| 构造器和说明 |
|---|
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 在接口中 UserDAOid - 用户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 在接口中 UserDAOjava.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
UserDAOpublic boolean updatePassword(long id,
java.lang.String newPassword)
throws java.lang.Exception
updatePassword 在接口中 UserDAOid - 用户IDnewPassword - 新密码java.lang.Exception - 同步数据集不支持该操作public User findByUserName(java.lang.String userName) throws java.lang.Exception
findByUserName 在接口中 UserDAOuserName - 用户名java.lang.Exception - 抛出异常public User findByUserNameAndPassWord(java.lang.String username, java.lang.String password) throws java.lang.Exception
findByUserNameAndPassWord 在接口中 UserDAOusername - 用户名password - 密码java.lang.Exception - 抛出异常public 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
UserDAOgetSRoleSet 在接口中 UserDAOid - 用户IDjava.lang.Exceptionpublic java.util.Set getJobSet(long id)
throws java.lang.Exception
UserDAOpublic java.util.Set getUserSet(long departid,
long postid)
throws java.lang.Exception
UserDAOgetUserSet 在接口中 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.Exception - 抛出异常public 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 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 updateDepAndCrolePrivilege(long id,
java.util.Set<java.lang.String> addList,
java.util.Set<java.lang.String> removeList)
throws java.lang.Exception
UserDAOupdateDepAndCrolePrivilege 在接口中 UserDAOid - 可配权限用户IDaddList - 增加的部门/自定义角色权限removeList - 删除的部门/自定义角色权限java.lang.Exception - 异常public void updateModulePrivileges(long id,
java.util.Set<UserModulePrivilege> addList,
java.util.Set<UserModulePrivilege> removeList)
throws java.lang.Exception
UserDAOupdateModulePrivileges 在接口中 UserDAOid - 用户IDaddList - 增加的Module权限removeList - 删除的Module权限java.lang.Exception - 异常public java.util.List findAllIds()
throws java.lang.Exception
UserDAOfindAllIds 在接口中 UserDAOjava.lang.Exceptionpublic java.util.List findAllForgedIds()
throws java.lang.Exception
UserDAOfindAllForgedIds 在接口中 UserDAOjava.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.Exception