public class UserServiceImpl extends java.lang.Object implements UserService
UserService| Constructor and Description |
|---|
UserServiceImpl(UserDao userDao,
SecurityService securityService,
org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
changePassword(java.lang.String oldPassword,
java.lang.String newPassword) |
void |
changeUsersEmail(java.lang.String username,
java.lang.String newEmail)
Allows a specified user's email address.
|
void |
changeUsersPassword(java.lang.String username,
java.lang.String newPassword,
java.lang.String confirmNewPassword)
Allows a specified user's password.
|
void |
createUser(org.springframework.security.core.userdetails.UserDetails userDetails) |
void |
deleteUser(java.lang.String username) |
void |
disableUser(java.lang.String username)
Disables the specified user
|
void |
enableUser(java.lang.String username)
Enables the specified user
|
java.util.List<Policy> |
getAuthorities()
Gets all Authorities in the system
|
java.util.List<User> |
getUserByFirstnameLike(java.lang.String firstname)
Retrieves a List of
User whose firstname like firstname% |
java.util.List<User> |
getUserBySurnameLike(java.lang.String surname)
Retrieves a List of
User whose surname like surname% |
java.util.List<User> |
getUserByUsernameLike(java.lang.String username)
Retrieves a List of
User whose username like username% |
java.util.List<UserLite> |
getUserLites()
Gets all UserLites in the system
|
java.util.List<User> |
getUsers()
Gets all Users in the system
|
void |
grantAuthority(java.lang.String username,
java.lang.String authority)
Attempts to grant an authority to a user
|
User |
loadUserByUsername(java.lang.String username) |
void |
revokeAuthority(java.lang.String username,
java.lang.String authority)
Attempts to revoke an authority from a user
|
void |
updateUser(org.springframework.security.core.userdetails.UserDetails userDetails) |
boolean |
userExists(java.lang.String username) |
public UserServiceImpl(UserDao userDao, SecurityService securityService, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
userDao - securityService - passwordEncoder - public java.util.List<User> getUsers()
UserServicegetUsers in interface UserServicepublic java.util.List<UserLite> getUserLites()
UserServicegetUserLites in interface UserServicepublic void changePassword(java.lang.String oldPassword,
java.lang.String newPassword)
changePassword in interface org.springframework.security.provisioning.UserDetailsManagerpublic void createUser(org.springframework.security.core.userdetails.UserDetails userDetails)
createUser in interface org.springframework.security.provisioning.UserDetailsManagerpublic void deleteUser(java.lang.String username)
deleteUser in interface org.springframework.security.provisioning.UserDetailsManagerpublic void disableUser(java.lang.String username)
UserServicedisableUser in interface UserServicepublic void enableUser(java.lang.String username)
UserServiceenableUser in interface UserServicepublic void updateUser(org.springframework.security.core.userdetails.UserDetails userDetails)
updateUser in interface org.springframework.security.provisioning.UserDetailsManagerpublic boolean userExists(java.lang.String username)
userExists in interface org.springframework.security.provisioning.UserDetailsManagerpublic User loadUserByUsername(java.lang.String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername in interface UserServiceloadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsServiceorg.springframework.security.core.userdetails.UsernameNotFoundExceptionorg.springframework.dao.DataAccessExceptionpublic java.util.List<Policy> getAuthorities()
UserServicegetAuthorities in interface UserServicepublic void grantAuthority(java.lang.String username,
java.lang.String authority)
UserServicegrantAuthority in interface UserServicepublic void revokeAuthority(java.lang.String username,
java.lang.String authority)
UserServicerevokeAuthority in interface UserServicepublic void changeUsersPassword(java.lang.String username,
java.lang.String newPassword,
java.lang.String confirmNewPassword)
throws java.lang.IllegalArgumentException
UserServicechangeUsersPassword in interface UserServicenewPassword - as plain textconfirmNewPassword - as plain textjava.lang.IllegalArgumentException - If the passwords don't matchpublic void changeUsersEmail(java.lang.String username,
java.lang.String newEmail)
throws java.lang.IllegalArgumentException
UserServicechangeUsersEmail in interface UserServicenewEmail - as plain textjava.lang.IllegalArgumentException - If the user is not validpublic java.util.List<User> getUserByUsernameLike(java.lang.String username)
UserServiceUser whose username like username%getUserByUsernameLike in interface UserServiceUser or null if does not existpublic java.util.List<User> getUserByFirstnameLike(java.lang.String firstname)
UserServiceUser whose firstname like firstname%getUserByFirstnameLike in interface UserServiceUser or null if does not existpublic java.util.List<User> getUserBySurnameLike(java.lang.String surname)
UserServiceUser whose surname like surname%getUserBySurnameLike in interface UserServiceUser or null if does not existCopyright © 2007-2019 Ikasan. All Rights Reserved.