From e8e49a58ddf1f82b622852af8d26d55266a65090 Mon Sep 17 00:00:00 2001 From: markt Date: Wed, 7 Sep 2011 09:22:36 +0000 Subject: [PATCH] Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=51744 Use method Set rather than EnumSet since the method signature uses Set. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1166077 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/core/ApplicationContextFacade.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/java/org/apache/catalina/core/ApplicationContextFacade.java b/java/org/apache/catalina/core/ApplicationContextFacade.java index 3da130f3a..f2b342270 100644 --- a/java/org/apache/catalina/core/ApplicationContextFacade.java +++ b/java/org/apache/catalina/core/ApplicationContextFacade.java @@ -27,7 +27,6 @@ import java.net.URL; import java.security.AccessController; import java.security.PrivilegedActionException; import java.security.PrivilegedExceptionAction; -import java.util.EnumSet; import java.util.Enumeration; import java.util.EventListener; import java.util.HashMap; @@ -118,7 +117,7 @@ public class ApplicationContextFacade implements ServletContext { classCache.put("getRealPath", clazz); classCache.put("getAttribute", clazz); classCache.put("log", clazz); - classCache.put("setSessionTrackingModes", new Class[]{EnumSet.class} ); + classCache.put("setSessionTrackingModes", new Class[]{Set.class} ); } @@ -571,7 +570,7 @@ public class ApplicationContextFacade implements ServletContext { @SuppressWarnings("unchecked") // doPrivileged() returns the correct type public Set getDefaultSessionTrackingModes() { if (SecurityUtil.isPackageProtectionEnabled()) { - return (EnumSet) + return (Set) doPrivileged("getDefaultSessionTrackingModes", null); } else { return context.getDefaultSessionTrackingModes(); @@ -582,7 +581,7 @@ public class ApplicationContextFacade implements ServletContext { @SuppressWarnings("unchecked") // doPrivileged() returns the correct type public Set getEffectiveSessionTrackingModes() { if (SecurityUtil.isPackageProtectionEnabled()) { - return (EnumSet) + return (Set) doPrivileged("getEffectiveSessionTrackingModes", null); } else { return context.getEffectiveSessionTrackingModes(); -- 2.11.0