[jboss-dev-forums] [Design of EJB 3.0] - Re: Injection of Security Domain annotation into the contain

anil.saldhana@jboss.com do-not-reply at jboss.com
Fri Mar 14 03:02:44 EDT 2008


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#4136523

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136523



More information about the jboss-dev-forums mailing list