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 sh...@apache.org on 2006/10/16 23:42:51 UTC

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

Author: shinsuke
Date: Mon Oct 16 14:42:50 2006
New Revision: 464682

URL: http://svn.apache.org/viewvc?view=rev&rev=464682
Log:
copy a user directory from a template directory

Modified:
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java?view=diff&rev=464682&r1=464681&r2=464682
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/security/users/UserDetailsPortlet.java Mon Oct 16 14:42:50 2006
@@ -1051,17 +1051,11 @@
                     roleManager.addRoleToUser(userName, role);
                 }
                 
-                // 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/");
 
-                // TODO: copy the entire dir tree, not just the default-page.psml                 
-                Page template = pageManager.getPage(templateFolder + "default-page.psml");                
-                Page copy = pageManager.copyPage(template, Folder.USER_FOLDER + userName + "/default-page.psml");
-                pageManager.updatePage(copy);
+                // copy the entire dir tree from the template folder
+                Folder source = pageManager.getFolder(templateFolder);                
+                pageManager.deepCopyFolder(source, Folder.USER_FOLDER + userName, userName);
                 
                 // TODO: send message that site tree portlet invalidated
                 



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org