|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.security.duplication.DuplicateLoginManager
重複ログイン管理マネージャクラス。
アクティブなセッション情報に対して重複ログインを管理するためのクラス
フィールドの概要 | |
static String |
DEFAULT_ATTR_INVALIDATE_OTHER_SESSIONS
|
static String |
DEFAULT_ATTR_REQUESTED_PAGE
|
static String |
DEFAULT_DUPLICATE_LOGIN_ACCESSOR
|
コンストラクタの概要 | |
DuplicateLoginManager()
コンストラクタ。 |
メソッドの概要 | |
String |
getDuplicateLoginDetectionPage(SessionInfo sessionInfo,
HttpServletRequest request,
HttpServletResponse response)
引数で指定されたアクティブなセッション情報が重複ログインした場合の遷移先ページURLを取得します。 |
String |
getInvalidateOtherSessionsAttributeName()
現在のセッション以外のアクティブなセッション情報を削除するために使用する属性名を取得します。 |
String |
getRequestedPageAttributeName()
リクエストされたページURLを保持するために使用する属性名を取得します。 |
void |
invalidateOtherSessions(ActiveSessionInfo activeSessionInfo)
引数で指定されたアクティブなセッション情報以外のセッション情報をすべて無効にします。 |
boolean |
isDetectEnable(ActiveSessionInfo activeSessionInfo)
検出処理が有効かどうか取得します。 |
boolean |
isDetectEnable(String loginGroup,
String loginType)
検出処理が有効かどうか取得します。 |
boolean |
isDuplicateLogined(ActiveSessionInfo activeSessionInfo)
引数で指定されたユーザが重複してログインしているかどうか判別します。 |
boolean |
isDuplicateLogined(String loginGroup,
String loginType,
String userId,
String sessionId)
引数で指定されたユーザが重複してログインしているかどうか判別します。 |
boolean |
isInvalidatableByUser(ActiveSessionInfo activeSessionInfo)
ユーザ自身のセッションの無効化が可能か取得します。 |
boolean |
isInvalidatableByUser(String loginGroup,
String loginType)
ユーザ自身のセッションの無効化が可能か取得します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String DEFAULT_ATTR_REQUESTED_PAGE
public static final String DEFAULT_ATTR_INVALIDATE_OTHER_SESSIONS
public static final String DEFAULT_DUPLICATE_LOGIN_ACCESSOR
コンストラクタの詳細 |
public DuplicateLoginManager()
メソッドの詳細 |
public boolean isDuplicateLogined(ActiveSessionInfo activeSessionInfo) throws DuplicateLoginException
activeSessionInfo
- アクティブなセッション情報
DuplicateLoginException
- 重複ログイン制御処理中にエラーが発生した場合にスローされます。public boolean isDuplicateLogined(String loginGroup, String loginType, String userId, String sessionId) throws DuplicateLoginException
loginGroup
- ログイングループIDloginType
- ログインタイプuserId
- ユーザIDsessionId
- セッションID
DuplicateLoginException
- 重複ログイン制御処理中にエラーが発生した場合にスローされます。public boolean isDetectEnable(ActiveSessionInfo activeSessionInfo)
activeSessionInfo
- アクティブなセッション情報
public boolean isDetectEnable(String loginGroup, String loginType)
loginGroup
- ログイングループloginType
- ログインタイプ
public boolean isInvalidatableByUser(ActiveSessionInfo activeSessionInfo)
activeSessionInfo
- アクティブなセッション情報
public boolean isInvalidatableByUser(String loginGroup, String loginType)
loginGroup
- ログイングループloginType
- ログインタイプ
public void invalidateOtherSessions(ActiveSessionInfo activeSessionInfo) throws DuplicateLoginException
activeSessionInfo
- アクティブなセッション情報
DuplicateLoginException
- 重複ログイン制御処理中にエラーが発生した場合にスローされます。public String getDuplicateLoginDetectionPage(SessionInfo sessionInfo, HttpServletRequest request, HttpServletResponse response)
sessionInfo
- セッション情報request
- サーブレットリクエストresponse
- サーブレットレスポンス
public String getRequestedPageAttributeName()
public String getInvalidateOtherSessionsAttributeName()
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |