[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