public class UserControllerImpl extends AbstractController implements UserController
| 构造器和说明 |
|---|
UserControllerImpl(ControllerSession session) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(User record)
新增记录
|
void |
addPasswordChangeTime(java.lang.String userId,
PasswordChangeTimeKey typeKey,
java.util.Date changeTime)
给用户新增修改密码时间
|
void |
addUserProductType(java.lang.String userId,
UserProductTypeKey typeKey)
给用户新增所属产品类型
|
void |
addUserToCustomRole(java.lang.String userId,
java.lang.String customRoleId)
将用户添加到自定义角色中
|
void |
addUserToDepartment(java.lang.String userId,
java.lang.String departmentId)
将用户添加到部门中
|
void |
addUserToDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId)
将用户添加到部门职务中
|
void |
addUserToPost(java.lang.String userId,
java.lang.String postId)
将用户添加到职务中
|
java.util.List<User> |
find(QueryCondition queryCondition)
查找记录
|
DataList<User> |
findBetweenUserProductTypes(UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
查询所属于两个产品类型范围之间的用户,包括typeKey下的用户,不包括excludeTypeKey列表下的用户
|
java.util.List<User> |
findByAuthority(java.lang.String authorityId,
AuthorityQueryType queryType,
QueryCondition userCondition)
查找指定内置权限下的用户
|
java.util.List<User> |
findByAuthority(java.lang.String authorityId,
java.lang.Class cls,
AuthorityQueryType queryType,
QueryCondition userCondition)
查找指定权限下的用户
|
DataList<User> |
findByCustomRole(java.lang.String customRoleId,
QueryCondition userCondition)
查找指定自定义角色下的用户
|
DataList<User> |
findByDepartment(java.lang.String departmentId,
QueryCondition userCondition)
查找指定部门下的用户
|
DataList<User> |
findByDepartmentAndPost(java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找指定部门职务下的用户
|
DataList<User> |
findByDepRoleAndCustomRole(java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与自定义角色下用户取交集,找出满足的用户
|
DataList<User> |
findByDepRoleAndUserProductType(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findByUserProductType(UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询用户
|
DataList<User> |
findInDepRole(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
查询指定部门职务下的用户
|
DataList<User> |
findInDepRoleAndBetweenUserProductTypes(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findInDepRoleAndNotOfCustomRole(java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非自定义角色下用户取交集,找出满足的用户
|
DataList<User> |
findInDepRoleAndNotOfUserProductType(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findNoDepRoleUser(QueryCondition userCondition)
查询不属于任何部门、任何职务的用户
|
DataList<User> |
findNotOfCustomRole(java.lang.String customRoleId,
QueryCondition userCondition)
查找不在指定自定义角色下的用户
|
DataList<User> |
findNotOfDepartmentOrPost(java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找非指定部门或非指定职务下的用户
|
DataList<User> |
findNotOfUserProductType(UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询不属于该产品类型的用户
|
User |
findOne(QueryCondition queryCondition)
查找一条记录,找不到返回null
|
DataList<User> |
findStandAlongUser(QueryCondition userCondition)
查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findStandAlongUserAndBetweenProductTypes(UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findStandAlongUserNotOfProductType(UserProductTypeKey typeKey,
QueryCondition userCondition)
根据产品类型查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findStandAlongUserWithProductType(UserProductTypeKey typeKey,
QueryCondition userCondition)
根据产品类型查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findUserOfCustomRoleAndStandAlong(java.util.List<java.lang.String> customRoleIdList,
QueryCondition userCondition)
查询指定角色下以及无任何部门职务角色的用户
|
DataList<User> |
findUserOfDepRoleAndStandAlong(java.util.List<DepRole> depRoleList,
QueryCondition userCondition)
查询指定部门职务下以及无任何部门职务角色的用户
|
DataList<User> |
findWithTotalCount(QueryCondition queryCondition)
查找记录,附带返回该查询条件下的数据总条数
|
User |
getById(java.lang.String id)
通过id获取记录
|
java.lang.String |
getIdByUsername(java.lang.String username)
根据用户名查询用户id
|
boolean |
isUserInCustomRole(java.lang.String userId,
java.lang.String customRole)
判断用户是否属于自定义角色
|
void |
remove(QueryCondition queryCondition)
删除记录,根据查询条件来删除
|
void |
remove(java.lang.String id)
删除记录
|
void |
removeUserFromCustomRole(java.lang.String userId,
java.lang.String customRoleId)
将用户从自定义角色中删除
|
void |
removeUserFromDepartment(java.lang.String userId,
java.lang.String departmentId)
将用户从部门中删除
|
void |
removeUserFromDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId)
将用户从部门职务中删除
|
void |
removeUserFromPost(java.lang.String userId,
java.lang.String postId)
将用户从职务中删除
|
void |
removeUserProductType(java.lang.String userId,
UserProductTypeKey typeKey)
删除用户的所属产品类型,删除父类型会一并删除子类型(如:用户同时为平台用户和BI查看用户,删掉平台用户类型,也会从BI查看用户中移除)
|
void |
update(User record)
更新记录,根据记录id来更新
|
addDepRole, findDepRoleByUser, getSession, removeDepRolepublic UserControllerImpl(ControllerSession session)
public DataList<User> findByDepartmentAndPost(java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByDepartmentAndPost 在接口中 UserControllerdepartmentId - 部门IDpostId - 职务IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByDepartment(java.lang.String departmentId, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByDepartment 在接口中 UserControllerdepartmentId - 部门IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByCustomRole(java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByCustomRole 在接口中 UserControllercustomRoleId - 自定义角色IDuserCondition - 用户查询条件java.lang.Exceptionpublic java.util.List<User> findByAuthority(java.lang.String authorityId, AuthorityQueryType queryType, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByAuthority 在接口中 UserControllerauthorityId - 权限IDqueryType - 权限查询类型userCondition - 用户查询条件java.lang.Exceptionpublic java.util.List<User> findByAuthority(java.lang.String authorityId, java.lang.Class cls, AuthorityQueryType queryType, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByAuthority 在接口中 UserControllerauthorityId - 权限IDcls - 权限类queryType - 权限查询类型userCondition - 用户查询条件java.lang.Exceptionpublic void addUserToDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId)
throws java.lang.Exception
UserControlleraddUserToDepartmentAndPost 在接口中 UserControlleruserId - 用户IDdepartmentId - 部门IDpostId - 职务IDjava.lang.Exceptionpublic void addUserToDepartment(java.lang.String userId,
java.lang.String departmentId)
throws java.lang.Exception
UserControlleraddUserToDepartment 在接口中 UserControlleruserId - 用户IDdepartmentId - 部门IDjava.lang.Exceptionpublic void addUserToPost(java.lang.String userId,
java.lang.String postId)
throws java.lang.Exception
UserControlleraddUserToPost 在接口中 UserControlleruserId - 用户IDpostId - 职务IDjava.lang.Exceptionpublic void addUserToCustomRole(java.lang.String userId,
java.lang.String customRoleId)
throws java.lang.Exception
UserControlleraddUserToCustomRole 在接口中 UserControlleruserId - 用户IDcustomRoleId - 自定义角色IDjava.lang.Exceptionpublic void removeUserFromDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId)
throws java.lang.Exception
UserControllerremoveUserFromDepartmentAndPost 在接口中 UserControlleruserId - 用户IDdepartmentId - 部门IDpostId - 职务IDjava.lang.Exceptionpublic void removeUserFromDepartment(java.lang.String userId,
java.lang.String departmentId)
throws java.lang.Exception
UserControllerremoveUserFromDepartment 在接口中 UserControlleruserId - 用户IDdepartmentId - 部门IDjava.lang.Exceptionpublic void removeUserFromPost(java.lang.String userId,
java.lang.String postId)
throws java.lang.Exception
UserControllerremoveUserFromPost 在接口中 UserControlleruserId - 用户IDpostId - 职务IDjava.lang.Exceptionpublic void removeUserFromCustomRole(java.lang.String userId,
java.lang.String customRoleId)
throws java.lang.Exception
UserControllerremoveUserFromCustomRole 在接口中 UserControlleruserId - 用户IDcustomRoleId - 自定义角色IDjava.lang.Exceptionpublic void add(User record) throws java.lang.Exception
DataOperatoradd 在接口中 DataOperator<User>record - 记录对象java.lang.Exceptionpublic User getById(java.lang.String id) throws java.lang.Exception
DataOperatorgetById 在接口中 DataOperator<User>id - 记录idjava.lang.Exceptionpublic void update(User record) throws java.lang.Exception
DataOperatorupdate 在接口中 DataOperator<User>record - 记录对象java.lang.Exceptionpublic void remove(java.lang.String id)
throws java.lang.Exception
DataOperatorremove 在接口中 DataOperator<User>id - 记录idjava.lang.Exceptionpublic void remove(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorremove 在接口中 DataOperator<User>queryCondition - 查询条件java.lang.Exceptionpublic java.util.List<User> find(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorfind 在接口中 DataOperator<User>queryCondition - 查询条件java.lang.Exceptionpublic User findOne(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorfindOne 在接口中 DataOperator<User>queryCondition - 查询条件java.lang.Exceptionpublic DataList<User> findWithTotalCount(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorfindWithTotalCount 在接口中 DataOperator<User>queryCondition - 查询条件java.lang.Exceptionpublic DataList<User> findByUserProductType(UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByUserProductType 在接口中 UserControllertypeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findBetweenUserProductTypes(UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindBetweenUserProductTypes 在接口中 UserControllertypeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户excludeTypeKeys - 排除产品类型,范围需比typeKey小(例如:typeKey=PlatformUserKey,excludeTypeKey=BIEditKey,表示查询属于平台但又不属于BI编辑的用户)userCondition - 用户查询条件java.lang.Exceptionpublic void addUserProductType(java.lang.String userId,
UserProductTypeKey typeKey)
throws java.lang.Exception
UserControlleraddUserProductType 在接口中 UserControlleruserId - 用户IDtypeKey - 所属产品类型java.lang.Exceptionpublic void addPasswordChangeTime(java.lang.String userId,
PasswordChangeTimeKey typeKey,
java.util.Date changeTime)
throws java.lang.Exception
UserControlleraddPasswordChangeTime 在接口中 UserControlleruserId - 用户IDtypeKey - 额外属性keychangeTime - 修改时间java.lang.Exceptionpublic void removeUserProductType(java.lang.String userId,
UserProductTypeKey typeKey)
throws java.lang.Exception
UserControllerremoveUserProductType 在接口中 UserControlleruserId - 用户IDtypeKey - 所属产品类型java.lang.Exceptionpublic DataList<User> findNotOfDepartmentOrPost(java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindNotOfDepartmentOrPost 在接口中 UserControllerdepartmentId - 部门IDpostId - 职务IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByDepRoleAndCustomRole(java.util.List<DepRole> depRoleList, java.lang.String customRoleId, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByDepRoleAndCustomRole 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系customRoleId - 自定义角色IdcontainsNoDepRoleUser - 是否包含无部门、职务的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRoleAndNotOfCustomRole(java.util.List<DepRole> depRoleList, java.lang.String customRoleId, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindInDepRoleAndNotOfCustomRole 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系customRoleId - 自定义角色IdcontainsNoDepRoleUser - 是否包含无部门、职务的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByDepRoleAndUserProductType(java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindByDepRoleAndUserProductType 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户typeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRoleAndNotOfUserProductType(java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindInDepRoleAndNotOfUserProductType 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户typeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findNotOfCustomRole(java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindNotOfCustomRole 在接口中 UserControllercustomRoleId - 自定义角色IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findNotOfUserProductType(UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindNotOfUserProductType 在接口中 UserControllertypeKey - 所属产品类型,产品类型有继承关系userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findStandAlongUser(QueryCondition userCondition) throws java.lang.Exception
UserControllerfindStandAlongUser 在接口中 UserControlleruserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findStandAlongUserWithProductType(UserProductTypeKey typeKey, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindStandAlongUserWithProductType 在接口中 UserControllertypeKey - 所属产品类型,产品类型有继承关系userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findStandAlongUserNotOfProductType(UserProductTypeKey typeKey, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindStandAlongUserNotOfProductType 在接口中 UserControllertypeKey - 所属产品类型,产品类型有继承关系userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findNoDepRoleUser(QueryCondition userCondition) throws java.lang.Exception
UserControllerfindNoDepRoleUser 在接口中 UserControlleruserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findUserOfDepRoleAndStandAlong(java.util.List<DepRole> depRoleList, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindUserOfDepRoleAndStandAlong 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findUserOfCustomRoleAndStandAlong(java.util.List<java.lang.String> customRoleIdList, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindUserOfCustomRoleAndStandAlong 在接口中 UserControllercustomRoleIdList - 自定义觉得ID列表userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRole(java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindInDepRole 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findStandAlongUserAndBetweenProductTypes(UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindStandAlongUserAndBetweenProductTypes 在接口中 UserControlleruserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRoleAndBetweenUserProductTypes(java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
UserControllerfindInDepRoleAndBetweenUserProductTypes 在接口中 UserControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户typeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户excludeTypeKeys - 排除产品类型,范围需比typeKey小(例如:typeKey=PlatformUserKey,excludeTypeKey=BIEditKey,表示查询属于平台但又不属于BI编辑的用户)userCondition - 用户查询条件java.lang.Exceptionpublic java.lang.String getIdByUsername(java.lang.String username)
throws java.lang.Exception
UserControllergetIdByUsername 在接口中 UserControllerusername - 用户名java.lang.Exceptionpublic boolean isUserInCustomRole(java.lang.String userId,
java.lang.String customRole)
throws java.lang.Exception
UserControllerisUserInCustomRole 在接口中 UserControlleruserId - 用户idcustomRole - 自定义角色idjava.lang.Exception