org.cyclopsgroup.doorman.service.core
Class DefaultSessionService
java.lang.Object
org.cyclopsgroup.doorman.service.core.DefaultSessionService
- All Implemented Interfaces:
- org.cyclopsgroup.doorman.api.SessionService
@Service
public class DefaultSessionService
- extends Object
- implements org.cyclopsgroup.doorman.api.SessionService
Default implementation of session service
- Author:
- Jiaqi Guo
|
Method Summary |
org.cyclopsgroup.doorman.api.UserOperationResult |
confirmSignUp(String sessionId,
String userId,
String token)
|
org.cyclopsgroup.doorman.api.UserOperationResult |
forceSignIn(String sessionId,
String userName)
|
org.cyclopsgroup.doorman.api.UserSession |
getSession(String sessionId)
|
org.cyclopsgroup.doorman.api.UserSession |
pingSession(String sessionId)
|
org.cyclopsgroup.doorman.api.UserSignUpResult |
requestSignUp(String sessionId,
org.cyclopsgroup.doorman.api.User user)
|
org.cyclopsgroup.doorman.api.UserOperationResult |
signIn(String sessionId,
String userName,
String password)
|
org.cyclopsgroup.doorman.api.UserOperationResult |
signOut(String sessionId)
|
org.cyclopsgroup.doorman.api.UserOperationResult |
signUp(String sessionId,
org.cyclopsgroup.doorman.api.User user,
org.cyclopsgroup.doorman.api.UserType type)
|
org.cyclopsgroup.doorman.api.UserSession |
startSession(String sessionId,
org.cyclopsgroup.doorman.api.UserSessionAttributes attributes)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultSessionService
public DefaultSessionService(DAOFactory daoFactory,
org.cyclopsgroup.doorman.api.UserSessionConfig config)
- Parameters:
daoFactory - Factory instance that creates necessary DAOsconfig - Configuration that provides real time settings
confirmSignUp
@Transactional
public org.cyclopsgroup.doorman.api.UserOperationResult confirmSignUp(String sessionId,
String userId,
String token)
- Specified by:
confirmSignUp in interface org.cyclopsgroup.doorman.api.SessionService
getSession
@Transactional
public org.cyclopsgroup.doorman.api.UserSession getSession(String sessionId)
- Specified by:
getSession in interface org.cyclopsgroup.doorman.api.SessionService
pingSession
@Transactional
public org.cyclopsgroup.doorman.api.UserSession pingSession(String sessionId)
- Specified by:
pingSession in interface org.cyclopsgroup.doorman.api.SessionService
requestSignUp
@Transactional
public org.cyclopsgroup.doorman.api.UserSignUpResult requestSignUp(String sessionId,
org.cyclopsgroup.doorman.api.User user)
- Specified by:
requestSignUp in interface org.cyclopsgroup.doorman.api.SessionService
signIn
@Transactional
public org.cyclopsgroup.doorman.api.UserOperationResult signIn(String sessionId,
String userName,
String password)
- Specified by:
signIn in interface org.cyclopsgroup.doorman.api.SessionService
forceSignIn
@Transactional
public org.cyclopsgroup.doorman.api.UserOperationResult forceSignIn(String sessionId,
String userName)
- Specified by:
forceSignIn in interface org.cyclopsgroup.doorman.api.SessionService
signOut
@Transactional
public org.cyclopsgroup.doorman.api.UserOperationResult signOut(String sessionId)
- Specified by:
signOut in interface org.cyclopsgroup.doorman.api.SessionService
signUp
@Transactional
public org.cyclopsgroup.doorman.api.UserOperationResult signUp(String sessionId,
org.cyclopsgroup.doorman.api.User user,
org.cyclopsgroup.doorman.api.UserType type)
- Specified by:
signUp in interface org.cyclopsgroup.doorman.api.SessionService
startSession
@Transactional
public org.cyclopsgroup.doorman.api.UserSession startSession(String sessionId,
org.cyclopsgroup.doorman.api.UserSessionAttributes attributes)
- Specified by:
startSession in interface org.cyclopsgroup.doorman.api.SessionService
Copyright © 2010-2012. All Rights Reserved.