Revision: 3848
http://openutils.svn.sourceforge.net/openutils/?rev=3848&view=rev
Author: diego_schivo
Date: 2012-03-20 16:27:48 +0000 (Tue, 20 Mar 2012)
Log Message:
-----------
StudentLevelListener
Modified Paths:
--------------
magnoliamodules/trunk/openutils-mgnllms/src/main/java/net/sourceforge/openutils/mgnllms/samples/listeners/StudentLevelListener.java
Modified: magnoliamodules/trunk/openutils-mgnllms/src/main/java/net/sourceforge/openutils/mgnllms/samples/listeners/StudentLevelListener.java
===================================================================
--- magnoliamodules/trunk/openutils-mgnllms/src/main/java/net/sourceforge/openutils/mgnllms/samples/listeners/StudentLevelListener.java 2012-03-20 16:21:55 UTC (rev 3847)
+++ magnoliamodules/trunk/openutils-mgnllms/src/main/java/net/sourceforge/openutils/mgnllms/samples/listeners/StudentLevelListener.java 2012-03-20 16:27:48 UTC (rev 3848)
@@ -22,6 +22,7 @@
import info.magnolia.cms.beans.config.ContentRepository;
import info.magnolia.cms.core.Content;
import info.magnolia.cms.core.ItemType;
+import info.magnolia.cms.security.ACLImpl;
import info.magnolia.cms.security.AccessDeniedException;
import info.magnolia.cms.security.Permission;
import info.magnolia.cms.security.PermissionImpl;
@@ -34,9 +35,9 @@
import info.magnolia.cms.util.UrlPattern;
import info.magnolia.context.MgnlContext;
import info.magnolia.context.MgnlContext.VoidOp;
-import info.magnolia.jaas.principal.ACLImpl;
import java.security.Principal;
+import java.util.ArrayList;
import java.util.Iterator;
import javax.jcr.PathNotFoundException;
@@ -168,16 +169,15 @@
// other role
if (!principalList.contains(name))
{
- acl = new ACLImpl();
+ acl = new ACLImpl(name, new ArrayList<Permission>());
principalList.add(acl);
}
else
{
acl = (ACL) principalList.get(name);
}
- acl.setName(name);
- acl.setRepository(repositoryName);
- acl.setWorkspace(workspaceName);
+ // acl.setRepository(repositoryName);
+ // acl.setWorkspace(workspaceName);
// add acl
Iterator permissionIterator = aclEntry.getChildren().iterator();
@@ -189,7 +189,7 @@
Permission permission = new PermissionImpl();
permission.setPattern(p);
permission.setPermissions(map.getNodeData("permissions").getLong());
- acl.addPermission(permission);
+ acl.getList().add(permission);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|