Package org.openforis.collect.manager
Class ClientUserManager
java.lang.Object
org.openforis.collect.client.AbstractClient
org.openforis.collect.manager.ClientUserManager
- All Implemented Interfaces:
ItemManager<User,,Integer> UserManager
-
Field Summary
Fields inherited from interface org.openforis.collect.manager.UserManager
ADMIN_DEFAULT_PASSWORD, ADMIN_USER_NAME, PASSWORD_PATTERN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchangePassword(String username, String oldPassword, String newPassword) voidvoiddeleteById(Integer id) insertUser(String name, String rawPassword, UserRole role, User createdByUser) loadAll()loadAllAvailableUsers(User availableTo) loadByUserName(String userName) loadEnabledUser(String userName) booleanverifyPassword(String username, String password)
-
Constructor Details
-
ClientUserManager
public ClientUserManager()
-
-
Method Details
-
loadById
- Specified by:
loadByIdin interfaceItemManager<User,Integer>
-
loadByUserName
- Specified by:
loadByUserNamein interfaceUserManager
-
loadEnabledUser
- Specified by:
loadEnabledUserin interfaceUserManager
-
loadAdminUser
- Specified by:
loadAdminUserin interfaceUserManager
-
loadAll
- Specified by:
loadAllin interfaceItemManager<User,Integer>
-
loadAllAvailableUsers
- Specified by:
loadAllAvailableUsersin interfaceUserManager
-
save
- Specified by:
savein interfaceItemManager<User,Integer> - Throws:
UserPersistenceException
-
insertUser
public User insertUser(String name, String rawPassword, UserRole role, User createdByUser) throws UserPersistenceException - Specified by:
insertUserin interfaceUserManager- Throws:
UserPersistenceException
-
verifyPassword
- Specified by:
verifyPasswordin interfaceUserManager
-
changePassword
public OperationResult changePassword(String username, String oldPassword, String newPassword) throws UserPersistenceException - Specified by:
changePasswordin interfaceUserManager- Throws:
UserPersistenceException
-
isDefaultAdminPasswordSet
- Specified by:
isDefaultAdminPasswordSetin interfaceUserManager
-
deleteById
- Specified by:
deleteByIdin interfaceItemManager<User,Integer> - Throws:
CannotDeleteUserException
-
delete
- Specified by:
deletein interfaceItemManager<User,Integer>
-