SessionToUsernameConverter.java
845 Bytes
package fi.codecrew.moya.web.converter;
import javax.ejb.EJB;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.inject.Named;
import fi.codecrew.moya.beans.SessionMgmtBeanLocal;
import fi.codecrew.moya.utilities.I18n;
@Named()
public class SessionToUsernameConverter implements Converter {
@EJB
private SessionMgmtBeanLocal sessbean;
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
return null;
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
String ret = "";
if (value != null)
{
ret = sessbean.getUsername(value.toString());
}
if (ret == null || ret.isEmpty())
{
ret = I18n.get("user.unauthenticated");
}
return ret;
}
}