|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
業務コンテキストを生成する。 |
|
java.lang.Object |
getProperty(java.lang.String key)
業務プロパティを取得する。 |
|
|
getProperty(java.lang.String key,
java.lang.Class<E> clazz)
返却値の型を指定して、業務プロパティを取得する。 |
|
java.lang.String |
getPropertyString(java.lang.String key)
String型の業務プロパティを取得する。 |
|
protected RequestContext |
getRequestContext()
制御情報をマネージャより取得する。 |
|
java.lang.String |
getRequestName()
実行する業務ロジックを識別するリクエスト名を取得する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public AbstractRequestContextSupport()
メソッドの詳細 |
---|
public java.lang.String getRequestName()
RequestContextSupport
内の getRequestName
public java.lang.Object getProperty(java.lang.String key)
RequestContextSupport
内の getProperty
key
- キー
public <E> E getProperty(java.lang.String key, java.lang.Class<E> clazz)
RequestContextSupport
内の getProperty
E
- 返却値の型key
- キー
public java.lang.String getPropertyString(java.lang.String key)
RequestContextSupport
内の getPropertyString
key
- キー
public void generateContext(javax.servlet.http.HttpServletRequest request)
RequestContextSupport
内の generateContext
request
- HTTPリクエストprotected abstract RequestContext doGenerateContext(javax.servlet.http.HttpServletRequest request)
request
- HTTPリクエスト
public void destroyContext()
RequestContextSupport
内の destroyContext
protected RequestContext getRequestContext()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |