[jboss-cvs] JBossAS SVN: r73909 - in projects/security/security-spi/trunk: spi/src/tests/org/jboss/test/security/factories and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 2 08:24:18 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-06-02 08:24:17 -0400 (Mon, 02 Jun 2008)
New Revision: 73909

Modified:
   projects/security/security-spi/trunk/authorization/src/main/org/jboss/security/AuthorizationManager.java
   projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/factories/SomeAuthorizationManager.java
Log:
SECURITY-227: authorize method addition in AuthorizationManager interface

Modified: projects/security/security-spi/trunk/authorization/src/main/org/jboss/security/AuthorizationManager.java
===================================================================
--- projects/security/security-spi/trunk/authorization/src/main/org/jboss/security/AuthorizationManager.java	2008-06-02 12:21:27 UTC (rev 73908)
+++ projects/security/security-spi/trunk/authorization/src/main/org/jboss/security/AuthorizationManager.java	2008-06-02 12:24:17 UTC (rev 73909)
@@ -50,13 +50,25 @@
 {  
    /**
     * Authorize a resource
-    * @param resource
+    * Note: The implementation will try to derive the authenticated
+    * subject by some means
+    * @param resource Resource to be authorized
     * @return AuthorizationContext.PERMIT or AuthorizationContext.DENY
     * @throws AuthorizationException
     */
    public int authorize(final Resource resource) throws AuthorizationException;
    
    /**
+    * Authorize a resource for an authenticated subject
+    * @param resource Resource to be authorized
+    * @param subject Authenticated Subject
+    * @return AuthorizationContext.PERMIT or AuthorizationContext.DENY
+    * @throws AuthorizationException
+    */
+   public int authorize(final Resource resource, final Subject subject)
+   throws AuthorizationException;
+   
+   /**
     * Authorize a resource given a role
     * @param resource
     * @param subject the authenticated subject

Modified: projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/factories/SomeAuthorizationManager.java
===================================================================
--- projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/factories/SomeAuthorizationManager.java	2008-06-02 12:21:27 UTC (rev 73908)
+++ projects/security/security-spi/trunk/spi/src/tests/org/jboss/test/security/factories/SomeAuthorizationManager.java	2008-06-02 12:24:17 UTC (rev 73909)
@@ -81,6 +81,11 @@
       return null;
    }
 
+   public int authorize(Resource resource, Subject subject) throws AuthorizationException
+   { 
+      return 0;
+   }
+   
    public int authorize(Resource resource, Subject subject,
          RoleGroup role) throws AuthorizationException
    { 




More information about the jboss-cvs-commits mailing list