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/12/01 00:37:13 UTC
svn commit: r350079 - in /portals/jetspeed-2/trunk:
components/page-manager/src/java/org/apache/jetspeed/page/
components/portal/src/java/org/apache/jetspeed/administration/
src/webapp/WEB-INF/assembly/
Author: taylor
Date: Wed Nov 30 15:37:08 2005
New Revision: 350079
URL: http://svn.apache.org/viewcvs?rev=350079&view=rev
Log:
- fix bug in deep folder copy
- add transactions to register user
- fix bugs and cleanup in register user
Modified:
portals/jetspeed-2/trunk/components/page-manager/src/java/org/apache/jetspeed/page/AbstractPageManager.java
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java
portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/administration.xml
Modified: portals/jetspeed-2/trunk/components/page-manager/src/java/org/apache/jetspeed/page/AbstractPageManager.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/components/page-manager/src/java/org/apache/jetspeed/page/AbstractPageManager.java?rev=350079&r1=350078&r2=350079&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/components/page-manager/src/java/org/apache/jetspeed/page/AbstractPageManager.java (original)
+++ portals/jetspeed-2/trunk/components/page-manager/src/java/org/apache/jetspeed/page/AbstractPageManager.java Wed Nov 30 15:37:08 2005
@@ -851,7 +851,8 @@
while (pages.hasNext())
{
Page srcPage = (Page)pages.next();
- Page dstPage = this.copyPage(srcPage, srcPage.getPath());
+ String path = this.concatenatePaths(destinationPath, srcPage.getName());
+ Page dstPage = this.copyPage(srcPage, path);
this.updatePage(dstPage);
}
Modified: portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java?rev=350079&r1=350078&r2=350079&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java (original)
+++ portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java Wed Nov 30 15:37:08 2005
@@ -113,6 +113,7 @@
this.groupManager = groupManager;
this.pageManager = pageManager;
this.preferences = preferences;
+ this.profiler = profiler;
this.mailSender = mailSender;
this.velocityEngine = velocityEngine;
this.adminUtil = new AdminUtil();
@@ -143,9 +144,6 @@
config.getString(PortalConfigurationConstants.PSML_TEMPLATE_FOLDER);
this.adminUser = config.getString(PortalConfigurationConstants.USERS_DEFAULT_ADMIN);
- System.out.println("admin user = " + adminUser);
- System.out.println("roles = " + defaultRoles);
- System.out.println("folder template = " + folderTemplate);
}
public void registerUser(String userName, String password)
@@ -174,7 +172,7 @@
User user = userManager.getUser(userName);
// assign roles to user
- if (roles == null)
+ if (roles == null || roles.isEmpty())
{
roles = this.defaultRoles;
}
@@ -184,16 +182,13 @@
while (roleList.hasNext())
{
String role = (String)roleList.next();
- if (!role.startsWith(Folder.ROLE_FOLDER))
- {
- role = Folder.ROLE_FOLDER + role;
- }
- roleManager.addRoleToUser(userName, role);
+ if (role.trim().length() > 0)
+ roleManager.addRoleToUser(userName, role);
}
}
// assign groups to user
- if (groups == null)
+ if (groups == null || groups.isEmpty())
{
groups = this.defaultGroups;
}
@@ -203,11 +198,10 @@
while (groupsList.hasNext())
{
String group = (String)groupsList.next();
- if (!group.startsWith(Folder.GROUP_FOLDER))
+ if (group.trim().length() > 0)
{
- group = Folder.GROUP_FOLDER + group;
- }
- groupManager.addUserToGroup(userName, group);
+ groupManager.addUserToGroup(userName, group);
+ }
}
}
@@ -223,7 +217,7 @@
}
// assign profiling rules to user
- if (rules == null)
+ if (rules == null || rules.isEmpty())
{
rules = this.defaultRules;
}
@@ -232,7 +226,7 @@
Iterator ruleEntries = rules.entrySet().iterator();
while (ruleEntries.hasNext())
{
- Map.Entry entry = (Map.Entry)ruleEntries.next();
+ Map.Entry entry = (Map.Entry)ruleEntries.next();
ProfilingRule rule = profiler.getRule((String)entry.getKey());
if (rule != null)
{
@@ -288,7 +282,10 @@
// rollback user creation and cascade roles, groups, etc
try
{
- userManager.removeUser(userName);
+ if (userManager.getUser(userName) != null)
+ {
+ userManager.removeUser(userName);
+ }
}
catch (Exception e)
{
Modified: portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/administration.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/administration.xml?rev=350079&r1=350078&r2=350079&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/administration.xml (original)
+++ portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/administration.xml Wed Nov 30 15:37:08 2005
@@ -26,7 +26,7 @@
<property name="resourceLoaderPath"><value>/WEB-INF/templates/</value></property>
</bean>
-<bean id='PortalAdministration' init-method="start"
+<bean id='PortalAdministrationImpl' init-method="start"
class='org.apache.jetspeed.administration.PortalAdministrationImpl'>
<constructor-arg index='0'>
<ref bean="org.apache.jetspeed.security.UserManager"/>
@@ -52,6 +52,21 @@
<constructor-arg index='7'>
<ref bean="adminVelocityEngine"/>
</constructor-arg>
+</bean>
+
+<bean id="PortalAdministration" name="PortalAdministration" parent="baseTransactionProxy">
+ <property name="proxyInterfaces">
+ <value>org.apache.jetspeed.administration.PortalAdministration</value>
+ </property>
+
+ <property name="target">
+ <ref bean="PortalAdministrationImpl" />
+ </property>
+ <property name="transactionAttributes">
+ <props>
+ <prop key="register*">PROPAGATION_REQUIRED,-org.apache.jetspeed.administration.RegistrationException</prop>
+ </props>
+ </property>
</bean>
</beans>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org