Author: taylor
Date: Tue May 19 23:46:48 2009
New Revision: 776502
URL: http://svn.apache.org/viewvc?rev=776502&view=rev
Log:
https://issues.apache.org/jira/browse/JS2-1019
we weren't writing out the old style <user> profiling rules per user which
became very apparent on the devmgr demo
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/serializer/JetspeedProfilerSerializer.java
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/serializer/JetspeedProfilerSerializer.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/serializer/JetspeedProfilerSerializer.java?rev=776502&r1=776501&r2=776502&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/serializer/JetspeedProfilerSerializer.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/serializer/JetspeedProfilerSerializer.java
Tue May 19 23:46:48 2009
@@ -37,6 +37,7 @@
import org.apache.jetspeed.serializer.objects.JSRuleCriterions;
import org.apache.jetspeed.serializer.objects.JSSnapshot;
import org.apache.jetspeed.serializer.objects.JSPrincipal;
+import org.apache.jetspeed.serializer.objects.JSUser;
/**
* JetspeedProfilerSerializer - Profiler component serializer
@@ -200,7 +201,36 @@
eUser.printStackTrace();
}
}
-
+ for (JSUser _user : snapshot.getOldUsers())
+ {
+ try
+ {
+ User user = userManager.getUser(_user.getName());
+
+ for (JSPrincipalRule pr : _user.getRules())
+ {
+ ProfilingRule pRule = pm.getRule(pr.getRule());
+
+ try
+ {
+ PrincipalRule p1 = pm.createPrincipalRule();
+ p1.setLocatorName(pr.getLocator());
+ p1.setProfilingRule(pRule);
+ p1.setPrincipalName(user.getName());
+ pm.storePrincipalRule(p1);
+ }
+ catch (Exception eRole)
+ {
+ eRole.printStackTrace();
+ }
+ }
+ }
+ catch (Exception eUser)
+ {
+ eUser.printStackTrace();
+ }
+
+ }
log.debug("recreateUserPrincipalRules - done");
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]