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.Exceptionboolean delete(User user) throws java.lang.Exception
user - user对象java.lang.Exceptionboolean deleteByID(long id)
throws java.lang.Exception
id - 用户IDjava.lang.ExceptionUser findByID(long id) throws java.lang.Exception
id - 用户IDjava.lang.Exceptionjava.util.List findAll()
throws java.lang.Exception
java.lang.Exceptionjava.util.List findAllSortByUserName()
throws java.lang.Exception
java.lang.Exceptionboolean 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.Exceptionboolean 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.Exceptionboolean updatePassword(long id,
java.lang.String newPassword)
throws java.lang.Exception
id - 用户IDnewPassword - 新密码java.lang.ExceptionUser findByUserName(java.lang.String username) throws java.lang.Exception
username - 用户名java.lang.ExceptionUser findByUserNameAndPassWord(java.lang.String username, java.lang.String password) throws java.lang.Exception
username - 用户名password - 密码java.lang.ExceptionUser 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.ExceptionUser[] findUsersByEmail(java.lang.String email) throws java.lang.Exception
email - java.lang.Exceptionjava.util.Set getSRoleSet(long id)
throws java.lang.Exception
id - 用户IDjava.lang.Exceptionjava.util.Set getJobSet(long id)
throws java.lang.Exception
id - 用户IDjava.lang.Exceptionjava.util.Set getUserSet(long departid,
long postid)
throws java.lang.Exception
departid - 部门IDpostid - 职务IDjava.lang.Exceptionboolean addJob(long id,
RelationObject ro)
throws java.lang.Exception
id - 用户IDro - 职务java.lang.Exceptionboolean removeJob(long id,
RelationObject ro)
throws java.lang.Exception
id - 用户IDro - 职务java.lang.Exceptionlong removeJob(long relationid)
throws java.lang.Exception
relationid - 关联IDjava.lang.ExceptionRelationObject updateJob(long relationid, long userid, long postid) throws java.lang.Exception
relationid - 关联IDuserid - 用户IDpostid - 职务IDjava.lang.Exceptionboolean addSRole(long id,
CustomRole role)
throws java.lang.Exception
id - 用户IDrole - 角色java.lang.Exceptionboolean removeSRole(long id,
CustomRole role)
throws java.lang.Exception
id - 用户IDrole - 角色java.lang.Exceptionvoid transfer(User user) throws java.lang.Exception
user - 用户对象java.lang.Exceptionboolean transferJob(long id,
RelationObject ro)
throws java.lang.Exception
id - 用户IDro - 职务java.lang.Exceptionboolean transferSRole(long id,
CustomRole role)
throws java.lang.Exception
id - 用户IDrole - 角色java.lang.Exceptionvoid saveForgedUser(ForgedUser forgedUser) throws java.lang.Exception
forgedUser - 伪用户java.lang.Exceptionvoid deleteForgedUser(long userid)
throws java.lang.Exception
userid - 伪用户java.lang.Exceptionvoid saveForgedUsers(long[] userids)
throws java.lang.Exception
userids - 伪用户id数组java.lang.Exceptionvoid deleteForgedUsers(long[] userids)
throws java.lang.Exception
userids - 伪用户id数组java.lang.Exceptionjava.util.List<ForgedUser> findAllForgedUser() throws java.lang.Exception
java.lang.Exceptionjava.util.Set<UserEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
id - 角色IDjava.lang.Exceptionjava.util.Set<UserDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
id - 可配权限用户IDjava.lang.Exceptionjava.util.Set<UserModulePrivilege> getModulePrivileges(long id) throws java.lang.Exception
id - 可配权限用户IDjava.lang.Exceptionvoid 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.Exceptionjava.util.List findAllForgedIds()
throws java.lang.Exception
java.lang.Exception