API uses Set rather than EnumSet
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 15 Jan 2010 00:38:04 +0000 (00:38 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 15 Jan 2010 00:38:04 +0000 (00:38 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@899498 13f79535-47bb-0310-9956-ffa450edef68

java/javax/servlet/ServletContext.java
java/org/apache/catalina/core/ApplicationContext.java
java/org/apache/catalina/core/ApplicationContextFacade.java
java/org/apache/jasper/servlet/JspCServletContext.java

index 8a7319d..6afa6c1 100644 (file)
@@ -19,7 +19,6 @@ package javax.servlet;
 import java.io.InputStream;
 import java.net.MalformedURLException;
 import java.net.URL;
-import java.util.EnumSet;
 import java.util.Enumeration;
 import java.util.EventListener;
 import java.util.Map;
@@ -854,7 +853,7 @@ public interface ServletContext {
      * TODO SERVLET3 - Add comments
      */
     public void setSessionTrackingModes(
-            EnumSet<SessionTrackingMode> sessionTrackingModes)
+            Set<SessionTrackingMode> sessionTrackingModes)
             throws IllegalStateException, IllegalArgumentException;
     
     /**
index 6acc869..6ceef56 100644 (file)
@@ -171,9 +171,9 @@ public class ApplicationContext
     /**
      * Session tracking modes
      */
-    private EnumSet<SessionTrackingMode> sessionTrackingModes = null;
-    private EnumSet<SessionTrackingMode> defaultSessionTrackingModes = null;
-    private EnumSet<SessionTrackingMode> supportedSessionTrackingModes = null;
+    private Set<SessionTrackingMode> sessionTrackingModes = null;
+    private Set<SessionTrackingMode> defaultSessionTrackingModes = null;
+    private Set<SessionTrackingMode> supportedSessionTrackingModes = null;
 
     // --------------------------------------------------------- Public Methods
 
@@ -963,7 +963,7 @@ public class ApplicationContext
      * used by this context has the attribute <code>secure</code> set to
      * <code>true</code>.
      */
-    public EnumSet<SessionTrackingMode> getDefaultSessionTrackingModes() {
+    public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
         return defaultSessionTrackingModes;
     }
 
@@ -994,7 +994,7 @@ public class ApplicationContext
      * Return the supplied value if one was previously set, else return the
      * defaults.
      */
-    public EnumSet<SessionTrackingMode> getEffectiveSessionTrackingModes() {
+    public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
         if (sessionTrackingModes != null) {
             return sessionTrackingModes;
         }
@@ -1014,7 +1014,7 @@ public class ApplicationContext
      *                                  tracking mode is requested
      */
     public void setSessionTrackingModes(
-            EnumSet<SessionTrackingMode> sessionTrackingModes) {
+            Set<SessionTrackingMode> sessionTrackingModes) {
 
         if (context.getAvailable()) {
             throw new IllegalStateException(
index 7ce33ca..4948ef4 100644 (file)
@@ -509,7 +509,7 @@ public final class ApplicationContextFacade
     
     
     @SuppressWarnings("unchecked") // doPrivileged() returns the correct type
-    public EnumSet<SessionTrackingMode> getDefaultSessionTrackingModes() {
+    public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
         if (SecurityUtil.isPackageProtectionEnabled()) {
             return (EnumSet<SessionTrackingMode>)
                 doPrivileged("getDefaultSessionTrackingModes", null);
@@ -519,7 +519,7 @@ public final class ApplicationContextFacade
     }
 
     @SuppressWarnings("unchecked") // doPrivileged() returns the correct type
-    public EnumSet<SessionTrackingMode> getEffectiveSessionTrackingModes() {
+    public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
         if (SecurityUtil.isPackageProtectionEnabled()) {
             return (EnumSet<SessionTrackingMode>)
                 doPrivileged("getEffectiveSessionTrackingModes", null);
@@ -540,7 +540,7 @@ public final class ApplicationContextFacade
 
 
     public void setSessionTrackingModes(
-            EnumSet<SessionTrackingMode> sessionTrackingModes) {
+            Set<SessionTrackingMode> sessionTrackingModes) {
         if (SecurityUtil.isPackageProtectionEnabled()) {
             doPrivileged("setSessionTrackingModes",
                     new Object[]{sessionTrackingModes});
index 6951a4a..b902f6b 100644 (file)
@@ -463,12 +463,12 @@ public class JspCServletContext implements ServletContext {
     }
 
 
-    public EnumSet<SessionTrackingMode> getDefaultSessionTrackingModes() {
+    public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
         return EnumSet.noneOf(SessionTrackingMode.class);
     }
 
 
-    public EnumSet<SessionTrackingMode> getEffectiveSessionTrackingModes() {
+    public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
         return EnumSet.noneOf(SessionTrackingMode.class);
     }
 
@@ -479,7 +479,7 @@ public class JspCServletContext implements ServletContext {
 
 
     public void setSessionTrackingModes(
-            EnumSet<SessionTrackingMode> sessionTrackingModes) {
+            Set<SessionTrackingMode> sessionTrackingModes) {
         // Do nothing
     }