StringManagers should be final
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 9 Nov 2009 21:00:22 +0000 (21:00 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 9 Nov 2009 21:00:22 +0000 (21:00 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@834229 13f79535-47bb-0310-9956-ffa450edef68

62 files changed:
java/org/apache/catalina/authenticator/SingleSignOn.java
java/org/apache/catalina/connector/CometEventImpl.java
java/org/apache/catalina/connector/InputBuffer.java
java/org/apache/catalina/connector/Request.java
java/org/apache/catalina/connector/RequestFacade.java
java/org/apache/catalina/connector/Response.java
java/org/apache/catalina/connector/ResponseFacade.java
java/org/apache/catalina/core/ApplicationFilterConfig.java
java/org/apache/catalina/core/ApplicationHttpRequest.java
java/org/apache/catalina/core/ApplicationHttpResponse.java
java/org/apache/catalina/core/ApplicationRequest.java
java/org/apache/catalina/core/ApplicationResponse.java
java/org/apache/catalina/core/AprLifecycleListener.java
java/org/apache/catalina/core/ContainerBase.java
java/org/apache/catalina/core/NamingContextListener.java
java/org/apache/catalina/core/StandardPipeline.java
java/org/apache/catalina/ha/session/DeltaManager.java
java/org/apache/catalina/ha/session/DeltaRequest.java
java/org/apache/catalina/ha/session/DeltaSession.java
java/org/apache/catalina/ha/session/SerializablePrincipal.java
java/org/apache/catalina/ha/tcp/ReplicationValve.java
java/org/apache/catalina/manager/ManagerServlet.java
java/org/apache/catalina/manager/StatusManagerServlet.java
java/org/apache/catalina/manager/host/HostManagerServlet.java
java/org/apache/catalina/realm/CombinedRealm.java
java/org/apache/catalina/realm/JAASMemoryLoginModule.java
java/org/apache/catalina/realm/MemoryRealm.java
java/org/apache/catalina/realm/RealmBase.java
java/org/apache/catalina/realm/UserDatabaseRealm.java
java/org/apache/catalina/servlets/DefaultServlet.java
java/org/apache/catalina/session/ManagerBase.java
java/org/apache/catalina/session/StandardSession.java
java/org/apache/catalina/startup/Embedded.java
java/org/apache/catalina/tribes/transport/bio/BioSender.java
java/org/apache/catalina/tribes/util/StringManager.java
java/org/apache/catalina/users/MemoryUserDatabase.java
java/org/apache/catalina/util/ExtensionValidator.java
java/org/apache/catalina/util/HexUtils.java
java/org/apache/catalina/valves/ErrorReportValve.java
java/org/apache/catalina/valves/RemoteIpValve.java
java/org/apache/catalina/valves/RequestFilterValve.java
java/org/apache/catalina/valves/ValveBase.java
java/org/apache/coyote/ajp/AjpAprProcessor.java
java/org/apache/coyote/ajp/AjpAprProtocol.java
java/org/apache/coyote/ajp/AjpMessage.java
java/org/apache/coyote/ajp/AjpProcessor.java
java/org/apache/coyote/ajp/AjpProtocol.java
java/org/apache/coyote/http11/AbstractHttp11Processor.java
java/org/apache/coyote/http11/AbstractInputBuffer.java
java/org/apache/coyote/http11/AbstractOutputBuffer.java
java/org/apache/coyote/http11/Http11AprProcessor.java
java/org/apache/coyote/http11/Http11AprProtocol.java
java/org/apache/coyote/http11/Http11NioProtocol.java
java/org/apache/coyote/http11/Http11Protocol.java
java/org/apache/coyote/http11/InternalAprInputBuffer.java
java/org/apache/coyote/http11/InternalAprOutputBuffer.java
java/org/apache/naming/ContextBindings.java
java/org/apache/naming/StringManager.java
java/org/apache/tomcat/util/http/HttpMessages.java
java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
java/org/apache/tomcat/util/res/StringManager.java
modules/tomcat-lite/test/org/apache/tomcat/lite/HexDump.java

index ea0805b..6a4d6ce 100644 (file)
@@ -111,7 +111,7 @@ public class SingleSignOn
     /**
      * The string manager for this package.
      */
-    protected final static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 051d566..1095136 100644 (file)
@@ -33,7 +33,7 @@ public class CometEventImpl implements CometEvent {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 62ae695..8f07428 100644 (file)
@@ -48,7 +48,7 @@ public class InputBuffer extends Reader
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 32de3d2..ed003ce 100644 (file)
@@ -145,7 +145,7 @@ public class Request
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 3d8cad8..b9bd192 100644 (file)
@@ -235,7 +235,7 @@ public class RequestFacade implements HttpServletRequest {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index d951e05..be00215 100644 (file)
@@ -93,7 +93,7 @@ public class Response
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 159ea24..0083acf 100644 (file)
@@ -108,7 +108,7 @@ public class ResponseFacade
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index a61d52f..fabeaec 100644 (file)
@@ -58,7 +58,7 @@ import org.apache.tomcat.util.modeler.Registry;
 public final class ApplicationFilterConfig implements FilterConfig, Serializable {
 
 
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     private static org.apache.juli.logging.Log log =
index 7bccc50..07eb793 100644 (file)
@@ -79,7 +79,7 @@ class ApplicationHttpRequest extends HttpServletRequestWrapper {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 2af99e7..6ef8164 100644 (file)
@@ -99,7 +99,7 @@ class ApplicationHttpResponse extends HttpServletResponseWrapper {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index c46ab2e..7775706 100644 (file)
@@ -93,7 +93,7 @@ class ApplicationRequest extends ServletRequestWrapper {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 2267d85..845972d 100644 (file)
@@ -89,7 +89,7 @@ class ApplicationResponse extends ServletResponseWrapper {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 455018e..1593e85 100644 (file)
@@ -49,7 +49,7 @@ public class AprLifecycleListener
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 67beb7f..6353e08 100644 (file)
@@ -247,7 +247,7 @@ public abstract class ContainerBase
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index afadf80..1007e43 100644 (file)
@@ -142,7 +142,7 @@ public class NamingContextListener
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index dc673e7..6391600 100644 (file)
@@ -114,7 +114,7 @@ public class StandardPipeline
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 98ff509..7de03b8 100644 (file)
@@ -73,7 +73,7 @@ public class DeltaManager extends ClusterManagerBase{
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm = StringManager.getManager(Constants.Package);
+    protected static final StringManager sm = StringManager.getManager(Constants.Package);
 
     // ----------------------------------------------------- Instance Variables
 
index e9d4e3f..3fa274e 100644 (file)
@@ -46,7 +46,7 @@ public class DeltaRequest implements Externalizable {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm = StringManager
+    protected static final StringManager sm = StringManager
             .getManager(Constants.Package);
 
     public static final int TYPE_ATTRIBUTE = 0;
index 4a9c573..6f9e986 100644 (file)
@@ -67,7 +67,7 @@ public class DeltaSession extends StandardSession implements Externalizable,Clus
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm = StringManager.getManager(Constants.Package);
+    protected static final StringManager sm = StringManager.getManager(Constants.Package);
 
     // ----------------------------------------------------- Instance Variables
 
index a32b1b4..a7be80a 100644 (file)
@@ -50,7 +50,7 @@ public class SerializablePrincipal  implements java.io.Serializable {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     // ----------------------------------------------------------- Constructors
index 33e4146..f3491b5 100644 (file)
@@ -78,7 +78,7 @@ public class ReplicationValve
     /**
      * The StringManager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     private CatalinaCluster cluster = null ;
index 413935e..8ca2301 100644 (file)
@@ -233,7 +233,7 @@ public class ManagerServlet
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index a1fcec1..7336ba1 100644 (file)
@@ -88,7 +88,7 @@ public class StatusManagerServlet
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 4bff73c..9b6e0f0 100644 (file)
@@ -138,7 +138,7 @@ public class HostManagerServlet
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index fd5ed5b..6b1c439 100644 (file)
@@ -46,7 +46,7 @@ public class CombinedRealm extends RealmBase {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
     
     /**
index 6e71fc8..0ba939e 100644 (file)
@@ -118,7 +118,7 @@ public class JAASMemoryLoginModule extends MemoryRealm implements LoginModule {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     /**
index 2be85e1..0ba1147 100644 (file)
@@ -89,7 +89,7 @@ public class MemoryRealm  extends RealmBase {
     /**
      * The string manager for this package.
      */
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 19c61c5..6efa922 100644 (file)
@@ -137,7 +137,7 @@ public abstract class RealmBase
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 1e050a1..e271eee 100644 (file)
@@ -84,7 +84,7 @@ public class UserDatabaseRealm
     /**
      * The string manager for this package.
      */
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index eeaf927..f75530f 100644 (file)
@@ -197,7 +197,7 @@ public class DefaultServlet
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 11c252d..58bcb6c 100644 (file)
@@ -209,7 +209,7 @@ public abstract class ManagerBase implements Manager, MBeanRegistration {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     /**
index 9a8196b..e69ce68 100644 (file)
@@ -242,7 +242,7 @@ public class StandardSession
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 1e4f9b2..8274a9a 100644 (file)
@@ -183,7 +183,7 @@ public class Embedded  extends StandardService {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 5f69945..f4b897f 100644 (file)
@@ -48,7 +48,7 @@ public class BioSender extends AbstractSender implements DataSender {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm = StringManager.getManager(Constants.Package);
+    protected static final StringManager sm = StringManager.getManager(Constants.Package);
 
     // ----------------------------------------------------- Instance Variables
 
index 90a7b09..bac15e2 100644 (file)
@@ -242,7 +242,7 @@ public class StringManager {
      * @param packageName The package name
      */
 
-    public synchronized static StringManager getManager(String packageName) {
+    public synchronized static final StringManager getManager(String packageName) {
         StringManager mgr = managers.get(packageName);
 
         if (mgr == null) {
index 5f126d3..1b3e284 100644 (file)
@@ -132,7 +132,7 @@ public class MemoryUserDatabase implements UserDatabase {
     /**
      * The string manager for this package.
      */
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 9510672..0368fba 100644 (file)
@@ -59,7 +59,7 @@ public final class ExtensionValidator {
     /**
      * The string resources for this package.
      */
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager("org.apache.catalina.util");
     
     private static ArrayList<Extension> containerAvailableExtensions = null;
index 10084a1..8d119a1 100644 (file)
@@ -57,7 +57,7 @@ public final class HexUtils {
     /**
      * The string manager for this package.
      */
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager("org.apache.catalina.util");
 
 
index 112bd7d..bc663a2 100644 (file)
@@ -69,7 +69,7 @@ public class ErrorReportValve
     /**
      * The StringManager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 6d2a31f..af462c8 100644 (file)
@@ -352,7 +352,7 @@ public class RemoteIpValve extends ValveBase {
     /**
      * The StringManager for this package.
      */
-    protected static StringManager sm = StringManager.getManager(Constants.Package);
+    protected static final StringManager sm = StringManager.getManager(Constants.Package);
     
     /**
      * Convert a given comma delimited list of regular expressions into an array of compiled {@link Pattern}
index e774e49..72e9644 100644 (file)
@@ -86,7 +86,7 @@ public abstract class RequestFilterValve
     /**
      * The StringManager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 50ac2cd..9ad0e19 100644 (file)
@@ -104,7 +104,7 @@ public abstract class ValveBase
     /**
      * The string manager for this package.
      */
-    protected final static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 6ec6ca0..d8319bb 100644 (file)
@@ -67,7 +67,7 @@ public class AjpAprProcessor implements ActionHook {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 08fd4d5..f941193 100644 (file)
@@ -60,7 +60,7 @@ public class AjpAprProtocol
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 4beba4a..86196bb 100644 (file)
@@ -44,7 +44,7 @@ public class AjpMessage {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 7b166f3..2bd9e82 100644 (file)
@@ -67,7 +67,7 @@ public class AjpProcessor implements ActionHook {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 4f5ccc1..5489680 100644 (file)
@@ -61,7 +61,7 @@ public class AjpProtocol
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 6e7164e..e1907ce 100644 (file)
@@ -39,7 +39,7 @@ public class AbstractHttp11Processor {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     protected static boolean isSecurityEnabled = 
index 791665b..fa947f3 100644 (file)
@@ -47,7 +47,7 @@ public abstract class AbstractInputBuffer implements InputBuffer{
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 73ad1f2..a76a9f0 100644 (file)
@@ -101,7 +101,7 @@ public abstract class AbstractOutputBuffer implements OutputBuffer{
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     // ------------------------------------------------------------- Properties
index 30a24be..634ab33 100644 (file)
@@ -75,7 +75,7 @@ public class Http11AprProcessor implements ActionHook {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index eb44dd5..86b73fc 100644 (file)
@@ -59,7 +59,7 @@ public class Http11AprProtocol implements ProtocolHandler, MBeanRegistration {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     public Http11AprProtocol() {
index 5ccf6b1..4cf736d 100644 (file)
@@ -69,7 +69,7 @@ public class Http11NioProtocol implements ProtocolHandler, MBeanRegistration
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
     /** Pass config info
index b4df3d6..2813a61 100644 (file)
@@ -63,7 +63,7 @@ public class Http11Protocol
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 0b1e231..f586f2d 100644 (file)
@@ -81,7 +81,7 @@ public class InternalAprInputBuffer implements InputBuffer {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index c47b385..c1269e0 100644 (file)
@@ -91,7 +91,7 @@ public class InternalAprOutputBuffer
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager(Constants.Package);
 
 
index 3b5080f..c8ac3df 100644 (file)
@@ -77,7 +77,7 @@ public class ContextBindings {
     /**
      * The string manager for this package.
      */
-    protected static StringManager sm = 
+    protected static final StringManager sm = 
         StringManager.getManager(Constants.Package);
 
 
index 5aceb7f..f5632a4 100644 (file)
@@ -208,7 +208,7 @@ public class StringManager {
      * @param packageName
      */
 
-    public synchronized static StringManager getManager(String packageName) {
+    public synchronized static final StringManager getManager(String packageName) {
        StringManager mgr = managers.get(packageName);
        if (mgr == null) {
            mgr = new StringManager(packageName);
index 195d30f..9f1d058 100644 (file)
@@ -30,7 +30,7 @@ import org.apache.tomcat.util.res.StringManager;
  */
 public class HttpMessages {
     // XXX move message resources in this package
-    protected static StringManager sm =
+    protected static final StringManager sm =
         StringManager.getManager("org.apache.tomcat.util.http.res");
        
     static String st_200=null;
index adb8286..98e60cf 100644 (file)
@@ -80,7 +80,7 @@ import org.apache.tomcat.util.res.StringManager;
 public class JSSESocketFactory
     extends org.apache.tomcat.util.net.ServerSocketFactory {
 
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager("org.apache.tomcat.util.net.jsse.res");
 
     // defaults
index a7b8765..5edec7c 100644 (file)
@@ -158,7 +158,7 @@ public class StringManager {
      *
      * @param packageName The package name
      */
-    public synchronized static StringManager getManager(String packageName) {
+    public synchronized static final StringManager getManager(String packageName) {
         StringManager mgr = managers.get(packageName);
         if (mgr == null) {
             mgr = new StringManager(packageName);
index efef535..9ded5d9 100644 (file)
@@ -33,7 +33,7 @@ public final class HexDump {
 
 
     // -------------------------------------------------------------- Constants
-    static StringManager sm;
+    static final StringManager sm;
 
     /**
      *  Table for HEX to DEC byte translation.