package br.ufrgs.inf.dsmoura.repository.controller.util; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; import br.ufrgs.inf.dsmoura.repository.model.dao.GenericDAO; import br.ufrgs.inf.dsmoura.repository.model.entity.ApplicationDomain; public class ApplicationDomainConverter implements Converter { public Object getAsObject(FacesContext ctx, UIComponent component, String value) { ApplicationDomain entity = new ApplicationDomain(); entity.setApplicationdomainPk(Integer.valueOf(value)); return GenericDAO.getInstance().findUnique(ApplicationDomain.class, entity.getApplicationdomainPk()); } public String getAsString(FacesContext ctx, UIComponent component, Object value) { if (value != null) { return ((ApplicationDomain) value).getApplicationdomainPk().toString(); } return null; } }