org.cyclopsgroup.doorman.service.core
Class DefaultUserService
java.lang.Object
org.cyclopsgroup.doorman.service.core.DefaultUserService
- All Implemented Interfaces:
- org.cyclopsgroup.doorman.api.UserService
@Service
public class DefaultUserService
- extends Object
- implements org.cyclopsgroup.doorman.api.UserService
Server side implementation of user service
- Author:
- Jiaqi Guo
|
Method Summary |
org.cyclopsgroup.doorman.api.UserOperationResult |
authenticate(String userName,
String secureCredential)
|
void |
changeCredential(String userName,
String secureCredential)
|
org.cyclopsgroup.doorman.api.User |
get(String userName)
|
org.cyclopsgroup.doorman.api.Users |
list(org.cyclopsgroup.doorman.api.ListUserRequest request)
|
org.cyclopsgroup.doorman.api.UserOperationResult |
ping(String userName)
|
void |
update(String userName,
org.cyclopsgroup.doorman.api.User user)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultUserService
public DefaultUserService(DAOFactory daoFactory,
org.cyclopsgroup.doorman.api.UserSessionConfig config)
- Parameters:
daoFactory - DAO factory that creates DAOsconfig - User session config
authenticate
@Transactional(readOnly=true)
public org.cyclopsgroup.doorman.api.UserOperationResult authenticate(String userName,
String secureCredential)
- Specified by:
authenticate in interface org.cyclopsgroup.doorman.api.UserService
changeCredential
@Transactional
public void changeCredential(String userName,
String secureCredential)
- Specified by:
changeCredential in interface org.cyclopsgroup.doorman.api.UserService
get
@Transactional(readOnly=true)
public org.cyclopsgroup.doorman.api.User get(String userName)
- Specified by:
get in interface org.cyclopsgroup.doorman.api.UserService
list
@Transactional(readOnly=true)
public org.cyclopsgroup.doorman.api.Users list(org.cyclopsgroup.doorman.api.ListUserRequest request)
- Specified by:
list in interface org.cyclopsgroup.doorman.api.UserService
ping
@Transactional(readOnly=true)
public org.cyclopsgroup.doorman.api.UserOperationResult ping(String userName)
- Specified by:
ping in interface org.cyclopsgroup.doorman.api.UserService
update
@Transactional
public void update(String userName,
org.cyclopsgroup.doorman.api.User user)
- Specified by:
update in interface org.cyclopsgroup.doorman.api.UserService
Copyright © 2010-2012. All Rights Reserved.