[jboss-svn-commits] JBoss Portal SVN: r5365 - trunk/server/src/main/org/jboss/portal/server/servlet
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Oct 8 19:46:19 EDT 2006
Author: julien at jboss.com
Date: 2006-10-08 19:46:17 -0400 (Sun, 08 Oct 2006)
New Revision: 5365
Modified:
trunk/server/src/main/org/jboss/portal/server/servlet/PortalServlet.java
Log:
minor optimization : avoid to create an hashmap when the request body is empty, instead use Collections.EMPTY_MAP
Modified: trunk/server/src/main/org/jboss/portal/server/servlet/PortalServlet.java
===================================================================
--- trunk/server/src/main/org/jboss/portal/server/servlet/PortalServlet.java 2006-10-08 23:39:46 UTC (rev 5364)
+++ trunk/server/src/main/org/jboss/portal/server/servlet/PortalServlet.java 2006-10-08 23:46:17 UTC (rev 5365)
@@ -265,7 +265,7 @@
Map bodyParameterMap = null;
if (method == POST_METHOD && PortalConstants.APPLICATION_X_WWW_FORM_URLENCODED.equals(mediaType))
{
- bodyParameterMap = new HashMap();
+ bodyParameterMap = Collections.EMPTY_MAP;
for (Iterator i = req.getParameterMap().entrySet().iterator(); i.hasNext();)
{
Map.Entry entry = (Map.Entry)i.next();
@@ -285,6 +285,10 @@
{
String[] bodyValues = new String[bodyValuesLength];
System.arraycopy(paramValues, queryValues.length, bodyValues, 0, bodyValuesLength);
+ if (bodyParameterMap.isEmpty())
+ {
+ bodyParameterMap = new HashMap();
+ }
bodyParameterMap.put(paramName, bodyValues);
}
}
@@ -295,7 +299,7 @@
}
// Make the map unmodifiable
- bodyParameterMap = Collections.unmodifiableMap(bodyParameterMap);
+ bodyParameterMap = bodyParameterMap.isEmpty() ? bodyParameterMap : Collections.unmodifiableMap(bodyParameterMap);
}
// ***************
More information about the jboss-svn-commits
mailing list