Arquivo

Textos com Etiquetas ‘EL’

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).

Vanio Meurer Java EE , , , ,