Comparar java.lang.Enum em uma EL (Expression Language)
27, abril, 2009
Olá pessoas, depois de algum tempo estou aqui novamente.
Hoje vou postar uma dica simples mas pode ajudar alguns meliantes…
Como comparar Enum em EL (Expression Language).
Tendo o Enum:
public enum Classificacao { OTIMO, MEDIO, RUIM }
e a entidade:
public class Voto { private int id; private String nome; private Classificacao classificacao; // Setters e getters }
Para comparar basta utilizar:
#{voto.classificacao eq 'MEDIO'}Fazendo isso o Enum vai imprimir o toString() e depois vai ser chamado o equals (eq) comparando a String ‘MEDIO’ com o toString do Enum.
Fica ai a dica.
Vânio Meurer (vaninhO).