package com.algaworks.cursojavaee; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; import javax.faces.convert.FacesConverter; @FacesConverter("interesse") public class InteresseConverter implements Converter { @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { if (value != null) { for (Interesse interesse : PerfilUsuarioBean.INTERESSES) { if (value.equals(interesse.getNomeIcone())) { return interesse; } } } return null; } @Override public String getAsString(FacesContext context, UIComponent component, Object value) { if (value != null) { Interesse interesse = (Interesse) value; return interesse.getNomeIcone(); } return null; } }