Pessoal gostaria de saber se existe a possibilidade de usar anotações com o Acegi…
Por exemplo:
Aqui,
<bean id="filterInvocationInterceptor"
class="org.acegisecurity.intercept.web.FilterSecurityInterceptor">
<property name="authenticationManager" ref="authenticationManager" />
<property name="accessDecisionManager" ref="accessDecisionManager" />
<property name="objectDefinitionSource">
<value>
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/**=IS_AUTHENTICATED_ANONYMOUSLY
</value>
</property>
</bean>
e aqui,
<bean id="privateCatalogSecurityInterceptor"
class="org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor">
<property name="authenticationManager"><ref bean="authenticationManager"/></property>
<property name="accessDecisionManager"><ref bean="accessDecisionManager"/></property>
<property name="objectDefinitionSource">
<value>
sample.PrivateCatalog.getData=ROLE_HEAD_OF_ENGINEERING
</value>
</property>
</bean>
Eu já digo quais são as permissões requeridas certos…então quero colocar isso dentro da classe…ou método…algo do tipo…
Ou seja eu iria tirar esse; sample.PrivateCatalog.getData=ROLE_HEAD_OF_ENGINEERING, e lá classe deixar alguma coisa me iria me dizer q o método getData para ser chamado o usuário tem q ter a permisão ROLE_HEAD_OF_ENGINEERING…
Vcs sabe se dá pra usar Annotation para fazer tal coisa…e onde eu vejo como fazer o equivalente ???
Muito Obrigado.