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