Nautica Workflow

jp.co.argo21.nautica.workflow.security.simple
クラス SimpleSessionManager

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.security.simple.SimpleSessionManager
すべての実装インタフェース:
SessionManager

public class SimpleSessionManager
extends java.lang.Object
implements SessionManager

セッション管理を行う参考実装クラスである。

導入されたバージョン:
Nautica Workflow 0.9
バージョン:
$Revision: 1.2 $

コンストラクタの概要
SimpleSessionManager()
          SimpleSessionManagerを生成する。
 
メソッドの概要
 java.lang.String createSession(java.lang.String uid, java.lang.String password)
          引数のユーザIDとパスワードを用いて、認証を行う。
 User getSessionUser(java.lang.String sid)
          引数に渡されたセッションIDに結び付けられている、Userオブジェクトを返す。
 void invalidateSession(java.lang.String sid)
          引数に渡されたセッションIDと、それに対応するセッション情報を無効にする。
 void validateSession(java.lang.String sid)
          引数として渡されたセッションIDを検証する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SimpleSessionManager

public SimpleSessionManager()
SimpleSessionManagerを生成する。 このコンストラクタは、SessionManagerFactoryから リフレクションによって呼び出される。

メソッドの詳細

createSession

public java.lang.String createSession(java.lang.String uid,
                                      java.lang.String password)
                               throws ConnectionFailedException
引数のユーザIDとパスワードを用いて、認証を行う。 戻り値として、対応付けたセッションIDを返す。

定義:
インタフェース SessionManager 内の createSession
パラメータ:
uid - ユーザID
password - パスワード
戻り値:
セッションID
例外:
ConnectionFailedException - 接続認証に失敗した場合
関連項目:
SessionManager.createSession(java.lang.String, java.lang.String)

validateSession

public void validateSession(java.lang.String sid)
                     throws InvalidSessionException
引数として渡されたセッションIDを検証する。 セッションIDに対応するセッション情報があれば、 最終アクセス時間を更新する。 対応するセッション情報がなければ、例外を返す。 セッションIDが有効でない場合は、例外とする。

定義:
インタフェース SessionManager 内の validateSession
パラメータ:
sid - セッションID
例外:
InvalidSessionException - 指定されたセッションが無効の場合
関連項目:
SessionManager.validateSession(java.lang.String)

invalidateSession

public void invalidateSession(java.lang.String sid)
                       throws InvalidSessionException
引数に渡されたセッションIDと、それに対応するセッション情報を無効にする。 セッションIDが有効でない場合は、例外とする。

定義:
インタフェース SessionManager 内の invalidateSession
パラメータ:
sid - セッションID
例外:
InvalidSessionException - 指定されたセッションが無効の場合
関連項目:
SessionManager.invalidateSession(java.lang.String)

getSessionUser

public User getSessionUser(java.lang.String sid)
                    throws InvalidSessionException
引数に渡されたセッションIDに結び付けられている、Userオブジェクトを返す。

定義:
インタフェース SessionManager 内の getSessionUser
パラメータ:
sid - セッションID
戻り値:
セッションIDに結び付けられているUser
例外:
InvalidSessionException - 指定されたセッションが無効の場合
関連項目:
SessionManager.getSessionUser(java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21