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
public class ClientUserManager extends AbstractClient implements UserManager
-
-
Field Summary
-
Fields inherited from interface org.openforis.collect.manager.UserManager
ADMIN_DEFAULT_PASSWORD, ADMIN_USER_NAME, PASSWORD_PATTERN
-
-
Constructor Summary
Constructors Constructor Description ClientUserManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationResultchangePassword(String username, String oldPassword, String newPassword)voiddelete(User user)voiddeleteById(Integer id)UserinsertUser(String name, String rawPassword, UserRole role, User createdByUser)BooleanisDefaultAdminPasswordSet()UserloadAdminUser()List<User>loadAll()List<User>loadAllAvailableUsers(User availableTo)UserloadById(Integer userId)UserloadByUserName(String userName)UserloadEnabledUser(String userName)Usersave(User user, User modifiedByUser)booleanverifyPassword(String username, String password)
-
-
-
Method Detail
-
loadById
public User loadById(Integer userId)
- Specified by:
loadByIdin interfaceItemManager<User,Integer>
-
loadByUserName
public User loadByUserName(String userName)
- Specified by:
loadByUserNamein interfaceUserManager
-
loadEnabledUser
public User loadEnabledUser(String userName)
- Specified by:
loadEnabledUserin interfaceUserManager
-
loadAdminUser
public User loadAdminUser()
- Specified by:
loadAdminUserin interfaceUserManager
-
loadAllAvailableUsers
public List<User> loadAllAvailableUsers(User availableTo)
- Specified by:
loadAllAvailableUsersin interfaceUserManager
-
save
public User save(User user, User modifiedByUser) throws UserPersistenceException
- 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
public boolean verifyPassword(String username, String password)
- Specified by:
verifyPasswordin interfaceUserManager
-
changePassword
public OperationResult changePassword(String username, String oldPassword, String newPassword) throws UserPersistenceException
- Specified by:
changePasswordin interfaceUserManager- Throws:
UserPersistenceException
-
isDefaultAdminPasswordSet
public Boolean isDefaultAdminPasswordSet()
- Specified by:
isDefaultAdminPasswordSetin interfaceUserManager
-
deleteById
public void deleteById(Integer id) throws CannotDeleteUserException
- Specified by:
deleteByIdin interfaceItemManager<User,Integer>- Throws:
CannotDeleteUserException
-
delete
public void delete(User user)
- Specified by:
deletein interfaceItemManager<User,Integer>
-
-