public abstract class AccountContextSupport extends ContextSupport<AccountContext> implements AccountContext, AttributeSupport
Context
オブジェクトは、Serializable
である必要があります。
このクラスで定義されたsetAttribute(String, Object)
の値にシリアライズ不可能なオブジェクトを指定した場合、
システムがシリアライズするタイミングで、NotSerializableException が発生する可能性があります。
必ずシリアライズ可能な値を指定するようにしてください。
修飾子 | コンストラクタと説明 |
---|---|
protected |
AccountContextSupport(AccountContext context)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
Set<String> |
getApplicationLicenses()
アプリケーションライセンス一覧を取得します。
|
<T> T |
getAttribute(String key)
オブジェクトに保持された値を取得します。
|
String |
getCalendarId()
カレンダーIDを取得します。
|
Map<String,String> |
getDateTimeFormats()
日時表示形式一覧を取得します。
|
String |
getDecimalFormatId()
数値形式のフォーマットIDを取得します。
|
String |
getEncoding()
文字エンコーディングを取得します。
|
int |
getFirstDayOfWeek()
週の開始曜日を取得します。
|
String |
getHomeUrl()
ホームURLを取得します。
|
Locale |
getLocale()
ロケールを取得します。
|
String |
getLoginGroupId()
非推奨です。
|
Date |
getLoginTime()
ログイン時刻を取得します。
|
Set<String> |
getRoleIds()
ロールID一覧を取得します。
|
String |
getSignature()
ログイン署名を取得します。
|
String |
getTenantId()
テナントIDを取得します。
|
String |
getThemeId()
テーマIDを取得します。
|
TimeZone |
getTimeZone()
タイムゾーンを取得します。
|
Class<AccountContext> |
getType()
コンテキスト種別(アクセスコンテキストの種類を表すインタフェースの型)を返却します。
|
String |
getUserCd()
ユーザコードを取得します。
|
UserType |
getUserType()
ユーザ種別を取得します。
|
boolean |
isAuthenticated()
認証状況を取得します。
|
void |
removeAttribute(String key)
オブジェクトから値を削除します。
|
void |
setAttribute(String key,
Object value)
このアカウントコンテキストに値を設定します。
|
getInternal, setInternal
protected AccountContextSupport(AccountContext context)
context
- 拡張元アカウントコンテキストpublic Set<String> getApplicationLicenses()
AccountContext
getApplicationLicenses
インタフェース内 AccountContext
public <T> T getAttribute(String key)
AttributeSupport
オブジェクトに保持された値を取得します。
getAttribute
インタフェース内 AttributeSupport
T
- オブジェクト格納値型変数key
- キーpublic String getCalendarId()
AccountContext
getCalendarId
インタフェース内 AccountContext
public Map<String,String> getDateTimeFormats()
AccountContext
Map<String, String>
形式で返します。Map
のキーと値に格納される内容は、 SystemDateTimeFormat#getFormats
メソッドの説明を参照してください。getDateTimeFormats
インタフェース内 AccountContext
SystemDateTimeFormat.getFormats(java.lang.String)
public String getDecimalFormatId()
AccountContext
getDecimalFormatId
インタフェース内 AccountContext
public String getEncoding()
AccountContext
getEncoding
インタフェース内 AccountContext
public int getFirstDayOfWeek()
AccountContext
getFirstDayOfWeek
インタフェース内 AccountContext
public String getHomeUrl()
AccountContext
getHomeUrl
インタフェース内 AccountContext
public Locale getLocale()
AccountContext
getLocale
インタフェース内 AccountContext
@Deprecated public String getLoginGroupId()
AccountContext
getLoginGroupId
インタフェース内 AccountContext
public Date getLoginTime()
AccountContext
getLoginTime
インタフェース内 AccountContext
public Set<String> getRoleIds()
AccountContext
getRoleIds
インタフェース内 AccountContext
public String getSignature()
AccountContext
getSignature
インタフェース内 AccountContext
public String getTenantId()
AccountContext
null
が取得されます。null
に対する処理を適切に行ってください。getTenantId
インタフェース内 AccountContext
public String getThemeId()
AccountContext
getThemeId
インタフェース内 AccountContext
public TimeZone getTimeZone()
AccountContext
getTimeZone
インタフェース内 AccountContext
public final Class<AccountContext> getType()
Context
public String getUserCd()
AccountContext
AccountContext.getUserType()
や AccountContext.isAuthenticated()
と合わせて利用してください。getUserCd
インタフェース内 AccountContext
public UserType getUserType()
AccountContext
getUserType
インタフェース内 AccountContext
public boolean isAuthenticated()
AccountContext
isAuthenticated
インタフェース内 AccountContext
true
を返却します。public void removeAttribute(String key)
AttributeSupport
オブジェクトから値を削除します。
removeAttribute
インタフェース内 AttributeSupport
key
- キーpublic void setAttribute(String key, Object value)
このアカウントコンテキストに値を設定します。
setAttribute
インタフェース内 AttributeSupport
key
- 属性のキーvalue
- 値Copyright © 2012 NTT DATA INTRAMART CORPORATION