cziegeler 2002/08/13 08:29:11
Modified: src/java/org/apache/cocoon/webapps/authentication/components
AuthenticationManager.java
src/java/org/apache/cocoon/webapps/authentication/acting
AuthAction.java
Log:
Reduce map creation as suggest by Per Kreipke [[EMAIL PROTECTED]]
Revision Changes Path
1.12 +5 -2
xml-cocoon2/src/java/org/apache/cocoon/webapps/authentication/components/AuthenticationManager.java
Index: AuthenticationManager.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/authentication/components/AuthenticationManager.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- AuthenticationManager.java 9 Aug 2002 06:20:57 -0000 1.11
+++ AuthenticationManager.java 13 Aug 2002 15:29:10 -0000 1.12
@@ -61,6 +61,7 @@
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.ProcessingException;
+import org.apache.cocoon.acting.AbstractAction;
import org.apache.cocoon.components.SitemapConfigurable;
import org.apache.cocoon.environment.ObjectModelHelper;
import org.apache.cocoon.environment.Redirector;
@@ -1407,6 +1408,8 @@
return this.createParameters(null, this.handlerName, path,
this.applicationName);
}
+ protected static final Map EMPTY_MAP = Collections.unmodifiableMap(new
TreeMap());
+
/**
* Create a map for the actions
* The result is cached!
@@ -1415,7 +1418,7 @@
throws ProcessingException {
if (this.handler == null) {
// this is only a fallback
- return new HashMap();
+ return EMPTY_MAP;
}
SessionContext context = this.getAuthenticationSessionContext(false);
Map map = (Map)context.getAttribute("cachedmap_" + this.handler.getName());
1.3 +2 -2
xml-cocoon2/src/java/org/apache/cocoon/webapps/authentication/acting/AuthAction.java
Index: AuthAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/authentication/acting/AuthAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AuthAction.java 29 May 2002 13:38:48 -0000 1.2
+++ AuthAction.java 13 Aug 2002 15:29:11 -0000 1.3
@@ -123,7 +123,7 @@
if (initialized == false) {
map = authManager.createMap();
} else {
- map = new HashMap();
+ map = EMPTY_MAP;
}
}
} finally {
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]