public interface 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)
根据userID获取user对象
|
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权限
|
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)
删除职务
|
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(long id,
java.util.Set<java.lang.String> addList,
java.util.Set<java.lang.String> 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(long id,
java.util.Set<UserModulePrivilege> addList,
java.util.Set<UserModulePrivilege> removeList)
更新Module权限信息
|
boolean |
updatePassword(long id,
java.lang.String newPassword)
更新密码
|
void save(User user) throws java.lang.Exception
user
- user对象java.lang.Exception
boolean delete(User user) throws java.lang.Exception
user
- user对象java.lang.Exception
boolean deleteByID(long id) throws java.lang.Exception
id
- 用户IDjava.lang.Exception
User findByID(long id) throws java.lang.Exception
id
- 用户IDjava.lang.Exception
java.util.List findAll() throws java.lang.Exception
java.lang.Exception
java.util.List findAllSortByUserName() throws java.lang.Exception
java.lang.Exception
boolean update(long id, java.lang.String realname, java.lang.String mobile, java.lang.String email) throws java.lang.Exception
id
- 用户IDrealname
- 姓名mobile
- 手机email
- 邮箱realname
- 姓名java.lang.Exception
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
id
- 用户IDusername
- 用户名password
- 密码realname
- 姓名mobile
- 性别email
- 邮箱java.lang.Exception
boolean updatePassword(long id, java.lang.String newPassword) throws java.lang.Exception
id
- 用户IDnewPassword
- 新密码java.lang.Exception
User findByUserName(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
User findByUserNameAndPassWord(java.lang.String username, java.lang.String password) throws java.lang.Exception
username
- 用户名password
- 密码java.lang.Exception
User findByMobile(java.lang.String mobile) throws java.lang.Exception
mobile
- 手机号码java.lang.Exception
- 抛出异常User[] findUsersByMobile(java.lang.String mobile) throws java.lang.Exception
mobile
- java.lang.Exception
User[] findUsersByEmail(java.lang.String email) throws java.lang.Exception
email
- java.lang.Exception
java.util.Set getSRoleSet(long id) throws java.lang.Exception
id
- 用户IDjava.lang.Exception
java.util.Set getJobSet(long id) throws java.lang.Exception
id
- 用户IDjava.lang.Exception
java.util.Set getUserSet(long departid, long postid) throws java.lang.Exception
departid
- 部门IDpostid
- 职务IDjava.lang.Exception
boolean addJob(long id, RelationObject ro) throws java.lang.Exception
id
- 用户IDro
- 职务java.lang.Exception
boolean removeJob(long id, RelationObject ro) throws java.lang.Exception
id
- 用户IDro
- 职务java.lang.Exception
long removeJob(long relationid) throws java.lang.Exception
relationid
- 关联IDjava.lang.Exception
RelationObject updateJob(long relationid, long userid, long postid) throws java.lang.Exception
relationid
- 关联IDuserid
- 用户IDpostid
- 职务IDjava.lang.Exception
boolean addSRole(long id, CustomRole role) throws java.lang.Exception
id
- 用户IDrole
- 角色java.lang.Exception
boolean removeSRole(long id, CustomRole role) throws java.lang.Exception
id
- 用户IDrole
- 角色java.lang.Exception
void transfer(User user) throws java.lang.Exception
user
- 用户对象java.lang.Exception
boolean transferJob(long id, RelationObject ro) throws java.lang.Exception
id
- 用户IDro
- 职务java.lang.Exception
boolean transferSRole(long id, CustomRole role) throws java.lang.Exception
id
- 用户IDrole
- 角色java.lang.Exception
void saveForgedUser(ForgedUser forgedUser) throws java.lang.Exception
forgedUser
- 伪用户java.lang.Exception
void deleteForgedUser(long userid) throws java.lang.Exception
userid
- 伪用户java.lang.Exception
void saveForgedUsers(long[] userids) throws java.lang.Exception
userids
- 伪用户id数组java.lang.Exception
void deleteForgedUsers(long[] userids) throws java.lang.Exception
userids
- 伪用户id数组java.lang.Exception
java.util.List<ForgedUser> findAllForgedUser() throws java.lang.Exception
java.lang.Exception
java.util.Set<UserEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
id
- 角色IDjava.lang.Exception
java.util.Set<UserDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
id
- 可配权限用户IDjava.lang.Exception
java.util.Set<UserModulePrivilege> getModulePrivileges(long id) throws java.lang.Exception
id
- 可配权限用户IDjava.lang.Exception
void updateEntryPrivileges(long id, java.util.Set<EntryTypeAndID> addList, java.util.Set<EntryTypeAndID> removeList) throws java.lang.Exception
id
- 可配权限用户IDaddList
- 增加的Entry权限removeList
- 删除的Entry权限java.lang.Exception
- 异常void updateDepAndCrolePrivilege(long id, java.util.Set<java.lang.String> addList, java.util.Set<java.lang.String> removeList) throws java.lang.Exception
id
- 可配权限用户IDaddList
- 增加的部门/自定义角色权限removeList
- 删除的部门/自定义角色权限java.lang.Exception
- 异常void updateModulePrivileges(long id, java.util.Set<UserModulePrivilege> addList, java.util.Set<UserModulePrivilege> removeList) throws java.lang.Exception
id
- 用户IDaddList
- 增加的Module权限removeList
- 删除的Module权限java.lang.Exception
- 异常java.util.List findAllIds() throws java.lang.Exception
java.lang.Exception
java.util.List findAllForgedIds() throws java.lang.Exception
java.lang.Exception