SessionToUsernameConverter.java
851 Bytes
package fi.insomnia.bortal.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.insomnia.bortal.beans.SessionMgmtBeanLocal;
import fi.insomnia.bortal.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;
}
}