|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ikasan.framework.security.service.UserServiceImpl
public class UserServiceImpl
Default implementation of the UserService
| Constructor Summary | |
|---|---|
UserServiceImpl(UserDao userDao,
AuthorityDao authorityDao,
org.springframework.security.providers.encoding.PasswordEncoder passwordEncoder)
Constructor |
|
| Method Summary | |
|---|---|
void |
changePassword(String oldPassword,
String newPassword)
|
void |
changeUsersEmail(String username,
String newEmail)
Allows a specified user's email address. |
void |
changeUsersPassword(String username,
String newPassword,
String confirmNewPassword)
Allows a specified user's password. |
void |
createAuthority(Authority newAuthority)
Creates a new Authority on the system |
void |
createUser(org.springframework.security.userdetails.UserDetails userDetails)
|
void |
deleteUser(String username)
|
void |
disableUser(String username)
Disables the specified user |
void |
enableUser(String username)
Enables the specified user |
List<Authority> |
getAuthorities()
Gets all Authorities in the system |
List<User> |
getUsers()
Gets all Users in the system |
void |
grantAuthority(String username,
String authority)
Attempts to grant an authority to a user |
User |
loadUserByUsername(String username)
|
void |
revokeAuthority(String username,
String authority)
Attempts to revoke an authority from a user |
void |
updateUser(org.springframework.security.userdetails.UserDetails userDetails)
|
boolean |
userExists(String username)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserServiceImpl(UserDao userDao,
AuthorityDao authorityDao,
org.springframework.security.providers.encoding.PasswordEncoder passwordEncoder)
userDao - authorityDao - passwordEncoder - | Method Detail |
|---|
public List<User> getUsers()
UserService
getUsers in interface UserService
public void changePassword(String oldPassword,
String newPassword)
changePassword in interface org.springframework.security.userdetails.UserDetailsManagerpublic void createUser(org.springframework.security.userdetails.UserDetails userDetails)
createUser in interface org.springframework.security.userdetails.UserDetailsManagerpublic void deleteUser(String username)
deleteUser in interface org.springframework.security.userdetails.UserDetailsManagerpublic void disableUser(String username)
UserService
disableUser in interface UserServicepublic void enableUser(String username)
UserService
enableUser in interface UserServicepublic void updateUser(org.springframework.security.userdetails.UserDetails userDetails)
updateUser in interface org.springframework.security.userdetails.UserDetailsManagerpublic boolean userExists(String username)
userExists in interface org.springframework.security.userdetails.UserDetailsManager
public User loadUserByUsername(String username)
throws org.springframework.security.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
loadUserByUsername in interface UserServiceloadUserByUsername in interface org.springframework.security.userdetails.UserDetailsServiceorg.springframework.security.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessExceptionpublic List<Authority> getAuthorities()
UserService
getAuthorities in interface UserService
public void grantAuthority(String username,
String authority)
UserService
grantAuthority in interface UserService
public void revokeAuthority(String username,
String authority)
UserService
revokeAuthority in interface UserService
public void changeUsersPassword(String username,
String newPassword,
String confirmNewPassword)
throws IllegalArgumentException
UserService
changeUsersPassword in interface UserServicenewPassword - as plain textconfirmNewPassword - as plain text
IllegalArgumentException - If the passwords don't match
public void changeUsersEmail(String username,
String newEmail)
throws IllegalArgumentException
UserService
changeUsersEmail in interface UserServicenewEmail - as plain text
IllegalArgumentException - If the user is not validpublic void createAuthority(Authority newAuthority)
UserService
createAuthority in interface UserService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||