Mercurial > hg > NamedIdentityManager
view src/de/mpiwg/itgroup/nimanager/cone/Mail2ConeService.java @ 13:dacf1b7b3ad5 default tip
libs added
author | dwinter |
---|---|
date | Mon, 17 Sep 2012 10:46:36 +0200 |
parents | 5dba58db2f55 |
children |
line wrap: on
line source
package de.mpiwg.itgroup.nimanager.cone; import org.apache.log4j.Logger; import org.restlet.data.Status; import org.restlet.representation.Representation; import org.restlet.representation.StringRepresentation; import org.restlet.resource.Get; import org.restlet.resource.ServerResource; public class Mail2ConeService extends ServerResource{ private ConeEmailMatcher cm; private Logger rl = Logger.getRootLogger(); public Mail2ConeService(){ cm = new ConeEmailMatcher(); cm.getUserNamesFromLdap(); cm.getUserNamesFromCone(); cm.createMail2Cone(); } @Get public Representation getMethod(Representation entity){ String mail = (String)getRequest().getAttributes().get("personId"); if (!mail.contains("@")){ mail=mail+"@mpiwg-berlin.mpg.de"; } if (cm.mail2cone.containsKey(mail)){ String retString=cm.mail2cone.get(mail); return new StringRepresentation(retString); } else { setStatus(Status.CLIENT_ERROR_NOT_FOUND); return null; } } }