Class TimeZoneAttributeInHttpCookie
java.lang.Object
nablarch.common.handler.threadcontext.TimeZoneAttribute
nablarch.common.web.handler.threadcontext.TimeZoneAttributeInHttpSupport
nablarch.common.web.handler.threadcontext.TimeZoneAttributeInHttpCookie
- All Implemented Interfaces:
ThreadContextAttribute<Request<?>>
@Published(tag="architect")
public class TimeZoneAttributeInHttpCookie
extends TimeZoneAttributeInHttpSupport
クッキーを使用してタイムゾーンの保持を行うクラス。
クッキーのhttpOnly属性はアプリケーションで使用しているServlet APIがサポートしている場合のみ設定する。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String保持しているタイムゾーンを取得する。protected voidkeepTimeZone(HttpRequest req, ServletExecutionContext ctx, String timeZone) ユーザが選択したタイムゾーンを保持する。voidsetCookieDomain(String cookieDomain) タイムゾーンを保持するクッキーが送信されるドメイン階層を設定する。voidsetCookieHttpOnly(boolean httpOnly) 保持するクッキーのhttpOnly属性有無を指定する。 (デフォルトではサポートしていればhttpOnly属性を設定する)voidsetCookieMaxAge(Integer cookieMaxAge) タイムゾーンを保持するクッキーの最長存続期間(秒単位)を設定する。voidsetCookieName(String cookieName) タイムゾーンを保持するクッキーの名前を設定する。voidsetCookiePath(String cookiePath) タイムゾーンを保持するクッキーが送信されるURIのパス階層を設定する。voidsetCookieSecure(boolean secure) タイムゾーンを保持するクッキーのsecure属性を設定する。 (デフォルトではsecure属性を設定しない)Methods inherited from class nablarch.common.web.handler.threadcontext.TimeZoneAttributeInHttpSupport
getTimeZone, getValue, isSupportedTimeZone, setSupportedTimeZonesMethods inherited from class nablarch.common.handler.threadcontext.TimeZoneAttribute
getKey, setDefaultTimeZone
-
Constructor Details
-
TimeZoneAttributeInHttpCookie
public TimeZoneAttributeInHttpCookie()
-
-
Method Details
-
setCookieName
タイムゾーンを保持するクッキーの名前を設定する。- Parameters:
cookieName- タイムゾーンを保持するクッキーの名前
-
setCookiePath
タイムゾーンを保持するクッキーが送信されるURIのパス階層を設定する。- Parameters:
cookiePath- タイムゾーンを保持するクッキーが送信されるURIのパス階層
-
setCookieDomain
タイムゾーンを保持するクッキーが送信されるドメイン階層を設定する。- Parameters:
cookieDomain- タイムゾーンを保持するクッキーが送信されるドメイン階層
-
setCookieMaxAge
タイムゾーンを保持するクッキーの最長存続期間(秒単位)を設定する。- Parameters:
cookieMaxAge- タイムゾーンを保持するクッキーの最長存続期間(秒単位)
-
setCookieSecure
public void setCookieSecure(boolean secure) タイムゾーンを保持するクッキーのsecure属性を設定する。 (デフォルトではsecure属性を設定しない)- Parameters:
secure- secure属性を設定するか否か(真の場合、secure属性を設定する)
-
setCookieHttpOnly
public void setCookieHttpOnly(boolean httpOnly) 保持するクッキーのhttpOnly属性有無を指定する。 (デフォルトではサポートしていればhttpOnly属性を設定する)- Parameters:
httpOnly- httpOnly属性を設定するか否か(真の場合、httpOnly属性を設定する)
-
keepTimeZone
Description copied from class:TimeZoneAttributeInHttpSupportユーザが選択したタイムゾーンを保持する。- Specified by:
keepTimeZonein classTimeZoneAttributeInHttpSupport- Parameters:
req- リクエストctx- 実行コンテキストtimeZone- ユーザが選択したタイムゾーン
-
getKeepingTimeZone
Description copied from class:TimeZoneAttributeInHttpSupport保持しているタイムゾーンを取得する。- Specified by:
getKeepingTimeZonein classTimeZoneAttributeInHttpSupport- Parameters:
req- リクエストctx- 実行コンテキスト- Returns:
- タイムゾーン。保持していない場合はnull
-