org.eclipse.jetty.http.HttpCookie Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ehcache Show documentation
Show all versions of ehcache Show documentation
Ehcache is an open source, standards-based cache used to boost performance,
offload the database and simplify scalability. Ehcache is robust, proven and full-featured and
this has made it the most widely-used Java-based cache.
//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
// ------------------------------------------------------------------------
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// and Apache License v2.0 which accompanies this distribution.
//
// The Eclipse Public License is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// The Apache License v2.0 is available at
// http://www.opensource.org/licenses/apache2.0.php
//
// You may elect to redistribute this code under either of these licenses.
// ========================================================================
//
package org.eclipse.jetty.http;
public class HttpCookie
{
private final String _name;
private final String _value;
private final String _comment;
private final String _domain;
private final int _maxAge;
private final String _path;
private final boolean _secure;
private final int _version;
private final boolean _httpOnly;
/* ------------------------------------------------------------ */
public HttpCookie(String name, String value)
{
super();
_name = name;
_value = value;
_comment = null;
_domain = null;
_httpOnly = false;
_maxAge = -1;
_path = null;
_secure = false;
_version = 0;
}
/* ------------------------------------------------------------ */
public HttpCookie(String name, String value, String domain, String path)
{
super();
_name = name;
_value = value;
_comment = null;
_domain = domain;
_httpOnly = false;
_maxAge = -1;
_path = path;
_secure = false;
_version = 0;
}
/* ------------------------------------------------------------ */
public HttpCookie(String name, String value, int maxAge)
{
super();
_name = name;
_value = value;
_comment = null;
_domain = null;
_httpOnly = false;
_maxAge = maxAge;
_path = null;
_secure = false;
_version = 0;
}
/* ------------------------------------------------------------ */
public HttpCookie(String name, String value, String domain, String path, int maxAge, boolean httpOnly, boolean secure)
{
super();
_comment = null;
_domain = domain;
_httpOnly = httpOnly;
_maxAge = maxAge;
_name = name;
_path = path;
_secure = secure;
_value = value;
_version = 0;
}
/* ------------------------------------------------------------ */
public HttpCookie(String name, String value, String domain, String path, int maxAge, boolean httpOnly, boolean secure, String comment, int version)
{
super();
_comment = comment;
_domain = domain;
_httpOnly = httpOnly;
_maxAge = maxAge;
_name = name;
_path = path;
_secure = secure;
_value = value;
_version = version;
}
/* ------------------------------------------------------------ */
/** Get the name.
* @return the name
*/
public String getName()
{
return _name;
}
/* ------------------------------------------------------------ */
/** Get the value.
* @return the value
*/
public String getValue()
{
return _value;
}
/* ------------------------------------------------------------ */
/** Get the comment.
* @return the comment
*/
public String getComment()
{
return _comment;
}
/* ------------------------------------------------------------ */
/** Get the domain.
* @return the domain
*/
public String getDomain()
{
return _domain;
}
/* ------------------------------------------------------------ */
/** Get the maxAge.
* @return the maxAge
*/
public int getMaxAge()
{
return _maxAge;
}
/* ------------------------------------------------------------ */
/** Get the path.
* @return the path
*/
public String getPath()
{
return _path;
}
/* ------------------------------------------------------------ */
/** Get the secure.
* @return the secure
*/
public boolean isSecure()
{
return _secure;
}
/* ------------------------------------------------------------ */
/** Get the version.
* @return the version
*/
public int getVersion()
{
return _version;
}
/* ------------------------------------------------------------ */
/** Get the isHttpOnly.
* @return the isHttpOnly
*/
public boolean isHttpOnly()
{
return _httpOnly;
}
}