/*
 * JBoss, Home of Professional Open Source.
 * Copyright 2014 Red Hat, Inc., and individual contributors
 * as indicated by the @author tags.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

package io.undertow.servlet.api;

import java.util.Set;

import javax.servlet.SessionTrackingMode;

Session config that gets
Author:Stuart Douglas
/** * * Session config that gets * * @author Stuart Douglas */
public class ServletSessionConfig { public static final String DEFAULT_SESSION_ID = "JSESSIONID"; private Set<SessionTrackingMode> sessionTrackingModes; private String name = DEFAULT_SESSION_ID; private String path; private String domain; private boolean secure; private boolean httpOnly; private int maxAge; private String comment; public String getName() { return name; } public ServletSessionConfig setName(final String name) { this.name = name; return this; } public String getDomain() { return domain; } public ServletSessionConfig setDomain(final String domain) { this.domain = domain; return this; } public String getPath() { return path; } public ServletSessionConfig setPath(final String path) { this.path = path; return this; } public String getComment() { return comment; } public ServletSessionConfig setComment(final String comment) { this.comment = comment; return this; } public boolean isHttpOnly() { return httpOnly; } public ServletSessionConfig setHttpOnly(final boolean httpOnly) { this.httpOnly = httpOnly; return this; } public boolean isSecure() { return secure; } public ServletSessionConfig setSecure(final boolean secure) { this.secure = secure; return this; } public int getMaxAge() { return maxAge; } public ServletSessionConfig setMaxAge(final int maxAge) { this.maxAge = maxAge; return this; } public Set<SessionTrackingMode> getSessionTrackingModes() { return sessionTrackingModes; } public ServletSessionConfig setSessionTrackingModes(final Set<SessionTrackingMode> sessionTrackingModes) { this.sessionTrackingModes = sessionTrackingModes; return this; } }