public final class NablarchWebContext extends java.lang.Object implements RequestContext, SessionContext
RequestContext
、SessionContext
実装クラス。Constructor and Description |
---|
NablarchWebContext(ExecutionContext ctx)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
<T> T |
getRequestComponent(ComponentId id,
javax.inject.Provider<T> provider)
コンテキストが持つコンポーネントを取得する。
コンポーネントがない場合はプロバイダから取得する。
一度取得したコンポーネントはリクエストが完了するまでキャッシュされる。
|
<T> T |
getSessionComponent(ComponentId id,
javax.inject.Provider<T> provider)
コンテキストが持つコンポーネントを取得する。
コンポーネントがない場合はプロバイダから取得する。
一度取得したコンポーネントはセッションが破棄されるまでキャッシュされる。
|
<T> T |
removeSessionComponent(ComponentId id)
コンテキストが持つコンポーネントを削除する。
|
public NablarchWebContext(ExecutionContext ctx)
ctx
- 実行コンテキストpublic <T> T getRequestComponent(ComponentId id, javax.inject.Provider<T> provider)
RequestContext
getRequestComponent
in interface RequestContext
id
- IDprovider
- コンポーネントのプロバイダpublic <T> T getSessionComponent(ComponentId id, javax.inject.Provider<T> provider)
SessionContext
getSessionComponent
in interface SessionContext
id
- IDprovider
- コンポーネントのプロバイダpublic <T> T removeSessionComponent(ComponentId id)
SessionContext
removeSessionComponent
in interface SessionContext
id
- ID