|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.com.arsmachina.controller.impl.ControllerImpl<T,K>
br.com.arsmachina.controller.impl.SpringControllerImpl<User,Integer>
br.com.arsmachina.authentication.controller.impl.UserControllerImpl
public class UserControllerImpl
UserController implementation.
| Constructor Summary | |
|---|---|
UserControllerImpl(UserDAO dao,
PasswordEncrypter passwordEncrypter,
PermissionController permissionController,
PermissionGroupController permissionGroupController)
Single constructor of this class. |
|
| Method Summary | ||
|---|---|---|
User |
findByLogin(String login)
Invokes dao.findByLogin() |
|
User |
findByLoginAndPassword(String login,
String password)
Invokes dao.findByLoginAndPassword() |
|
|
findByRole(Class<T> roleClass)
Invokes delegate.findByRole() |
|
boolean |
hasUserWithLogin(String login)
Invokes delegate.hasUserWithLogin() |
|
void |
save(User user)
|
|
User |
update(User user)
Encrypts the password if it is not encrypted already and then updates the user. |
|
| Methods inherited from class br.com.arsmachina.controller.impl.SpringControllerImpl |
|---|
countAll, delete, delete, findAll, findAll, findById, findByIds, refresh, saveOrUpdate |
| Methods inherited from class br.com.arsmachina.controller.impl.ControllerImpl |
|---|
evict, findByExample, isPersistent, reattach |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface br.com.arsmachina.controller.ReadableController |
|---|
countAll, findAll, findAll, findByExample, findById, findByIds, reattach |
| Methods inherited from interface br.com.arsmachina.controller.WriteableController |
|---|
delete, delete, evict, isPersistent, saveOrUpdate |
| Constructor Detail |
|---|
public UserControllerImpl(UserDAO dao,
PasswordEncrypter passwordEncrypter,
PermissionController permissionController,
PermissionGroupController permissionGroupController)
dao - an UserDAO. It cannot be null.passwordEncrypter - a PasswordEncrypter. It cannot be null.permissionController - a PermissionController. It cannot be null. .permissionGroupController - a PermissionGroupController. It cannot be
null.| Method Detail |
|---|
@Transactional(readOnly=true)
public User findByLoginAndPassword(String login,
String password)
dao.findByLoginAndPassword().
- Specified by:
findByLoginAndPassword in interface UserController
- Parameters:
login - password -
- Returns:
- See Also:
UserDAO.findByLoginAndPassword(java.lang.String, java.lang.String)
@Transactional(readOnly=true) public User findByLogin(String login)
dao.findByLogin().
- Specified by:
findByLogin in interface UserController
- Parameters:
login -
- Returns:
- See Also:
UserDAO.findByLogin(java.lang.String)
@Transactional(readOnly=true) public <T extends Role> List<User> findByRole(Class<T> roleClass)
delegate.findByRole().
- Specified by:
findByRole in interface UserController
- Type Parameters:
T - - Parameters:
roleClass -
- Returns:
- See Also:
UserDAO.findByRole(java.lang.Class)
@Transactional public void save(User user)
save in interface br.com.arsmachina.controller.WriteableController<User,Integer>save in class br.com.arsmachina.controller.impl.SpringControllerImpl<User,Integer>SpringControllerImpl.save(java.lang.Object)@Transactional public User update(User user)
update in interface br.com.arsmachina.controller.WriteableController<User,Integer>update in class br.com.arsmachina.controller.impl.SpringControllerImpl<User,Integer>user - an User.
user.SpringControllerImpl.update(java.lang.Object)public boolean hasUserWithLogin(String login)
delegate.hasUserWithLogin().
- Specified by:
hasUserWithLogin in interface UserController
- Parameters:
login -
- Returns:
- See Also:
UserDAO.hasUserWithLogin(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||