#set( $symbol_pound = '#' ) #set( $symbol_dollar = '$' ) #set( $symbol_escape = '\' )
public class UserSessionBean
extends java.lang.Object
| Constructor and Description |
|---|
UserSessionBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.Long id)
Delete User by Database Id
|
User |
demoteUser(java.lang.Long id)
Demote User to User by Database Id
|
User |
encodeAndSave(User user)
Register new users.
|
java.util.List<User> |
findAll()
Get List of all Users
|
User |
findByEmail(java.lang.String email)
return User for email.
|
User |
findById(java.lang.Long id)
Find User by Database Id
|
static void |
main(java.lang.String[] args)
Manually encode a password.
|
User |
merge(User user)
Merge user with Database
|
User |
promoteUser(java.lang.Long id)
Promote User to Admin by Database Id
|
User |
updatePassword(User user)
Update the User's password
|
java.lang.Long |
userCount()
Return the number of registered Users
|
@PermitAll public User encodeAndSave(User user) throws java.security.NoSuchAlgorithmException
@PermitAll public java.lang.Long userCount()
@RolesAllowed(value="USER") public User updatePassword(User user) throws java.security.NoSuchAlgorithmException
user - User to updatejava.security.NoSuchAlgorithmException - if no implementation for SHA-256 algorithm.@RolesAllowed(value="USER") public User merge(User user)
user - User to merge@RolesAllowed(value="USER") public User findByEmail(java.lang.String email)
email - User email to search for.@RolesAllowed(value="ADMIN") public void delete(java.lang.Long id)
id - of User@RolesAllowed(value="ADMIN") public User findById(java.lang.Long id)
id - of user.@RolesAllowed(value="ADMIN") public java.util.List<User> findAll()
@RolesAllowed(value="ADMIN") public User promoteUser(java.lang.Long id)
id - of User to be promoted.@RolesAllowed(value="ADMIN") public User demoteUser(java.lang.Long id)
id - of User to be demoted.public static void main(java.lang.String[] args)
throws java.lang.Exception
args - nothing.java.lang.Exception - if anything wrong.