|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAuthenticationDao
This interface defines authentication related operations.
Method Summary | |
---|---|
void |
addUserSessionId(java.lang.String userSessionId,
java.lang.String userId)
Add the User Session Id. |
java.util.Collection<SessionConfig> |
clearInactiveSessions(int minutes,
ITransaction transaction)
Remove sessions inactive for the specified amount of minutes. |
void |
deleteUserSessionByUserId(java.lang.String userId)
Delete the User Session Id from the user id. |
void |
deleteUserSessionId(java.lang.String userSessionId)
Delete the User Session Id. |
java.util.Collection<SessionConfig> |
getSessionsByUserId(java.lang.String userId,
ITransaction transaction)
Returns a collection of active session objects for the given user. |
java.lang.String |
getUserId(java.lang.String userSessionId,
ITransaction transaction)
Get the user id. |
void |
keepSessionAlive(java.lang.String sessionId)
Update the last access date for the given session. |
boolean |
validateUserLogin(java.lang.String login,
java.lang.String password,
ITransaction transaction)
Validade the user login. |
java.lang.String |
validateUserSession(java.lang.String userSessionId,
ITransaction transaction)
Validate the session of the user. |
Method Detail |
---|
void addUserSessionId(java.lang.String userSessionId, java.lang.String userId) throws DaoException, PortalException
userSessionId
- userId
-
DaoException
PortalException
void deleteUserSessionId(java.lang.String userSessionId) throws DaoException, PortalException
userSessionId
-
DaoException
PortalException
void deleteUserSessionByUserId(java.lang.String userId) throws DaoException, PortalException
userId
-
DaoException
PortalException
java.lang.String validateUserSession(java.lang.String userSessionId, ITransaction transaction) throws DaoException, PortalException
userSessionId
- the user session id.transaction
- the transaction for persistence access.
DaoException
PortalException
java.lang.String getUserId(java.lang.String userSessionId, ITransaction transaction) throws DaoException, PortalException
userSessionId
- transaction
-
DaoException
PortalException
boolean validateUserLogin(java.lang.String login, java.lang.String password, ITransaction transaction) throws DaoException, PortalException
login
- password
- transaction
-
DaoException
PortalException
void keepSessionAlive(java.lang.String sessionId) throws PortalException
sessionId
-
DaoException
PortalException
java.util.Collection<SessionConfig> clearInactiveSessions(int minutes, ITransaction transaction) throws DaoException, PortalException
minutes
- amount of minutes.transaction
- transaction for persistence access.
DaoException
PortalException
java.util.Collection<SessionConfig> getSessionsByUserId(java.lang.String userId, ITransaction transaction) throws PortalException
userId
- transaction
-
PortalException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |