Author: taylor
Date: Tue Aug 16 16:10:53 2005
New Revision: 233076
URL: http://svn.apache.org/viewcvs?rev=233076&view=rev
Log:
add owner security constraint to newly created folder for a new user
Modified:
portals/jetspeed-2/trunk/applications/security/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java
Modified:
portals/jetspeed-2/trunk/applications/security/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java
URL:
http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/security/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java?rev=233076&r1=233075&r2=233076&view=diff
==============================================================================
---
portals/jetspeed-2/trunk/applications/security/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java
(original)
+++
portals/jetspeed-2/trunk/applications/security/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java
Tue Aug 16 16:10:53 2005
@@ -41,12 +41,11 @@
import org.apache.jetspeed.CommonPortletServices;
import org.apache.jetspeed.components.portletregistry.PortletRegistry;
import org.apache.jetspeed.container.JetspeedPortletContext;
+import org.apache.jetspeed.om.common.SecurityConstraints;
import org.apache.jetspeed.om.common.UserAttribute;
import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
import org.apache.jetspeed.om.folder.Folder;
-import org.apache.jetspeed.om.page.Fragment;
import org.apache.jetspeed.om.page.Page;
-import org.apache.jetspeed.om.page.Property;
import org.apache.jetspeed.page.PageManager;
import org.apache.jetspeed.portlets.security.SecurityResources;
import org.apache.jetspeed.portlets.security.SecurityUtil;
@@ -1025,6 +1024,7 @@
// create user's home page and folder
Folder folder = pageManager.newFolder(Folder.USER_FOLDER +
userName);
+ setSecurityConstraints(folder, userName);
pageManager.updateFolder(folder);
String templateFolder =
actionRequest.getPreferences().getValue("newUserTemplateDirectory",
"/_user/template/");
@@ -1051,5 +1051,10 @@
}
}
-
+ private void setSecurityConstraints(Folder folder, String userName)
+ {
+ SecurityConstraints constraints = pageManager.newSecurityConstraints();
+ constraints.setOwner(userName);
+ folder.setSecurityConstraints(constraints);
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]