In SecurityDomainMetaDataBridge, the metadata is an instance of SessionMetaData whose
parent is the MergedMetaData, so if I do beanmetadata.getJBossMetaData, I get hold of the
merged meta data (from which I can pick the security domain)...
| public class SecurityDomainMetaDataBridge implements
MetaDataBridge<JBossEnterpriseBeanMetaData>
| {
| private static final Logger log =
Logger.getLogger(SecurityDomainMetaDataBridge.class);
|
| public <A extends Annotation> A retrieveAnnotation(Class<A>
annotationClass, JBossEnterpriseBeanMetaData beanMetaData, ClassLoader classLoader)
| {
| if (annotationClass == SecurityDomain.class)
| {
| String securityDomain = beanMetaData.getSecurityDomain();
| if(securityDomain == null)
| securityDomain = beanMetaData.getJBossMetaData().getSecurityDomain();
//<==THIS ONE
| if (securityDomain != null)
| return annotationClass.cast(new SecurityDomainImpl(securityDomain));
| }
| return null;
| }
|
Anything wrong here?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136523#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...