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 2009/05/20 01:46:48 UTC

svn commit: r776502 - /portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/main/java/org/apache/jetspeed/serializer/JetspeedProfilerSerializer.java

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