|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.figure8.join.businessfacades.security.DefaultUserManager
public class DefaultUserManager
Default implementation of UserManager.
| Field Summary | |
|---|---|
protected UserDao |
dao
User data access object |
protected PasswordEncoder |
passwordEncoder
Password encryption and check helper object |
protected PermissionManager |
permissionManager
Permission manager for retrieving security rghts |
| Constructor Summary | |
|---|---|
DefaultUserManager()
Creates a new instance of DefaultUserManager |
|
| Method Summary | |
|---|---|
User |
getUser(java.lang.String login)
Retrieves a specific User using its login identifier |
java.util.List |
getUsers()
The getUsers method must be used when you want to list all users. |
java.util.List |
getUsers(java.lang.String lastname)
The getUsers method must be used when you want to list users using lastname criterion. |
UserView |
login(java.lang.String userId,
java.lang.String userCredential)
The login method is called when a user wishes to login to the Join application. |
void |
saveUser(User user)
Save or update a given user into datastore. |
void |
setPasswordEncoder(PasswordEncoder encoder)
The setPasswordEncoder() method must be called during the implementation initialization phase. |
void |
setPermissionManager(PermissionManager manager)
The setPermissionManager() method must be called during the implementation initilization phase. |
void |
setUserDao(UserDao dao)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected UserDao dao
protected PasswordEncoder passwordEncoder
protected PermissionManager permissionManager
| Constructor Detail |
|---|
public DefaultUserManager()
| Method Detail |
|---|
public void setUserDao(UserDao dao)
dao - A User data access objectpublic void setPasswordEncoder(PasswordEncoder encoder)
setPasswordEncoder in interface UserManagerencoder - Implementation of PaswordEncoder to check and encode users passwordpublic void setPermissionManager(PermissionManager manager)
setPermissionManager in interface UserManagermanager - Implementation of PermissionManager to retrieve security rights
public UserView login(java.lang.String userId,
java.lang.String userCredential)
throws InvalidLoginException
should use the PasswordEncoder validatePassword() method for
user's credential validation.
login in interface UserManageruserId - The user identifier.userCredential - The user credential.
InvalidLoginException - if the credentials are invalid.
public void saveUser(User user)
throws DuplicateEntityException
saveUser in interface UserManageruser - User object to save within datastore
DuplicateEntityException - if a user with this login already exists.public User getUser(java.lang.String login)
getUser in interface UserManagerlogin - The user to retrieve unique login
public java.util.List getUsers()
getUsers in interface UserManagerorg.figure8.join.businessobjects.security.User.public java.util.List getUsers(java.lang.String lastname)
getUsers in interface UserManagerlastname - String to use as criterion for user's lastname
org.figure8.join.businessobjects.security.User.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||