[jboss-cvs] JBossAS SVN: r71356 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/security.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 27 14:59:31 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-03-27 14:59:31 -0400 (Thu, 27 Mar 2008)
New Revision: 71356
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/security/JaccAuthorizationInterceptorFactory.java
Log:
EJBTHREE-1237: cast of advisor to container needs change
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/security/JaccAuthorizationInterceptorFactory.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/security/JaccAuthorizationInterceptorFactory.java 2008-03-27 18:31:45 UTC (rev 71355)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/security/JaccAuthorizationInterceptorFactory.java 2008-03-27 18:59:31 UTC (rev 71356)
@@ -26,7 +26,6 @@
import org.jboss.aop.Advisor;
import org.jboss.aop.advice.AspectFactory;
-import org.jboss.ejb3.Container;
import org.jboss.ejb3.EJBContainer;
import org.jboss.security.RealmMapping;
@@ -43,28 +42,18 @@
{
try
{
- String contextID = (String) advisor.getDefaultMetaData().getMetaData("JACC", "ctx");
-
CodeSource ejbCS = advisor.getClazz().getProtectionDomain().getCodeSource();
// Must be a separate line (EJBContainer cannot be dereferenced)
EJBContainer container = EJBContainer.getEJBContainer(advisor);
String ejbName = container.getEjbName();
JaccAuthorizationInterceptor jai = new JaccAuthorizationInterceptor(ejbName, ejbCS);
- jai.setRealmMapping(getSecurityManager(advisor));
+ jai.setRealmMapping(container.getSecurityManager(RealmMapping.class));
return jai;
}
catch (Exception e)
{
throw new RuntimeException(e);
}
- }
-
- protected RealmMapping getSecurityManager(Advisor advisor)
- {
- Container container = (Container) advisor;
- return container.getSecurityManager(RealmMapping.class);
- }
-}
-
-
+ }
+}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list