From: markt Date: Fri, 15 Jan 2010 00:38:04 +0000 (+0000) Subject: API uses Set rather than EnumSet X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=fd8207b538dcef1bee18b712e59818f7cd01e8df;p=tomcat7.0 API uses Set rather than EnumSet git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@899498 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/javax/servlet/ServletContext.java b/java/javax/servlet/ServletContext.java index 8a7319de4..6afa6c1b1 100644 --- a/java/javax/servlet/ServletContext.java +++ b/java/javax/servlet/ServletContext.java @@ -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 sessionTrackingModes) + Set sessionTrackingModes) throws IllegalStateException, IllegalArgumentException; /** diff --git a/java/org/apache/catalina/core/ApplicationContext.java b/java/org/apache/catalina/core/ApplicationContext.java index 6acc86970..6ceef566e 100644 --- a/java/org/apache/catalina/core/ApplicationContext.java +++ b/java/org/apache/catalina/core/ApplicationContext.java @@ -171,9 +171,9 @@ public class ApplicationContext /** * Session tracking modes */ - private EnumSet sessionTrackingModes = null; - private EnumSet defaultSessionTrackingModes = null; - private EnumSet supportedSessionTrackingModes = null; + private Set sessionTrackingModes = null; + private Set defaultSessionTrackingModes = null; + private Set supportedSessionTrackingModes = null; // --------------------------------------------------------- Public Methods @@ -963,7 +963,7 @@ public class ApplicationContext * used by this context has the attribute secure set to * true. */ - public EnumSet getDefaultSessionTrackingModes() { + public Set 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 getEffectiveSessionTrackingModes() { + public Set getEffectiveSessionTrackingModes() { if (sessionTrackingModes != null) { return sessionTrackingModes; } @@ -1014,7 +1014,7 @@ public class ApplicationContext * tracking mode is requested */ public void setSessionTrackingModes( - EnumSet sessionTrackingModes) { + Set sessionTrackingModes) { if (context.getAvailable()) { throw new IllegalStateException( diff --git a/java/org/apache/catalina/core/ApplicationContextFacade.java b/java/org/apache/catalina/core/ApplicationContextFacade.java index 7ce33cadf..4948ef445 100644 --- a/java/org/apache/catalina/core/ApplicationContextFacade.java +++ b/java/org/apache/catalina/core/ApplicationContextFacade.java @@ -509,7 +509,7 @@ public final class ApplicationContextFacade @SuppressWarnings("unchecked") // doPrivileged() returns the correct type - public EnumSet getDefaultSessionTrackingModes() { + public Set getDefaultSessionTrackingModes() { if (SecurityUtil.isPackageProtectionEnabled()) { return (EnumSet) doPrivileged("getDefaultSessionTrackingModes", null); @@ -519,7 +519,7 @@ public final class ApplicationContextFacade } @SuppressWarnings("unchecked") // doPrivileged() returns the correct type - public EnumSet getEffectiveSessionTrackingModes() { + public Set getEffectiveSessionTrackingModes() { if (SecurityUtil.isPackageProtectionEnabled()) { return (EnumSet) doPrivileged("getEffectiveSessionTrackingModes", null); @@ -540,7 +540,7 @@ public final class ApplicationContextFacade public void setSessionTrackingModes( - EnumSet sessionTrackingModes) { + Set sessionTrackingModes) { if (SecurityUtil.isPackageProtectionEnabled()) { doPrivileged("setSessionTrackingModes", new Object[]{sessionTrackingModes}); diff --git a/java/org/apache/jasper/servlet/JspCServletContext.java b/java/org/apache/jasper/servlet/JspCServletContext.java index 6951a4a5d..b902f6b05 100644 --- a/java/org/apache/jasper/servlet/JspCServletContext.java +++ b/java/org/apache/jasper/servlet/JspCServletContext.java @@ -463,12 +463,12 @@ public class JspCServletContext implements ServletContext { } - public EnumSet getDefaultSessionTrackingModes() { + public Set getDefaultSessionTrackingModes() { return EnumSet.noneOf(SessionTrackingMode.class); } - public EnumSet getEffectiveSessionTrackingModes() { + public Set getEffectiveSessionTrackingModes() { return EnumSet.noneOf(SessionTrackingMode.class); } @@ -479,7 +479,7 @@ public class JspCServletContext implements ServletContext { public void setSessionTrackingModes( - EnumSet sessionTrackingModes) { + Set sessionTrackingModes) { // Do nothing }