
Untitled
By: a guest on
Jul 29th, 2012 | syntax:
None | size: 0.66 KB | hits: 12 | expires: Never
Strategy for mapping entity relationships and converting entities
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
if (value == null) {
return null;
}
Long id = ((BaseEntity) value).getId();
return String.valueOf(id);
}
@Override
@SuppressWarnings("unchecked")
public Object getAsObject(FacesContext context, UIComponent component, String value) {
if (value == null) {
return null;
}
Long id = Long.valueOf(value);
Class<BaseEntity> type = (Class<BaseEntity>) component.getValueExpression("value").getType(context.getELContext());
return genericDAO.find(id, type);
}