public class UserDAO
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private org.hibernate.Session |
ss |
Constructor and Description |
---|
UserDAO()
Constructor of the class - only thing to do here is to open session to DB
|
Modifier and Type | Method and Description |
---|---|
void |
closeSession()
Method for closing the session - it flushes database connection
|
void |
deleteUser(User user)
Method providing functionality for deleting a user
|
User |
findUser(java.lang.String username)
Method returning a user that matches username being searched for
|
java.util.List<User> |
getAllUsers()
Method returning all Users
|
java.lang.Boolean |
newUser(User user)
Method providing functionality for creating new user
|
void |
onRoleUpdate(java.lang.String oldRole,
java.lang.String newRole)
Method providing functionality of mass update of roles
|
void |
updateUser(User user)
Method providing functionality for updating User entry
|
public UserDAO()
public java.util.List<User> getAllUsers()
public User findUser(java.lang.String username)
username
- Username of the userpublic java.lang.Boolean newUser(User user)
user
- User to be createdpublic void updateUser(User user)
user
- User to be updatedpublic void onRoleUpdate(java.lang.String oldRole, java.lang.String newRole)
oldRole
- Role name that has to be changednewRole
- New role namepublic void deleteUser(User user)
user
- user to be deletedpublic void closeSession()