[jboss-cvs] JBossAS SVN: r57600 - branches/JEE5_TCK/ejb3/src/main/org/jboss/ejb3/security

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 12 16:43:01 EDT 2006


Author: anil.saldhana at jboss.com
Date: 2006-10-12 16:43:00 -0400 (Thu, 12 Oct 2006)
New Revision: 57600

Modified:
   branches/JEE5_TCK/ejb3/src/main/org/jboss/ejb3/security/JaccHelper.java
Log:
EJBTHREE-739: Throw javax.ejb.EJBAccessException

Modified: branches/JEE5_TCK/ejb3/src/main/org/jboss/ejb3/security/JaccHelper.java
===================================================================
--- branches/JEE5_TCK/ejb3/src/main/org/jboss/ejb3/security/JaccHelper.java	2006-10-12 20:22:37 UTC (rev 57599)
+++ branches/JEE5_TCK/ejb3/src/main/org/jboss/ejb3/security/JaccHelper.java	2006-10-12 20:43:00 UTC (rev 57600)
@@ -32,6 +32,7 @@
 import javax.annotation.security.DenyAll;
 import javax.annotation.security.PermitAll;
 import javax.annotation.security.RolesAllowed;
+import javax.ejb.EJBAccessException;
 import javax.security.auth.Subject;
 import javax.security.jacc.EJBMethodPermission;
 import javax.security.jacc.PolicyConfiguration;
@@ -261,7 +262,8 @@
       container.addClassMetaData(jaccCtx);
    }
 
-   public static void checkPermission(CodeSource ejbCS, EJBMethodPermission methodPerm) throws SecurityException
+   public static void checkPermission(CodeSource ejbCS, EJBMethodPermission methodPerm) 
+   throws EJBAccessException
    {
       try
       {
@@ -282,7 +284,8 @@
          if (policy.implies(pd, methodPerm) == false)
          {
             String msg = "Denied: " + methodPerm + ", caller=" + caller;
-            SecurityException e = new SecurityException(msg);
+            //SecurityException e = new SecurityException(msg);
+            EJBAccessException e = new EJBAccessException(msg);
             throw e;
          }
       }




More information about the jboss-cvs-commits mailing list