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/08/17 01:10:55 UTC

svn commit: r233076 - /portals/jetspeed-2/trunk/applications/security/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java

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: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org