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;
* TODO SERVLET3 - Add comments
*/
public void setSessionTrackingModes(
- EnumSet<SessionTrackingMode> sessionTrackingModes)
+ Set<SessionTrackingMode> sessionTrackingModes)
throws IllegalStateException, IllegalArgumentException;
/**
/**
* 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
* 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;
}
* 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;
}
* tracking mode is requested
*/
public void setSessionTrackingModes(
- EnumSet<SessionTrackingMode> sessionTrackingModes) {
+ Set<SessionTrackingMode> sessionTrackingModes) {
if (context.getAvailable()) {
throw new IllegalStateException(
@SuppressWarnings("unchecked") // doPrivileged() returns the correct type
- public EnumSet<SessionTrackingMode> getDefaultSessionTrackingModes() {
+ public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
if (SecurityUtil.isPackageProtectionEnabled()) {
return (EnumSet<SessionTrackingMode>)
doPrivileged("getDefaultSessionTrackingModes", null);
}
@SuppressWarnings("unchecked") // doPrivileged() returns the correct type
- public EnumSet<SessionTrackingMode> getEffectiveSessionTrackingModes() {
+ public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
if (SecurityUtil.isPackageProtectionEnabled()) {
return (EnumSet<SessionTrackingMode>)
doPrivileged("getEffectiveSessionTrackingModes", null);
public void setSessionTrackingModes(
- EnumSet<SessionTrackingMode> sessionTrackingModes) {
+ Set<SessionTrackingMode> sessionTrackingModes) {
if (SecurityUtil.isPackageProtectionEnabled()) {
doPrivileged("setSessionTrackingModes",
new Object[]{sessionTrackingModes});
}
- 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);
}
public void setSessionTrackingModes(
- EnumSet<SessionTrackingMode> sessionTrackingModes) {
+ Set<SessionTrackingMode> sessionTrackingModes) {
// Do nothing
}