You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/10/22 01:03:48 UTC

svn commit: r327602 - /portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java

Author: taylor
Date: Fri Oct 21 16:03:46 2005
New Revision: 327602

URL: http://svn.apache.org/viewcvs?rev=327602&view=rev
Log:
http://issues.apache.org/jira/browse/JS2-384

Modified:
    portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java

Modified: portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java?rev=327602&r1=327601&r2=327602&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java (original)
+++ portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java Fri Oct 21 16:03:46 2005
@@ -19,6 +19,8 @@
 import java.security.Principal;
 import java.util.Collection;
 
+import javax.security.auth.Subject;
+
 /**
  * <p>
  * Describe the interface for managing {@link Permission}and permission
@@ -126,4 +128,16 @@
      */
     void revokePermission(Principal principal, Permission permission) throws SecurityException;
 
+    /**
+     * <p>
+     * Check permission for the given subject's access to the resource protected by the permission
+     * This is an abstraction introduced in M4 for Permission Manager implementations NOT
+     * founded upon the a Java security policy.
+     * 
+     * @param subject The Java subject.
+     * @param permission The permission, usually a portlet, page or folder type permission.
+     * @throws Throws a security exception.
+     */
+    void checkPermission(Subject subject, Permission permission) throws SecurityException;
+    
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org