/**
*
*/
package net.conselldemallorca.helium.webapp.mvc;
import net.conselldemallorca.helium.core.model.hibernate.DefinicioProces;
import net.conselldemallorca.helium.core.model.service.DissenyService;
import net.conselldemallorca.helium.webapp.mvc.util.ModelTypeEditor;
/**
* TypeEditor per a les definicions de procés
*
* @author Limit Tecnologies <limit@limit.es>
*/
public class DefinicioProcesTypeEditor extends ModelTypeEditor<DefinicioProces> {
private DissenyService dissenyService;
public DefinicioProcesTypeEditor(DissenyService dissenyService) {
this.dissenyService = dissenyService;
}
@Override
public String stringFromValue() {
DefinicioProces dp = (DefinicioProces)getValue();
return String.valueOf(dp.getId());
}
@Override
public DefinicioProces valueFromString(String text) {
return dissenyService.getById(new Long(text), false);
}
}