[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