/** * */ package net.conselldemallorca.helium.webapp.mvc; import net.conselldemallorca.helium.core.model.hibernate.Persona; import net.conselldemallorca.helium.core.model.service.PersonaService; import net.conselldemallorca.helium.webapp.mvc.util.ModelTypeEditor; /** * TypeEditor per a les persones * * @author Limit Tecnologies <limit@limit.es> */ public class PersonaTypeEditor extends ModelTypeEditor<Persona> { private PersonaService personaService; public PersonaTypeEditor(PersonaService personaService) { this.personaService = personaService; } @Override public String stringFromValue() { Persona p = (Persona)getValue(); return p.getId().toString(); } @Override public Persona valueFromString(String text) { return personaService.getPerfilInfo(new Long(text)); } }