[RESOLVIDO]Problemas Converter e SelectList

Opa :smiley:

Estou recebendo a seguinte exceção:

Meu converter, está da seguinte maneira:

public class RegionalConverter implements Converter {

	@Override
	public Object getAsObject(FacesContext context, UIComponent ui, String str) {
		Unidade unidade = (Unidade)context.getApplication().getVariableResolver().resolveVariable(context, "unidade");
		RegionalBean regional = null;
		regional = unidade.getRegionalSelectList(str);
	
		
		if( regional == null ) {
            FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_ERROR,
                "Regional Desconhecida", "Regional Desconhecida" );
            throw new ConverterException( message );
        }
		return regional;
	}

	@Override
	public String getAsString(FacesContext context, UIComponent ui, Object object) {
		return ((RegionalBean)object).getNome();
	}

Eu fico recebendo essa exceção qdo vou submeter meu formulário…alguém já passou por isso?

[]'s

Amigos, a solução para resolver este problema é implementar os métodos equals e hashCode no bean e pronto, aplicação funcionando :slight_smile:

	public boolean equals(Object obj) {
        if( !( obj instanceof RegionalBean ) ) {
            return false;
        }
        return nome.equals( ((RegionalBean)obj).nome );
    }

    public int hashCode() {
        return nome.hashCode();
    }

[]'s