@Published(tag="architect") public class HttpCookie extends MapWrapper
| Constructor and Description |
|---|
HttpCookie()
デフォルトコンストラクタ。
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
convertServletCookies()
Cookieオブジェクトのリストに変換して返す。 |
static HttpCookie |
fromServletCookie(javax.servlet.http.Cookie cookie)
CookieからHttpCookieを生成する。 |
static HttpCookie |
fromSetCookieHeader(java.lang.String header)
RFC6265に従い、Set-Cookieヘッダをパースして
HttpCookieを生成する。
HttpCookieはPath、Domain、Max-Age、Secure、HttpOnly属性のみをサポートしているため、それ以外の属性はパース時に無視する。 |
java.util.Map |
getDelegateMap()
このラッパーが処理を委譲する
Mapオブジェクトを返す。 |
java.lang.String |
getDomain()
このクッキーが送信されるドメイン階層を返す。
|
java.lang.Integer |
getMaxAge()
このクッキーの最長の存続期間(秒)を返す。(未設定の場合はnull)
|
java.lang.String |
getPath()
このクッキーが送信されるURIのパス階層を返す。
|
boolean |
isHttpOnly()
HttpOnly Cookieか否か。
|
boolean |
isSecure()
Secure Cookieか否か。
|
HttpCookie |
setDomain(java.lang.String domain)
このクッキーが送信されるドメイン階層を指定する。
|
HttpCookie |
setHttpOnly(boolean httpOnly)
HttpOnly Cookieか否かを設定する。
|
HttpCookie |
setMaxAge(java.lang.Integer maxAge)
このクッキーの最長の存続期間(秒)を指定する。
|
HttpCookie |
setPath(java.lang.String path)
このクッキーが送信されるURIのパス階層を指定する。
|
HttpCookie |
setSecure(boolean secure)
Secure Cookieか否かを設定する。
|
boolean |
supportsHttpOnly()
HttpOnly Cookieがサポートされている環境か否か。
|
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, valuespublic static HttpCookie fromServletCookie(javax.servlet.http.Cookie cookie)
CookieからHttpCookieを生成する。cookie - JavaEE サーブレットAPIのCookieオブジェクトHttpCookieオブジェクトpublic static HttpCookie fromSetCookieHeader(java.lang.String header)
HttpCookieを生成する。
HttpCookieはPath、Domain、Max-Age、Secure、HttpOnly属性のみをサポートしているため、それ以外の属性はパース時に無視する。header - Set-Cookieヘッダ(Set-Cookie: を含む)HttpCookie インスタンスpublic java.lang.Integer getMaxAge()
public HttpCookie setMaxAge(java.lang.Integer maxAge)
maxAge - このクッキーの最長の存続期間(秒)public java.lang.String getPath()
public HttpCookie setPath(java.lang.String path)
path - このクッキーが送信されるURI階層public java.lang.String getDomain()
public HttpCookie setDomain(java.lang.String domain)
domain - このクッキーが送信されるドメイン階層public boolean isSecure()
public HttpCookie setSecure(boolean secure)
secure - trueの場合は、Secure Cookiepublic boolean isHttpOnly()
public HttpCookie setHttpOnly(boolean httpOnly)
httpOnly - trueの場合は、HttpOnly Cookiepublic boolean supportsHttpOnly()
public java.util.List convertServletCookies()
Cookieオブジェクトのリストに変換して返す。Cookieリストpublic java.util.Map getDelegateMap()
MapWrapperMapオブジェクトを返す。