[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