You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2007/10/01 23:49:44 UTC
svn commit: r581087 -
/roller/branches/roller_4.1_dev/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/GlobalPermission.java
Author: snoopdave
Date: Mon Oct 1 14:49:44 2007
New Revision: 581087
URL: http://svn.apache.org/viewvc?rev=581087&view=rev
Log:
Forgot this one.
Modified:
roller/branches/roller_4.1_dev/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/GlobalPermission.java
Modified: roller/branches/roller_4.1_dev/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/GlobalPermission.java
URL: http://svn.apache.org/viewvc/roller/branches/roller_4.1_dev/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/GlobalPermission.java?rev=581087&r1=581086&r2=581087&view=diff
==============================================================================
--- roller/branches/roller_4.1_dev/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/GlobalPermission.java (original)
+++ roller/branches/roller_4.1_dev/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/GlobalPermission.java Mon Oct 1 14:49:44 2007
@@ -28,16 +28,22 @@
/**
- *
+ * Represents a permssion that applies globally to the entire web application.
*/
public class GlobalPermission extends RollerPermission {
+ /**
+ * Create glbbal permission for one specific user initialized with the
+ * actions that are implied by the user's roles.
+ * @param user User of permission.
+ * @throws org.apache.roller.weblogger.WebloggerException
+ */
public GlobalPermission(User user) throws WebloggerException {
super("GlobalPermission user: " + user.getUserName());
- List<String> roles = WebloggerFactory.getWeblogger().getUserManager().getRoles(user);
- List<String> actionsList = new ArrayList<String>();
// loop through user's roles, adding actions implied by each
+ List<String> roles = WebloggerFactory.getWeblogger().getUserManager().getRoles(user);
+ List<String> actionsList = new ArrayList<String>();
for (String role : roles) {
String impliedActions = WebloggerRuntimeConfig.getProperty("role.action." + role);
if (impliedActions != null) {
@@ -50,6 +56,17 @@
}
}
setActionsAsList(actionsList);
+ }
+
+ /**
+ * C
+ * @param user
+ * @param actions
+ * @throws org.apache.roller.weblogger.WebloggerException
+ */
+ public GlobalPermission(User user, List<String> actions) throws WebloggerException {
+ super("GlobalPermission user: " + user.getUserName());
+ setActionsAsList(actions);
}
public boolean implies(Permission perm) {