|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.web.rich.context.support.AbstractRequestContextSupport
public abstract class AbstractRequestContextSupport
制御情報を扱うための補助ロジックインタフェースを継承した抽象クラス。
業務コンテキストマネージャより業務コンテキストを取得し、必要な情報を返却する。
RequestContext, RequestContextManagerを利用して 制御情報を扱う実装を提供している。 詳細は、RequestContext, RequestContextManagerを参照すること。
制御情報に設定する値はHTTPリクエストから取得する。 HTTPリクエストから取得する項目は、システムの要件によって変化するため、 リクエスト名をリクエストヘッダ以外の箇所から取得する場合や、 業務プロパティを保持したい場合等は、 必要に応じてシステムごとに本クラスの実装クラスを作成し、 制御情報初期化の抽象メソッドを実装すること。
システムとして特に上記のような要件がない場合は、デフォルト実装である、 DefaultRequestContextSupportImplを利用すること。
本クラスを利用する場合、実装クラスをBean定義すること。 定義例は、実装クラスを参照すること。 また、以下のプロパティを必ず設定すること。
RequestContext,
RequestContextManager| コンストラクタの概要 | |
|---|---|
AbstractRequestContextSupport()
|
|
| メソッドの概要 | ||
|---|---|---|
void |
destroyContext()
制御情報を破棄する。 |
|
protected abstract RequestContext |
doGenerateContext(javax.servlet.http.HttpServletRequest request)
制御情報を生成・初期化して返却する。 |
|
void |
generateContext(javax.servlet.http.HttpServletRequest request)
業務コンテキストを生成する。 |
|
Object |
getProperty(String key)
業務プロパティを取得する。 |
|
|
getProperty(String key,
Class<E> clazz)
返却値の型を指定して、業務プロパティを取得する。 |
|
String |
getPropertyString(String key)
String型の業務プロパティを取得する。 |
|
protected RequestContext |
getRequestContext()
制御情報をマネージャより取得する。 |
|
String |
getRequestName()
実行する業務ロジックを識別するリクエスト名を取得する。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public AbstractRequestContextSupport()
| メソッドの詳細 |
|---|
public String getRequestName()
RequestContextSupport 内の getRequestNamepublic Object getProperty(String key)
RequestContextSupport 内の getPropertykey - キー
public <E> E getProperty(String key,
Class<E> clazz)
RequestContextSupport 内の getPropertyE - 返却値の型key - キー
public String getPropertyString(String key)
RequestContextSupport 内の getPropertyStringkey - キー
public void generateContext(javax.servlet.http.HttpServletRequest request)
RequestContextSupport 内の generateContextrequest - HTTPリクエストprotected abstract RequestContext doGenerateContext(javax.servlet.http.HttpServletRequest request)
request - HTTPリクエスト
public void destroyContext()
RequestContextSupport 内の destroyContextprotected RequestContext getRequestContext()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||