Author: jholmes
Date: Fri Jun 10 11:05:11 2005
New Revision: 189997

URL: http://svn.apache.org/viewcvs?rev=189997&view=rev
Log:
Convert constants classes from interfaces to concrete classes to prevent 
accidental variable leak per bug #32341.

Modified:
    struts/shale/trunk/core-library/src/java/org/apache/shale/Constants.java
    
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShaleConstants.java

Modified: 
struts/shale/trunk/core-library/src/java/org/apache/shale/Constants.java
URL: 
http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/Constants.java?rev=189997&r1=189996&r2=189997&view=diff
==============================================================================
--- struts/shale/trunk/core-library/src/java/org/apache/shale/Constants.java 
(original)
+++ struts/shale/trunk/core-library/src/java/org/apache/shale/Constants.java 
Fri Jun 10 11:05:11 2005
@@ -23,7 +23,11 @@
  *
  * $Id$
  */
-public interface Constants {
+public class Constants {
 
+    /**
+     * <p>Private constructor so that this class cannot be instantiated.</p>
+     */
+    private Constants() {}
 
 }

Modified: 
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShaleConstants.java
URL: 
http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShaleConstants.java?rev=189997&r1=189996&r2=189997&view=diff
==============================================================================
--- 
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShaleConstants.java
 (original)
+++ 
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShaleConstants.java
 Fri Jun 10 11:05:11 2005
@@ -16,9 +16,6 @@
 
 package org.apache.shale.faces;
 
-import org.apache.shale.ViewController;
-import org.apache.shale.ViewControllerMapper;
-import org.apache.shale.util.TokenProcessor;
 
 /**
  * <p>[EMAIL PROTECTED] ShaleConstants} are manifest constants defining global 
identifiers shared across
@@ -27,8 +24,13 @@
  *
  * $Id$
  */
-public interface ShaleConstants {
+public class ShaleConstants {
     
+    /**
+     * <p>Private constructor so that this class cannot be instantiated.</p>
+     */
+    private ShaleConstants() {}
+
 
     /**
      * <p>Application scope attribute that's an instance of
@@ -39,7 +41,8 @@
          */
     public static final String TAG_UTILITY_BEAN =
       "org.apache.shale.TAG_UTILITY_BEAN";
-    
+
+
     /**
      * <p>Appication scope attribute key under which the
      * [EMAIL PROTECTED] TokenProcessor} instance for this application is 
stored.</p>
@@ -80,6 +83,4 @@
      */
     public static final String VIEWS_INITIALIZED =
       "org.apache.shale.faces.VIEWS_INITIALIZED";
-
-
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to