|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.uwyn.rife.database.DbQueryManager
com.uwyn.rife.authentication.sessionvalidators.DatabaseSessionValidator
public abstract class DatabaseSessionValidator
| Field Summary | |
|---|---|
protected CredentialsManager |
mCredentialsManager
|
protected RememberManager |
mRememberManager
|
protected SessionManager |
mSessionManager
|
static int |
SESSION_INVALID
|
static int |
SESSION_VALID
|
| Constructor Summary | |
|---|---|
protected |
DatabaseSessionValidator(Datasource datasource)
|
| Method Summary | |
|---|---|
protected int |
_validateSession(Select sessionValidityNoRole,
Select sessionValidityNoRoleRestrictHostIp,
Select sessionValidityRole,
Select sessionValidityRoleRestrictHostIp,
ProcessSessionValidity processSessionValidity,
String authId,
String hostIp,
SessionAttributes attributes)
|
CredentialsManager |
getCredentialsManager()
Retrieves the currently used CredentialsManager. |
RememberManager |
getRememberManager()
Retrieves the currently used RememberManager. |
SessionManager |
getSessionManager()
Retrieves the currently used SessionManager. |
boolean |
isAccessAuthorized(int id)
Indicates if the provided validity identifier is considered as valid and that the access to the secured resource is thus authorized. |
void |
setCredentialsManager(CredentialsManager credentialsManager)
Sets the CredentialsManager that will be used. |
void |
setRememberManager(RememberManager rememberManager)
Sets the RememberManager that will be used. |
void |
setSessionManager(SessionManager sessionManager)
Sets the SessionManager that will be used. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.uwyn.rife.authentication.SessionValidator |
|---|
validateSession |
| Field Detail |
|---|
public static final int SESSION_INVALID
public static final int SESSION_VALID
protected CredentialsManager mCredentialsManager
protected SessionManager mSessionManager
protected RememberManager mRememberManager
| Constructor Detail |
|---|
protected DatabaseSessionValidator(Datasource datasource)
| Method Detail |
|---|
public void setCredentialsManager(CredentialsManager credentialsManager)
SessionValidatorCredentialsManager that will be used.
setCredentialsManager in interface SessionValidatorcredentialsManager - The new CredentialsManager.public CredentialsManager getCredentialsManager()
SessionValidatorCredentialsManager.
getCredentialsManager in interface SessionValidatorCredentialsManager.public void setSessionManager(SessionManager sessionManager)
SessionValidatorSessionManager that will be used.
setSessionManager in interface SessionValidatorsessionManager - The new SessionManager.public void setRememberManager(RememberManager rememberManager)
SessionValidatorRememberManager that will be used.
setRememberManager in interface SessionValidatorrememberManager - The new RememberManager.public RememberManager getRememberManager()
SessionValidatorRememberManager.
getRememberManager in interface SessionValidatorRememberManager.public SessionManager getSessionManager()
SessionValidatorSessionManager.
getSessionManager in interface SessionValidatorSessionManager.public boolean isAccessAuthorized(int id)
SessionValidatorNormally, specific business logic is only required for the situations in which access has prohibited. This method is used to make it possible to provide automatic access to the secured resource.
isAccessAuthorized in interface SessionValidatorid - The numeric identifier that is returned by the
validateSession method.
true if access to the secured resource was
authorized; or
false if access was prohibited.
protected int _validateSession(Select sessionValidityNoRole,
Select sessionValidityNoRoleRestrictHostIp,
Select sessionValidityRole,
Select sessionValidityRoleRestrictHostIp,
ProcessSessionValidity processSessionValidity,
String authId,
String hostIp,
SessionAttributes attributes)
throws SessionValidatorException
SessionValidatorException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||