Update of 
/var/cvs/contributions/CMSContainer/cmsc/portal/src/java/com/finalist/pluto/portalImpl/core
In directory 
james.mmbase.org:/tmp/cvs-serv790/cmsc/portal/src/java/com/finalist/pluto/portalImpl/core

Modified Files:
        PortalURL.java 
Log Message:
CMSC-863 HttpSessions are used when not necessary and created for useragents 
which do not maintain a session


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/portal/src/java/com/finalist/pluto/portalImpl/core
See also: http://www.mmbase.org/jira/browse/CMSC-863


Index: PortalURL.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/portal/src/java/com/finalist/pluto/portalImpl/core/PortalURL.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- PortalURL.java      1 Feb 2008 16:22:30 -0000       1.13
+++ PortalURL.java      21 Apr 2008 10:11:52 -0000      1.14
@@ -15,12 +15,7 @@
  */
 package com.finalist.pluto.portalImpl.core;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.StringTokenizer;
+import java.util.*;
 
 import javax.servlet.http.HttpServletRequest;
 
@@ -256,7 +251,11 @@
       }
 
       StringBuffer result = new StringBuffer(100);
-      Iterator<String> iterator = encodedStateFullParams.keySet().iterator();
+      // sort encodedNames in the natural order.
+      // Search spiders usually use the url as key for a html document.
+      // This makes portal urls more the same instead of the random order of 
the hashmap
+      Set<String> encodedNames = new 
TreeSet<String>(encodedStateFullParams.keySet());
+      Iterator<String> iterator = encodedNames.iterator();
       while (iterator.hasNext()) {
          result.append("/");
          String encodedName = iterator.next();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to