public class HSQLUserDAO extends PlatformDataAccessObject implements UserDAO
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addJob(long id,
RelationObject ro)
给用户添加职务
|
boolean |
addSRole(long id,
CustomRole role)
给用户添加普通角色
|
boolean |
delete(User user)
删除用户
|
boolean |
deleteByID(long id)
根据ID删除用户
|
void |
deleteForgedUser(long userid)
删除一个伪用户用户
|
void |
deleteForgedUsers(long[] userids)
删除多个伪用户用户
|
java.util.List |
findAll()
返回所有的user对象
|
java.util.List |
findAllForgedIds()
返回所有的伪用户的用户id列表
|
java.util.List<ForgedUser> |
findAllForgedUser()
返回所有的伪用户的userid
|
java.util.List |
findAllIds()
返回所有的用户id列表
|
java.util.List |
findAllSortByUserName()
返回根据用户名排序后的user对象
|
User |
findByID(long id)
根据ID查询用户
|
User |
findByMobile(java.lang.String mobile)
根据mobile查找用户对象
|
User |
findByUserName(java.lang.String username)
根据用户名返回User对象
|
User |
findByUserNameAndPassWord(java.lang.String username,
java.lang.String password)
根据username和密码返回user对象或null
|
User[] |
findUsersByEmail(java.lang.String email)
根据邮箱查找所有用户对象
|
User[] |
findUsersByMobile(java.lang.String mobile)
根据mobile查找所有用户对象
|
java.util.Set<UserDepAndCRolePrivilege> |
getDepAndCrolePrivileges(long id)
返回可配权限用户的可管理部门/自定义角色权限
|
java.util.Set<UserEntryPrivilege> |
getEntryPrivileges(long id)
返回可配权限用户的Entry权限
|
static HSQLUserDAO |
getInstance() |
java.util.Set |
getJobSet(long id)
返回该id用户的所有职务的集合
|
java.util.Set<UserModulePrivilege> |
getModulePrivileges(long id)
返回可配权限用户的Module权限
|
java.util.Set |
getSRoleSet(long id)
返回该用户的所有普通角色的集合
|
java.util.Set |
getUserSet(long departid,
long postid)
返回所有该部门和职务的用户
|
long |
removeJob(long relationid)
根据id删除职务
|
boolean |
removeJob(long id,
RelationObject ro)
删除该用户职务
|
boolean |
removeSRole(long id,
CustomRole role)
删除该用户普通角色
|
void |
save(User user)
保存用户
|
void |
saveForgedUser(ForgedUser forgedUser)
保存一个伪用户用户
|
void |
saveForgedUsers(long[] userids)
保存多个伪用户用户
|
void |
transfer(User user)
迁移用户数据
|
boolean |
transferJob(long id,
RelationObject ro)
转移职务
|
boolean |
transferSRole(long id,
CustomRole role)
转移普通角色
|
boolean |
update(long id,
java.lang.String realname,
java.lang.String mobile,
java.lang.String email)
更新user信息
|
boolean |
update(long id,
java.lang.String username,
java.lang.String password,
java.lang.String realname,
java.lang.String mobile,
java.lang.String email)
更新user信息
|
void |
updateDepAndCrolePrivilege(DataAccessObjectSession session,
long id,
java.util.Set<java.lang.String> addSet,
java.util.Set<java.lang.String> removeSet) |
void |
updateDepAndCrolePrivilege(long id,
java.util.Set<java.lang.String> addSet,
java.util.Set<java.lang.String> removeSet)
更新可管理部门/自定义角色的权限信息
|
void |
updateEntryPrivileges(DataAccessObjectSession session,
long id,
java.util.Set<EntryTypeAndID> addList,
java.util.Set<EntryTypeAndID> removeList) |
void |
updateEntryPrivileges(long id,
java.util.Set<EntryTypeAndID> addList,
java.util.Set<EntryTypeAndID> removeList)
更新entry权限信息
|
RelationObject |
updateJob(long relationid,
long userid,
long postid)
更新职务
|
void |
updateModulePrivileges(DataAccessObjectSession session,
long id,
java.util.Set<UserModulePrivilege> addSet,
java.util.Set<UserModulePrivilege> removeSet) |
void |
updateModulePrivileges(long id,
java.util.Set<UserModulePrivilege> addSet,
java.util.Set<UserModulePrivilege> removeSet)
更新Module权限信息
|
boolean |
updatePassword(long id,
java.lang.String newPassword)
更新密码
|
closeSession, createSession, createSession, rollbackSessionpublic static HSQLUserDAO getInstance()
public void save(User user) throws java.lang.Exception
public void transfer(User user) throws java.lang.Exception
public boolean delete(User user) throws java.lang.Exception
public boolean deleteByID(long id)
throws java.lang.Exception
deleteByID 在接口中 UserDAOid - 用户IDjava.lang.Exceptionpublic User findByID(long id) throws java.lang.Exception
public java.util.List findAll()
throws java.lang.Exception
public java.util.List findAllSortByUserName()
throws java.lang.Exception
findAllSortByUserName 在接口中 UserDAOjava.lang.Exceptionpublic boolean update(long id,
java.lang.String realname,
java.lang.String mobile,
java.lang.String email)
throws java.lang.Exception
public boolean update(long id,
java.lang.String username,
java.lang.String password,
java.lang.String realname,
java.lang.String mobile,
java.lang.String email)
throws java.lang.Exception
public boolean updatePassword(long id,
java.lang.String newPassword)
throws java.lang.Exception
updatePassword 在接口中 UserDAOid - 用户IDnewPassword - 新密码java.lang.Exceptionpublic User findByUserName(java.lang.String username) throws java.lang.Exception
findByUserName 在接口中 UserDAOusername - 用户名java.lang.Exceptionpublic User findByUserNameAndPassWord(java.lang.String username, java.lang.String password) throws java.lang.Exception
findByUserNameAndPassWord 在接口中 UserDAOusername - 用户名password - 密码java.lang.Exceptionpublic User findByMobile(java.lang.String mobile) throws java.lang.Exception
findByMobile 在接口中 UserDAOmobile - 手机号码java.lang.Exception - 抛出异常public User[] findUsersByMobile(java.lang.String mobile) throws java.lang.Exception
UserDAOfindUsersByMobile 在接口中 UserDAOjava.lang.Exceptionpublic User[] findUsersByEmail(java.lang.String email) throws java.lang.Exception
UserDAOfindUsersByEmail 在接口中 UserDAOjava.lang.Exceptionpublic java.util.Set getSRoleSet(long id)
throws java.lang.Exception
getSRoleSet 在接口中 UserDAOid - 用户IDjava.lang.Exceptionpublic java.util.Set getJobSet(long id)
throws java.lang.Exception
public java.util.Set getUserSet(long departid,
long postid)
throws java.lang.Exception
getUserSet 在接口中 UserDAOdepartid - 部门IDpostid - 职务IDjava.lang.Exceptionpublic boolean addJob(long id,
RelationObject ro)
throws java.lang.Exception
public boolean transferJob(long id,
RelationObject ro)
throws java.lang.Exception
UserDAOtransferJob 在接口中 UserDAOid - 用户IDro - 职务java.lang.Exceptionpublic boolean removeJob(long id,
RelationObject ro)
throws java.lang.Exception
public long removeJob(long relationid)
throws java.lang.Exception
public RelationObject updateJob(long relationid, long userid, long postid) throws java.lang.Exception
public boolean addSRole(long id,
CustomRole role)
throws java.lang.Exception
public boolean transferSRole(long id,
CustomRole role)
throws java.lang.Exception
UserDAOtransferSRole 在接口中 UserDAOid - 用户IDrole - 角色java.lang.Exceptionpublic boolean removeSRole(long id,
CustomRole role)
throws java.lang.Exception
removeSRole 在接口中 UserDAOid - 用户IDrole - 角色java.lang.Exceptionpublic void saveForgedUser(ForgedUser forgedUser) throws java.lang.Exception
UserDAOsaveForgedUser 在接口中 UserDAOforgedUser - 伪用户java.lang.Exceptionpublic void deleteForgedUser(long userid)
throws java.lang.Exception
UserDAOdeleteForgedUser 在接口中 UserDAOuserid - 伪用户java.lang.Exceptionpublic void saveForgedUsers(long[] userids)
throws java.lang.Exception
UserDAOsaveForgedUsers 在接口中 UserDAOuserids - 伪用户id数组java.lang.Exceptionpublic void deleteForgedUsers(long[] userids)
throws java.lang.Exception
UserDAOdeleteForgedUsers 在接口中 UserDAOuserids - 伪用户id数组java.lang.Exceptionpublic java.util.List<ForgedUser> findAllForgedUser() throws java.lang.Exception
UserDAOfindAllForgedUser 在接口中 UserDAOjava.lang.Exceptionpublic java.util.Set<UserEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
UserDAOgetEntryPrivileges 在接口中 UserDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<UserDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
UserDAOgetDepAndCrolePrivileges 在接口中 UserDAOid - 可配权限用户IDjava.lang.Exceptionpublic java.util.Set<UserModulePrivilege> getModulePrivileges(long id) throws java.lang.Exception
UserDAOgetModulePrivileges 在接口中 UserDAOid - 可配权限用户IDjava.lang.Exceptionpublic void updateEntryPrivileges(long id,
java.util.Set<EntryTypeAndID> addList,
java.util.Set<EntryTypeAndID> removeList)
throws java.lang.Exception
UserDAOupdateEntryPrivileges 在接口中 UserDAOid - 可配权限用户IDaddList - 增加的Entry权限removeList - 删除的Entry权限java.lang.Exception - 异常public void updateEntryPrivileges(DataAccessObjectSession session, long id, java.util.Set<EntryTypeAndID> addList, java.util.Set<EntryTypeAndID> removeList) throws java.lang.Exception
java.lang.Exceptionpublic void updateDepAndCrolePrivilege(long id,
java.util.Set<java.lang.String> addSet,
java.util.Set<java.lang.String> removeSet)
throws java.lang.Exception
UserDAOupdateDepAndCrolePrivilege 在接口中 UserDAOid - 可配权限用户IDaddSet - 增加的部门/自定义角色权限removeSet - 删除的部门/自定义角色权限java.lang.Exception - 异常public void updateDepAndCrolePrivilege(DataAccessObjectSession session, long id, java.util.Set<java.lang.String> addSet, java.util.Set<java.lang.String> removeSet) throws java.lang.Exception
java.lang.Exceptionpublic void updateModulePrivileges(long id,
java.util.Set<UserModulePrivilege> addSet,
java.util.Set<UserModulePrivilege> removeSet)
throws java.lang.Exception
UserDAOupdateModulePrivileges 在接口中 UserDAOid - 用户IDaddSet - 增加的Module权限removeSet - 删除的Module权限java.lang.Exception - 异常public void updateModulePrivileges(DataAccessObjectSession session, long id, java.util.Set<UserModulePrivilege> addSet, java.util.Set<UserModulePrivilege> removeSet) throws java.lang.Exception
java.lang.Exceptionpublic java.util.List findAllIds()
throws java.lang.Exception
findAllIds 在接口中 UserDAOjava.lang.Exceptionpublic java.util.List findAllForgedIds()
throws java.lang.Exception
UserDAOfindAllForgedIds 在接口中 UserDAOjava.lang.Exception