|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
RequestCommandで使用できるアプリケーション情報の取得を定義したインターフェース
データソースへの接続、トランザクション管理、セッション情報へのアクセスをするためのインターフェースです。
このインターフェースのインスタンスは実行時に RunTimeServlet
によって生成されます。
セッション情報は ServletRuntimeConfig.isEnablesSession()
がtrueのときに使用可能になります。falseのときに
セッション情報へアクセスした場合、例外が送出されます。
2004/6/9 このインターフェースが持つメソッドがIHandler
になるために、一部のメソッドの定義
が削除されました。
ServletRuntimeConfig
メソッドの概要 | |
void |
addUnremovableSessionAttributeName(java.lang.String key)
セッション属性を除外不可として設定します ここで登録されたキー値はcleanupRemovableSessionAttributes()が実行されても セッション情報から除去されません |
void |
addUnremovableSessionAttributeNames(java.lang.String[] keys)
セッション属性を除外不可として設定します ここで登録されたキー値はcleanupRemovableSessionAttributes()が実行されても セッション情報から除去されません |
void |
cleanupRemovableSessionAttributes()
除外不可として設定されていないセッション属性の値をすべてクリアします |
IRequestCommand |
getInvoker()
このオブジェクトを使用しているRequestCommandのインスタンスを取得します |
java.lang.String |
getReqId()
実行中の IRequestCommand が持つreqidを取得します。 |
javax.servlet.http.HttpServletRequest |
getRequest()
使用しているHttpServletRequestのインスタンスを取得します。 |
IRequestParser |
getRequestParser()
使用しているIRequestParserインターフェースの実装オブジェクトを取得します。 |
javax.servlet.http.HttpServletResponse |
getResponse()
使用しているHttpServletResonseのインスタンスを取得します。 |
javax.servlet.ServletConfig |
getServletConfig()
使用しているServletConfig のインスタンスを取得します。 |
javax.servlet.ServletContext |
getServletContext()
このオブジェクトに含まれる ServletContext のインスタンスを返します。 |
java.lang.Object |
getSessionAttribute(java.lang.String key)
UserSession#getAttribute(key)を実行します |
java.lang.Object |
getSessionAttribute(java.lang.String key,
boolean allowNull)
UserSession#getAttribute(key,boolean)を実行します |
java.util.List |
getUnremovableSessionAttributeNames()
除外不可として設定されたセッション情報のキー値のString配列を取得します |
IUserSession |
getUserSession()
IUserSessionオブジェクトを取得します。 |
void |
removeSessionAttribute(java.lang.String key)
UserSession#removeAttribute(key,object)を実行します |
void |
removeUnremovableSessionAttributeName(java.lang.String key)
除外不可対象として設定されたセッション情報のキー値を除外します |
void |
setSessionAttribute(java.lang.String key,
java.lang.Object object)
UserSession#setAttribute(key,object)を実行します |
インタフェース wisdom.core.application.IHandler から継承したメソッド |
closeConnection, getAttribute, getConnection, getConnection, getConnection, getConnection, getConnection, getConnection, getConnection, getConnection, setAttribute |
メソッドの詳細 |
public javax.servlet.http.HttpServletRequest getRequest()
public javax.servlet.http.HttpServletResponse getResponse()
public IRequestParser getRequestParser()
public javax.servlet.ServletConfig getServletConfig()
public javax.servlet.ServletContext getServletContext()
public java.lang.String getReqId()
IRequestCommand
が持つreqidを取得します。
public IUserSession getUserSession()
public void setSessionAttribute(java.lang.String key, java.lang.Object object)
key
- 設定するキーobject
- 設定するオブジェクトpublic void removeSessionAttribute(java.lang.String key)
key
- 除外するキーpublic java.lang.Object getSessionAttribute(java.lang.String key) throws MissingSessionObjectException
key
- 設定するキー
MissingSessionObjectException
- 指定されたキーのオブジェクトがセッション情報にない場合に送出されます。public java.lang.Object getSessionAttribute(java.lang.String key, boolean allowNull) throws MissingSessionObjectException
key
- 設定するキーallowNull
- trueの場合、セッション情報にないとき例外送出ではなくnullが戻されます
MissingSessionObjectException
- 指定されたキーのオブジェクトがセッション情報にない場合に送出されます。public void cleanupRemovableSessionAttributes()
public void addUnremovableSessionAttributeName(java.lang.String key)
key
- 除外不可として設定するセッション情報のキー値public void addUnremovableSessionAttributeNames(java.lang.String[] keys)
keys
- 除外不可として設定するセッション情報のキー値の配列public void removeUnremovableSessionAttributeName(java.lang.String key)
key
- 除外対象から取り除くセッション情報のキー値public java.util.List getUnremovableSessionAttributeNames()
public IRequestCommand getInvoker()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |