Boa tarde Galera. Estou com a seguinte duvida: Eu criei uma classe de Annotation para verificar se o atributo vai ser visivel em um grid, se o atributo vai ser visivel no combo para fazer filtro ou os dois ao mesmo tempo. Minha duvida é a seguinte: Como q eu faço para saber se o atributo esta anotadado com o metodo visivelFiltro = true para eu poder passar esse atributo para um List que vai popular o combo de filtro. Abaixo segue o codigo.
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface FieldBase {
boolean visivelFilter() default false;
boolean visivelGrid() default false;
}
public class HandUser implements Serializable {
private static final long serialVersionUID = 1L;
@FieldBase(visivelGrid = true)
private String userName;
@FieldBase(visivelFilter = true)
private Integer acessConf;
@FieldBase(visivelFilter = true, visivelGrid = true)
@Column(name = "ACESS_ADM")
private Integer acessAdm;
@FieldBase(visivelFilter = true, visivelGrid = true)
private Integer acessTratamento;
Eu consegui pegar todos os atributo que tem a anotaçao @FieldBase usando o metodo isAnnotationPresent(FieldBase.class) mas eu nao consigo pegar somente os que tem o atributo visivelGrid ou VisivelFilter.
Se alguem puder ajudar, ficarei muito grato.
Obrigado.