public class HibernateUserDAO extends java.lang.Object implements UserDAO
Context, 
UserDAO, 
UserService| Modifier and Type | Field and Description | 
|---|---|
protected org.apache.commons.logging.Log | 
log  | 
| Constructor and Description | 
|---|
HibernateUserDAO()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
changeHashedPassword(User user,
                    java.lang.String hashedPassword,
                    java.lang.String salt)  | 
void | 
changePassword(java.lang.String pw,
              java.lang.String pw2)  | 
void | 
changePassword(User u,
              java.lang.String pw)  | 
void | 
changeQuestionAnswer(java.lang.String pw,
                    java.lang.String question,
                    java.lang.String answer)  | 
void | 
changeQuestionAnswer(User u,
                    java.lang.String question,
                    java.lang.String answer)  | 
void | 
deletePrivilege(Privilege privilege)  | 
void | 
deleteRole(Role role)  | 
void | 
deleteUser(User user)  | 
java.lang.Integer | 
generateSystemId()  | 
java.util.List<Privilege> | 
getAllPrivileges()  | 
java.util.List<Role> | 
getAllRoles()  | 
java.util.List<User> | 
getAllUsers()  | 
java.lang.Integer | 
getCountOfUsers(java.lang.String name,
               java.util.List<Role> roles,
               boolean includeRetired)  | 
LoginCredential | 
getLoginCredential(User user)  | 
LoginCredential | 
getLoginCredentialByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
Privilege | 
getPrivilege(java.lang.String p)  | 
Privilege | 
getPrivilegeByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
Role | 
getRole(java.lang.String r)  | 
Role | 
getRoleByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
User | 
getUser(java.lang.Integer userId)  | 
User | 
getUserByUsername(java.lang.String username)  | 
User | 
getUserByUuid(java.lang.String uuid)
Auto generated method comment 
 | 
java.util.List<User> | 
getUsers(java.lang.String name,
        java.util.List<Role> roles,
        boolean includeRetired,
        java.lang.Integer start,
        java.lang.Integer length)  | 
java.util.List<User> | 
getUsersByName(java.lang.String givenName,
              java.lang.String familyName,
              boolean includeRetired)  | 
java.util.List<User> | 
getUsersByPerson(Person person,
                boolean includeRetired)  | 
java.util.List<User> | 
getUsersByRole(Role role)  | 
boolean | 
hasDuplicateUsername(java.lang.String username,
                    java.lang.String systemId,
                    java.lang.Integer userId)  | 
boolean | 
isSecretAnswer(User u,
              java.lang.String answer)  | 
Privilege | 
savePrivilege(Privilege privilege)  | 
Role | 
saveRole(Role role)  | 
User | 
saveUser(User user,
        java.lang.String password)  | 
void | 
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
Set session factory 
 | 
void | 
updateLoginCredential(LoginCredential credential)
Updates a user's login credentials. 
 | 
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
sessionFactory - public User saveUser(User user, java.lang.String password)
saveUser in interface UserDAOUserService.saveUser(org.openmrs.User, java.lang.String)public User getUserByUsername(java.lang.String username)
getUserByUsername in interface UserDAOUserService.getUserByUsername(java.lang.String)public boolean hasDuplicateUsername(java.lang.String username,
                                    java.lang.String systemId,
                                    java.lang.Integer userId)
