Oi Pessoal.
Tenho o seguinte trecho de código em uma página:
<ul>
<ui:repeat value="#{moduloBean.lista}" var="modulo">
<sec:ifAnyGranted roles="ROLE_ADMINISTRADOR,ROLE_#{modulo.slug}_LEITURA">
<li><h:commandLink action="#{moduloBean.abrirPaginaGerencimentoModulo(modulo.slug)}">
<h:graphicImage library="img/modulos" name="#{modulo.slug}.png"/>
#{modulo.nome}
</h:commandLink>
</li>
</sec:ifAnyGranted>
</ui:repeat>
</ul>
Eu recupero uma lista de módulos no MB, e tento usar a tag sec:ifAnyGranted/ para verificar se o usuário possui a dada permissão. O campo slug retorna o nome do módulo, por exemplo, o módulos Usuários, retorna o slug USUARIOS, então a regra ficaria ROLE_USUARIOS_LEITURA.
Mas não funciona.
O problema é com a concatenação?
Não encontrei nenhum exemplo na internet que use desse jeito.
Desde já agradeço.