## インタフェース
wisdom.core.application.IUserSession の使用

IUserSession を使用しているパッケージ
wisdom.core.application: アプリケーション構築時に使用するクラス・パッケージ フレームワークは実行時にこのパッケージに含まれるインターフェースの実装クラスを生成します
wisdom.core.runtime: wisdom.core.application.以下のパッケージで定義されたインターフェース、クラスの実装を行るクラス・パッケージ
wisdom.core.session: セッション情報の作成、アクセスを行うクラス・パッケージ

wisdom.core.application での IUserSession の使用

IUserSession を返す wisdom.core.application のメソッド
`static IUserSession` `RuntimeContext.getUserSession(javax.servlet.http.HttpServletRequest req)` forwardされたJSPで、`IUserSession`のインスタンスを取得します。
`IUserSession` `IRequestHandler.getUserSession()` IUserSessionオブジェクトを取得します。

IUserSession 型のパラメータを持つ wisdom.core.application のメソッド
`void` `ISessionCreateListener.create(IUserSession session, IRequestHandler rh)` UserSessionFactoryクラスのセッション作成のイベントを取得します。

wisdom.core.runtime での IUserSession の使用

IUserSession を返す wisdom.core.runtime のメソッド
`IUserSession` `SessionRequestHandler.getUserSession()` 内包しているUserSessionオブジェクトを取得します。
`IUserSession` `RequestHandler.getUserSession()` このメソッドはRequestHandlerでは実装されていません。

IUserSession 型のパラメータを持つ wisdom.core.runtime のメソッド
`void` `SessionRequestHandler.setUserSession(IUserSession us)` 内包しているIUserSessionオブジェクトを設定します。

wisdom.core.session での IUserSession の使用

IUserSession を実装している wisdom.core.session のクラス
`class` `UserSession` `IUserSession`の実装クラスです。

IUserSession を返す wisdom.core.session のメソッド
`static IUserSession` `UserSessionFactory.create(IRequestHandler rh)` UserSessionクラスを生成します。
`static IUserSession` `UserSessionFactory.create(IRequestHandler rh, java.lang.String user)` UserSessionクラスを生成します。