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, rollbackSession
public 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
在接口中 UserDAO
id
- 用户IDjava.lang.Exception
public 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
在接口中 UserDAO
java.lang.Exception
public 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
在接口中 UserDAO
id
- 用户IDnewPassword
- 新密码java.lang.Exception
public User findByUserName(java.lang.String username) throws java.lang.Exception
findByUserName
在接口中 UserDAO
username
- 用户名java.lang.Exception
public User findByUserNameAndPassWord(java.lang.String username, java.lang.String password) throws java.lang.Exception
findByUserNameAndPassWord
在接口中 UserDAO
username
- 用户名password
- 密码java.lang.Exception
public User findByMobile(java.lang.String mobile) throws java.lang.Exception
findByMobile
在接口中 UserDAO
mobile
- 手机号码java.lang.Exception
- 抛出异常public User[] findUsersByMobile(java.lang.String mobile) throws java.lang.Exception
UserDAO
findUsersByMobile
在接口中 UserDAO
java.lang.Exception
public User[] findUsersByEmail(java.lang.String email) throws java.lang.Exception
UserDAO
findUsersByEmail
在接口中 UserDAO
java.lang.Exception
public java.util.Set getSRoleSet(long id) throws java.lang.Exception
getSRoleSet
在接口中 UserDAO
id
- 用户IDjava.lang.Exception
public java.util.Set getJobSet(long id) throws java.lang.Exception
public java.util.Set getUserSet(long departid, long postid) throws java.lang.Exception
getUserSet
在接口中 UserDAO
departid
- 部门IDpostid
- 职务IDjava.lang.Exception
public boolean addJob(long id, RelationObject ro) throws java.lang.Exception
public boolean transferJob(long id, RelationObject ro) throws java.lang.Exception
UserDAO
transferJob
在接口中 UserDAO
id
- 用户IDro
- 职务java.lang.Exception
public 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
UserDAO
transferSRole
在接口中 UserDAO
id
- 用户IDrole
- 角色java.lang.Exception
public boolean removeSRole(long id, CustomRole role) throws java.lang.Exception
removeSRole
在接口中 UserDAO
id
- 用户IDrole
- 角色java.lang.Exception
public void saveForgedUser(ForgedUser forgedUser) throws java.lang.Exception
UserDAO
saveForgedUser
在接口中 UserDAO
forgedUser
- 伪用户java.lang.Exception
public void deleteForgedUser(long userid) throws java.lang.Exception
UserDAO
deleteForgedUser
在接口中 UserDAO
userid
- 伪用户java.lang.Exception
public void saveForgedUsers(long[] userids) throws java.lang.Exception
UserDAO
saveForgedUsers
在接口中 UserDAO
userids
- 伪用户id数组java.lang.Exception
public void deleteForgedUsers(long[] userids) throws java.lang.Exception
UserDAO
deleteForgedUsers
在接口中 UserDAO
userids
- 伪用户id数组java.lang.Exception
public java.util.List<ForgedUser> findAllForgedUser() throws java.lang.Exception
UserDAO
findAllForgedUser
在接口中 UserDAO
java.lang.Exception
public java.util.Set<UserEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
UserDAO
getEntryPrivileges
在接口中 UserDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<UserDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
UserDAO
getDepAndCrolePrivileges
在接口中 UserDAO
id
- 可配权限用户IDjava.lang.Exception
public java.util.Set<UserModulePrivilege> getModulePrivileges(long id) throws java.lang.Exception
UserDAO
getModulePrivileges
在接口中 UserDAO
id
- 可配权限用户IDjava.lang.Exception
public void updateEntryPrivileges(long id, java.util.Set<EntryTypeAndID> addList, java.util.Set<EntryTypeAndID> removeList) throws java.lang.Exception
UserDAO
updateEntryPrivileges
在接口中 UserDAO
id
- 可配权限用户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.Exception
public void updateDepAndCrolePrivilege(long id, java.util.Set<java.lang.String> addSet, java.util.Set<java.lang.String> removeSet) throws java.lang.Exception
UserDAO
updateDepAndCrolePrivilege
在接口中 UserDAO
id
- 可配权限用户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.Exception
public void updateModulePrivileges(long id, java.util.Set<UserModulePrivilege> addSet, java.util.Set<UserModulePrivilege> removeSet) throws java.lang.Exception
UserDAO
updateModulePrivileges
在接口中 UserDAO
id
- 用户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.Exception
public java.util.List findAllIds() throws java.lang.Exception
findAllIds
在接口中 UserDAO
java.lang.Exception
public java.util.List findAllForgedIds() throws java.lang.Exception
UserDAO
findAllForgedIds
在接口中 UserDAO
java.lang.Exception