package org.richfaces.demo.model.person;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
/**
* Created by bleathem on 15/08/14.
*/
@FacesConverter("PersonConverter")
public class PersonConverter implements Converter {
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
return Person.peopleMap.get(value);
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
return value == null ? null : String.valueOf(((Person) value).getId());
}
}