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