Class TimeZoneAttributeInHttpSession
java.lang.Object
nablarch.common.handler.threadcontext.TimeZoneAttribute
nablarch.common.web.handler.threadcontext.TimeZoneAttributeInHttpSupport
nablarch.common.web.handler.threadcontext.TimeZoneAttributeInHttpSession
- All Implemented Interfaces:
ThreadContextAttribute<Request<?>>
@Published(tag="architect")
public class TimeZoneAttributeInHttpSession
extends TimeZoneAttributeInHttpSupport
HTTPセッションを使用してタイムゾーンの保持を行うクラス。
- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
保持しているタイムゾーンを取得する。protected String
タイムゾーンが格納されるセッション上のキー名を取得する。protected void
keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) ユーザが選択したタイムゾーンを保持する。void
setSessionKey
(String sessionKey) タイムゾーンが格納されるセッション上のキー名を設定する。Methods inherited from class nablarch.common.web.handler.threadcontext.TimeZoneAttributeInHttpSupport
getTimeZone, getValue, isSupportedTimeZone, setSupportedTimeZones
Methods inherited from class nablarch.common.handler.threadcontext.TimeZoneAttribute
getKey, setDefaultTimeZone
-
Constructor Details
-
TimeZoneAttributeInHttpSession
public TimeZoneAttributeInHttpSession()
-
-
Method Details
-
setSessionKey
タイムゾーンが格納されるセッション上のキー名を設定する。- Parameters:
sessionKey
- タイムゾーンが格納されるセッション上のキー名
-
keepTimeZone
Description copied from class:TimeZoneAttributeInHttpSupport
ユーザが選択したタイムゾーンを保持する。- Specified by:
keepTimeZone
in classTimeZoneAttributeInHttpSupport
- Parameters:
req
- リクエストctx
- 実行コンテキストtimeZone
- ユーザが選択したタイムゾーン
-
getKeepingTimeZone
Description copied from class:TimeZoneAttributeInHttpSupport
保持しているタイムゾーンを取得する。- Specified by:
getKeepingTimeZone
in classTimeZoneAttributeInHttpSupport
- Parameters:
req
- リクエストctx
- 実行コンテキスト- Returns:
- タイムゾーン。保持していない場合はnull
-
getSessionKey
タイムゾーンが格納されるセッション上のキー名を取得する。sessionKey
プロパティが設定されていない場合は、 nablarch.common.handler.threadcontext.TimeZoneAttribute#getKey()の値を使用する。- Returns:
- タイムゾーンが格納されるセッション上のキー名
-