hasDuplicateUsername in interface UserDAOUserService.hasDuplicateUsername(org.openmrs.User)public User getUser(java.lang.Integer userId)
getUser in interface UserDAOUserService.getUser(java.lang.Integer)public java.util.List<User> getAllUsers() throws DAOException
getAllUsers in interface UserDAODAOExceptionUserService.getAllUsers()public void deleteUser(User user)
deleteUser in interface UserDAOUserService.deleteUser(org.openmrs.User)public java.util.List<User> getUsersByRole(Role role) throws DAOException
DAOExceptionUserService.getUsersByRole(org.openmrs.Role)public java.util.List<Privilege> getAllPrivileges() throws DAOException
getAllPrivileges in interface UserDAODAOExceptionUserService.getAllPrivileges()public Privilege getPrivilege(java.lang.String p) throws DAOException
getPrivilege in interface UserDAODAOExceptionUserService.getPrivilege(String)public void deletePrivilege(Privilege privilege) throws DAOException
deletePrivilege in interface UserDAODAOExceptionUserDAO.deletePrivilege(org.openmrs.Privilege)public Privilege savePrivilege(Privilege privilege) throws DAOException
savePrivilege in interface UserDAODAOExceptionUserDAO.savePrivilege(org.openmrs.Privilege)public void deleteRole(Role role) throws DAOException
deleteRole in interface UserDAODAOExceptionUserService.purgeRole(org.openmrs.Role)public Role saveRole(Role role) throws DAOException
saveRole in interface UserDAODAOExceptionUserService.saveRole(org.openmrs.Role)public java.util.List<Role> getAllRoles() throws DAOException
getAllRoles in interface UserDAODAOExceptionUserService.getAllRoles()public Role getRole(java.lang.String r) throws DAOException
getRole in interface UserDAODAOExceptionUserService.getRole(String)public void changePassword(User u, java.lang.String pw) throws DAOException
changePassword in interface UserDAODAOExceptionUserDAO.changePassword(org.openmrs.User, java.lang.String)public void changeHashedPassword(User user, java.lang.String hashedPassword, java.lang.String salt) throws DAOException
changeHashedPassword in interface UserDAODAOExceptionUserDAO.changeHashedPassword(User, String, String)public void changePassword(java.lang.String pw,
                           java.lang.String pw2)
                    throws DAOException
changePassword in interface UserDAODAOExceptionUserService.changePassword(java.lang.String, java.lang.String)public void changeQuestionAnswer(java.lang.String pw,
                                 java.lang.String question,
                                 java.lang.String answer)
                          throws DAOException
changeQuestionAnswer in interface UserDAODAOExceptionUserService.changeQuestionAnswer(java.lang.String, java.lang.String,
      java.lang.String)public void changeQuestionAnswer(User u, java.lang.String question, java.lang.String answer) throws DAOException
changeQuestionAnswer in interface UserDAODAOExceptionUserService.changeQuestionAnswer(User, String, String)public boolean isSecretAnswer(User u, java.lang.String answer) throws DAOException
isSecretAnswer in interface UserDAODAOExceptionUserService.isSecretAnswer(User, java.lang.String)public java.util.List<User> getUsers(java.lang.String name, java.util.List<Role> roles, boolean includeRetired, java.lang.Integer start, java.lang.Integer length)
getUsers in interface UserDAOUserDAO.getUsers(String, List, boolean, Integer, Integer)public java.lang.Integer generateSystemId()
generateSystemId in interface UserDAOUserService.generateSystemId()public java.util.List<User> getUsersByName(java.lang.String givenName, java.lang.String familyName, boolean includeRetired)
getUsersByName in interface UserDAOUserService.getUsersByName(java.lang.String, java.lang.String, boolean)public Privilege getPrivilegeByUuid(java.lang.String uuid)
UserDAOgetPrivilegeByUuid in interface UserDAOUserDAO.getPrivilegeByUuid(java.lang.String)public Role getRoleByUuid(java.lang.String uuid)
UserDAOgetRoleByUuid in interface UserDAOUserDAO.getRoleByUuid(java.lang.String)public User getUserByUuid(java.lang.String uuid)
UserDAOgetUserByUuid in interface UserDAOUserDAO.getUserByUuid(java.lang.String)public LoginCredential getLoginCredential(User user)
getLoginCredential in interface UserDAOUserDAO.getLoginCredential(org.openmrs.User)public LoginCredential getLoginCredentialByUuid(java.lang.String uuid)
UserDAOgetLoginCredentialByUuid in interface UserDAOUserDAO.getLoginCredential(org.openmrs.User)public void updateLoginCredential(LoginCredential credential)
UserDAOupdateLoginCredential in interface UserDAOorg.openmrs.api.db.UserDAO#updateLoginCredential(org.openmrs.LoginCredential)public java.util.List<User> getUsersByPerson(Person person, boolean includeRetired)
getUsersByPerson in interface UserDAOUserDAO.getUsersByPerson(org.openmrs.Person, boolean)public java.lang.Integer getCountOfUsers(java.lang.String name,
                                         java.util.List<Role> roles,
                                         boolean includeRetired)
getCountOfUsers in interface UserDAOUserDAO.getCountOfUsers(String, List, boolean)Copyright © 2018 OpenMRS Inc.. All Rights Reserved.