|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectwisdom.core.CoreObject
wisdom.core.runtime.RequestHandler
wisdom.core.runtime.SessionRequestHandler
RequestHandlerを継承して、Sessionオブジェクトへの操作に対応したクラス。
このクラスではコンストラクタ実行時にHttpSessionからUserSession.SESSION_NAMEのキーを使用して
UserSessionオブジェクトを取得します。このときにHttpSessionがnull、もしくはUserSessionがnullの場合には
SessionTimedOutExceptionを送出します。
SSHRHandlerはSessionStateHandleRequestHandlerの略です。
WA0030対応 2004/11/09
| コンストラクタの概要 | |
SessionRequestHandler(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.ServletConfig servletconfig)
コンストラクタ |
|
| メソッドの概要 | |
void |
addUnremovableSessionAttributeName(java.lang.String key)
除去不能なセッション情報を登録します。 |
void |
addUnremovableSessionAttributeNames(java.lang.String[] keys)
除去不能なセッション情報を登録します。 |
void |
cleanupRemovableSessionAttributes()
除去可能なセッション属性をすべてクリアします。 |
java.lang.Object |
getSessionAttribute(java.lang.String key)
セッション情報から指定されたキーのオブジェクトを取得します。 |
java.lang.Object |
getSessionAttribute(java.lang.String key,
boolean allowNull)
セッション情報から指定されたキーのオブジェクトを取得します。 |
java.util.List |
getUnremovableSessionAttributeNames()
除去不能なセッション情報のキー名を取得します。 |
IUserSession |
getUserSession()
内包しているUserSessionオブジェクトを取得します。 |
boolean |
isEnterUserId()
Gets the enterUserId |
void |
logOut()
ログ・アウト状態にします。 |
void |
removeSessionAttribute(java.lang.String key)
セッション情報から指定されたキーのオブジェクトを除きます。 |
void |
removeUnremovableSessionAttributeName(java.lang.String key)
除去不能なセッション情報を削除します。 |
void |
sessionStateChange(java.lang.String page)
セッション情報をHttpSessionオブジェクトにputします。 |
void |
setEnterUserId(boolean enterUserId)
Sets the enterUserId |
void |
setSessionAttribute(java.lang.String key,
java.lang.Object object)
セッション情報に指定されたキーで値を設定します。 |
void |
setUserSession(IUserSession us)
内包しているIUserSessionオブジェクトを設定します。 |
| クラス wisdom.core.runtime.RequestHandler から継承したメソッド |
closeConnection, getAttribute, getCommand, getConnection, getConnection, getConnection, getConnection, getConnection, getConnection, getConnection, getConnection, getInvoker, getReqId, getRequest, getRequestParser, getResponse, getServletConfig, getServletContext, getUser, setAttribute |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public SessionRequestHandler(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.ServletConfig servletconfig)
throws java.lang.Exception
req - HttpServletRequestのインスタンスres - HttpServletResponseのインスタンスservletconfig -
java.lang.Exception| メソッドの詳細 |
public void setSessionAttribute(java.lang.String key,
java.lang.Object object)
IRequestHandler 内の setSessionAttributeRequestHandler 内の setSessionAttributekey - 設定するオブジェクトのキーobject - 設定するオブジェクトの値public void removeSessionAttribute(java.lang.String key)
IRequestHandler 内の removeSessionAttributeRequestHandler 内の removeSessionAttributekey - 除くオブジェクトのキー
public java.lang.Object getSessionAttribute(java.lang.String key)
throws MissingSessionObjectException
IRequestHandler 内の getSessionAttributeRequestHandler 内の getSessionAttributeMissingSessionObjectException
public java.lang.Object getSessionAttribute(java.lang.String key,
boolean allowNull)
throws MissingSessionObjectException
IRequestHandler 内の getSessionAttributeRequestHandler 内の getSessionAttributeMissingSessionObjectException
public void sessionStateChange(java.lang.String page)
throws java.lang.Exception
RequestHandler 内の sessionStateChangejava.lang.Exceptionpublic void cleanupRemovableSessionAttributes()
addUnemovableSessionAttbuteNameで登録された以外のセッション属性を
すべてremoveします。
IRequestHandler 内の cleanupRemovableSessionAttributesRequestHandler 内の cleanupRemovableSessionAttributespublic void addUnremovableSessionAttributeName(java.lang.String key)
cleanupRemovableSessionAttributesでクリア対象外にするセッション情報のkeyを登録します。
登録されたkeyを持つセッション情報はcleanupRemovableSessionAttributesでクリアされません。
IRequestHandler 内の addUnremovableSessionAttributeNameRequestHandler 内の addUnremovableSessionAttributeNamekey - 除去不能なセッション情報として登録するセッション情報のキーpublic void addUnremovableSessionAttributeNames(java.lang.String[] keys)
cleanupRemovableSessionAttributesでクリア対象外にするセッション情報のkeyを登録します。
登録されたkeyを持つセッション情報はcleanupRemovableSessionAttributesでクリアされません。
IRequestHandler 内の addUnremovableSessionAttributeNamesRequestHandler 内の addUnremovableSessionAttributeNameskeys - 除去不能なセッション情報として登録するセッション情報のキーの配列public void removeUnremovableSessionAttributeName(java.lang.String key)
addUnremovableSessionAttributeName、
addUnremovableSessionAttributeNames
クリア対象外として登録されたkeyを削除します。
IRequestHandler 内の removeUnremovableSessionAttributeNameRequestHandler 内の removeUnremovableSessionAttributeNamekey - 除去不能なセッション情報を削除するセッション情報のキーpublic java.util.List getUnremovableSessionAttributeNames()
IRequestHandler 内の getUnremovableSessionAttributeNamesRequestHandler 内の getUnremovableSessionAttributeNamesaddUnremovableSessionAttributeName、
addUnremovableSessionAttributeNamesで登録された除去不能なセッション情報のキー値を含んだ配列。public void logOut()
public IUserSession getUserSession()
IRequestHandler 内の getUserSessionRequestHandler 内の getUserSessionpublic void setUserSession(IUserSession us)
us - public boolean isEnterUserId()
RequestHandler 内の isEnterUserIdpublic void setEnterUserId(boolean enterUserId)
RequestHandler 内の setEnterUserIdenterUserId - The enterUserId to set
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||