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 2006/06/08 02:01:32 UTC
svn commit: r412614 -
/portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java
Author: taylor
Date: Wed Jun 7 17:01:32 2006
New Revision: 412614
URL: http://svn.apache.org/viewvc?rev=412614&view=rev
Log:
add apis for permission editor
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/viewvc/portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/security/PermissionManager.java?rev=412614&r1=412613&r2=412614&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 Wed Jun 7 17:01:32 2006
@@ -18,6 +18,7 @@
import java.security.Permissions;
import java.security.Principal;
import java.util.Collection;
+import java.util.Iterator;
import javax.security.auth.Subject;
@@ -141,4 +142,19 @@
*/
boolean checkPermission(Subject subject, Permission permission);
+ /**
+ * Retrieve a list of all Permissions in the system ordered by Permission Type, resource
+ *
+ * @return A list of type InternalPermission
+ */
+ Iterator getPermissions();
+
+ /**
+ * Retrieve a list of all Permissions in the system for a given resource
+ * The resource can be a prefix, for example "j2-admin" will retrieve all
+ * portlet permissions starting with j2-admin
+ *
+ * @return A list of type InternalPermission
+ */
+ Iterator getPermissions(String classname, String resource);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org