构造器和说明 |
---|
TableDataUserDAO() |
限定符和类型 | 方法和说明 |
---|---|
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()
查询所有用户
|
java.util.List |
findAllForgedIds()
返回所有的伪用户的用户id列表
|
java.util.List<ForgedUser> |
findAllForgedUser()
返回所有的伪用户的userid
|
java.util.List |
findAllIds()
返回所有的用户id列表
|
java.util.List |
findAllSortByUserName()
查询所有用户,并根据用户名排序
|
User |
findByID(long id)
根据ID查找用户
|
User |
findByMobile(java.lang.String mobile)
根据mobile查找用户对象
|
User |
findByUserName(java.lang.String userName)
根据用户名查找用户
|
User |
findByUserNameAndPassWord(java.lang.String username,
java.lang.String password)
根据用户名和密码查找用户
|
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 TableDataUserDAO |
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)
根据和职位关联的对象删除职位
|
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)
根据ID更新用户信息
|
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)
根据ID更新用户密码
|
public static TableDataUserDAO getInstance()
public void save(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
UserDAO
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
UserDAO
getSRoleSet
在接口中 UserDAO
id
- 用户IDjava.lang.Exception
public java.util.Set getJobSet(long id) throws java.lang.Exception
UserDAO
public java.util.Set getUserSet(long departid, long postid) throws java.lang.Exception
UserDAO
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 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 updateDepAndCrolePrivilege(long id, java.util.Set<java.lang.String> addList, java.util.Set<java.lang.String> removeList) throws java.lang.Exception
UserDAO
updateDepAndCrolePrivilege
在接口中 UserDAO
id
- 可配权限用户IDaddList
- 增加的部门/自定义角色权限removeList
- 删除的部门/自定义角色权限java.lang.Exception
- 异常public void updateModulePrivileges(long id, java.util.Set<UserModulePrivilege> addList, java.util.Set<UserModulePrivilege> removeList) throws java.lang.Exception
UserDAO
updateModulePrivileges
在接口中 UserDAO
id
- 用户IDaddList
- 增加的Module权限removeList
- 删除的Module权限java.lang.Exception
- 异常public java.util.List findAllIds() throws java.lang.Exception
UserDAO
findAllIds
在接口中 UserDAO
java.lang.Exception
public java.util.List findAllForgedIds() throws java.lang.Exception
UserDAO
findAllForgedIds
在接口中 UserDAO
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