public class GradeAuthorityControllerImpl extends BaseExternalAuthorityController<GradeAuthority> implements GradeAuthorityController
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
AUTH_TYPE
分级权限实体类型
|
| 构造器和说明 |
|---|
GradeAuthorityControllerImpl(ControllerSession session,
PersonnelController personnelController) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(GradeAuthority record)
新增记录
|
java.util.List<GradeAuthority> |
find(QueryCondition queryCondition)
查找记录
|
DataList<User> |
findBetweenUserProductTypes(java.lang.String userId,
UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
查询所属于两个产品类型范围之间的用户,包括typeKey下的用户,不包括excludeTypeKey下的用户
|
DataList<User> |
findByCustomRole(java.lang.String userId,
java.lang.String customRoleId,
QueryCondition userCondition)
查找指定管理者能管理的指定自定义角色下的用户
|
DataList<User> |
findByDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找指定管理者能管理的指定部门职务下的用户
|
DataList<User> |
findByDepRoleAndCustomRole(java.lang.String userId,
java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与自定义角色下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findByDepRoleAndUserProductType(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与用户所属产品类型下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findByUserProductType(java.lang.String userId,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询指定管理者能管理的用户
|
java.util.List<GradeAuthority> |
findChildren(java.lang.String authorityId,
QueryCondition authorityCondition)
查找该权限的子级权限
|
protected java.util.List<java.lang.String> |
findChildrenId(java.lang.String authorityId,
QueryCondition authorityCondition)
获取指定权限实体的所有子级实体的ID列表,其他控制器可以重写该方法来提升性能
|
DataList<User> |
findInDepRole(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
查询指定管理者能管理的指定部门职务下的用户
|
DataList<User> |
findInDepRoleAndBetweenUserProductTypes(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findInDepRoleAndNotOfCustomRole(java.lang.String userId,
java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非自定义角色下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findInDepRoleAndNotOfUserProductType(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findNotOfCustomRole(java.lang.String userId,
java.lang.String customRoleId,
QueryCondition userCondition)
查找指定管理者能管理的不在指定自定义角色下的用户
|
DataList<User> |
findNotOfDepartmentOrPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找指定管理者能管理的非指定部门或非指定职务下的用户
|
DataList<User> |
findNotOfUserProductType(java.lang.String userId,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询指定管理者能管理的不属于该产品类型的用户
|
GradeAuthority |
findOne(QueryCondition queryCondition)
查找一条记录,找不到返回null
|
GradeAuthority |
findParent(java.lang.String authorityId)
查找该权限的父级权限
|
protected java.lang.String |
findParentId(java.lang.String authorityId)
获取父级实体的id,其他控制器可以重写该方法来提升性能
|
DataList<User> |
findUser(java.lang.String userId,
QueryCondition queryCondition)
查找指定管理者能管理的用户
|
DataList<GradeAuthority> |
findWithTotalCount(QueryCondition queryCondition)
查找记录,附带返回该查询条件下的数据总条数
|
protected int |
getAuthorityEntityType()
获取权限实体类型,内置权限实体表为0
|
GradeAuthority |
getById(java.lang.String id)
通过id获取记录
|
void |
remove(QueryCondition queryCondition)
删除记录,根据查询条件来删除
|
void |
remove(java.lang.String id)
删除记录
|
void |
update(GradeAuthority record)
更新记录,根据记录id来更新
|
clearCustomExternalAuthority, clearDepExternalAuthority, clearUserExternalAuthority, filterExternalQueryConditionclearCustomAuthorityValue, clearCustomAuthorityValue, clearDepAuthorityValue, clearDepAuthorityValue, clearUserAuthorityValue, clearUserAuthorityValue, doesUserHaveAuthority, findAuthorityRecord, findAuthorityRecord, findAuthorityTree, findByCustomRole, findByCustomRole, findByCustomRole, findByDepartment, findByDepartmentAndPost, findByDepartmentAndPost, findByRootDepartment, findByUser, findByUser, findByUser, findByUser, findParentRelationIdList, findRawByCustomRole, findRawByDepartmentAndPost, findRawByUser, overwriteAuthorityRecord, removeRecursive, setCustomAuthorityValue, setCustomAuthorityValue, setDepAuthorityValue, setDepAuthorityValue, setDepAuthorityValue, setUserAuthorityValue, setUserAuthorityValue, updateExpandDataaddDepRole, findDepRoleByUser, getSession, removeDepRoleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearCustomExternalAuthority, clearDepExternalAuthority, clearUserExternalAuthorityclearCustomAuthorityValue, clearCustomAuthorityValue, clearDepAuthorityValue, clearDepAuthorityValue, clearUserAuthorityValue, clearUserAuthorityValue, doesUserHaveAuthority, findAuthorityRecord, findAuthorityRecord, findAuthorityTree, findByCustomRole, findByCustomRole, findByCustomRole, findByDepartment, findByDepartmentAndPost, findByDepartmentAndPost, findByRootDepartment, findByUser, findByUser, findByUser, findByUser, findRawByCustomRole, findRawByDepartmentAndPost, findRawByUser, overwriteAuthorityRecord, removeRecursive, setCustomAuthorityValue, setCustomAuthorityValue, setDepAuthorityValue, setDepAuthorityValue, setDepAuthorityValue, setUserAuthorityValue, setUserAuthorityValue, updateExpandDatapublic static final int AUTH_TYPE
public GradeAuthorityControllerImpl(ControllerSession session, PersonnelController personnelController)
protected int getAuthorityEntityType()
BaseAuthorityControllergetAuthorityEntityType 在类中 BaseAuthorityController<GradeAuthority>public java.util.List<GradeAuthority> findChildren(java.lang.String authorityId, QueryCondition authorityCondition) throws java.lang.Exception
AuthorityControllerfindChildren 在接口中 AuthorityController<GradeAuthority>findChildren 在类中 BaseAuthorityController<GradeAuthority>authorityId - 权限IDauthorityCondition - 权限查询条件java.lang.Exceptionprotected java.util.List<java.lang.String> findChildrenId(java.lang.String authorityId,
QueryCondition authorityCondition)
throws java.lang.Exception
BaseAuthorityControllerfindChildrenId 在类中 BaseAuthorityController<GradeAuthority>authorityId - 权限实体IDauthorityCondition - 条件java.lang.Exceptionpublic GradeAuthority findParent(java.lang.String authorityId) throws java.lang.Exception
AuthorityControllerfindParent 在接口中 AuthorityController<GradeAuthority>findParent 在类中 BaseAuthorityController<GradeAuthority>authorityId - 权限IDjava.lang.Exceptionprotected java.lang.String findParentId(java.lang.String authorityId)
throws java.lang.Exception
BaseAuthorityControllerfindParentId 在类中 BaseAuthorityController<GradeAuthority>java.lang.Exceptionpublic void add(GradeAuthority record) throws java.lang.Exception
DataOperatoradd 在接口中 DataOperator<GradeAuthority>record - 记录对象java.lang.Exceptionpublic GradeAuthority getById(java.lang.String id) throws java.lang.Exception
DataOperatorgetById 在接口中 DataOperator<GradeAuthority>id - 记录idjava.lang.Exceptionpublic void update(GradeAuthority record) throws java.lang.Exception
DataOperatorupdate 在接口中 DataOperator<GradeAuthority>record - 记录对象java.lang.Exceptionpublic void remove(java.lang.String id)
throws java.lang.Exception
DataOperatorremove 在接口中 DataOperator<GradeAuthority>id - 记录idjava.lang.Exceptionpublic void remove(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorremove 在接口中 DataOperator<GradeAuthority>queryCondition - 查询条件java.lang.Exceptionpublic java.util.List<GradeAuthority> find(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorfind 在接口中 DataOperator<GradeAuthority>queryCondition - 查询条件java.lang.Exceptionpublic GradeAuthority findOne(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorfindOne 在接口中 DataOperator<GradeAuthority>queryCondition - 查询条件java.lang.Exceptionpublic DataList<GradeAuthority> findWithTotalCount(QueryCondition queryCondition) throws java.lang.Exception
DataOperatorfindWithTotalCount 在接口中 DataOperator<GradeAuthority>queryCondition - 查询条件java.lang.Exceptionpublic DataList<User> findUser(java.lang.String userId, QueryCondition queryCondition) throws java.lang.Exception
GradeAuthorityControllerfindUser 在接口中 GradeAuthorityControlleruserId - 管理者用户IDqueryCondition - 查询条件java.lang.Exceptionpublic DataList<User> findInDepRole(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindInDepRole 在接口中 GradeAuthorityControlleruserId - 管理者用户IDdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByDepartmentAndPost(java.lang.String userId, java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindByDepartmentAndPost 在接口中 GradeAuthorityControlleruserId - 管理者用户IDdepartmentId - 部门IDpostId - 职务IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findNotOfDepartmentOrPost(java.lang.String userId, java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindNotOfDepartmentOrPost 在接口中 GradeAuthorityControlleruserId - 管理者用户IDdepartmentId - 部门IDpostId - 职务IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByDepRoleAndCustomRole(java.lang.String userId, java.util.List<DepRole> depRoleList, java.lang.String customRoleId, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindByDepRoleAndCustomRole 在接口中 GradeAuthorityControllerdepRoleList - 部门职位组合列表,每项之间是或的关系customRoleId - 自定义角色IdcontainsNoDepRoleUser - 是否包含无部门、职务的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRoleAndNotOfCustomRole(java.lang.String userId, java.util.List<DepRole> depRoleList, java.lang.String customRoleId, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindInDepRoleAndNotOfCustomRole 在接口中 GradeAuthorityControllerdepRoleList - 部门职位组合列表,每项之间是或的关系customRoleId - 自定义角色IdcontainsNoDepRoleUser - 是否包含无部门、职务的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByCustomRole(java.lang.String userId, java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindByCustomRole 在接口中 GradeAuthorityControllercustomRoleId - 自定义角色IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findNotOfCustomRole(java.lang.String userId, java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindNotOfCustomRole 在接口中 GradeAuthorityControllercustomRoleId - 自定义角色IDuserCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByDepRoleAndUserProductType(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindByDepRoleAndUserProductType 在接口中 GradeAuthorityControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户typeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRoleAndNotOfUserProductType(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindInDepRoleAndNotOfUserProductType 在接口中 GradeAuthorityControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户typeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findInDepRoleAndBetweenUserProductTypes(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindInDepRoleAndBetweenUserProductTypes 在接口中 GradeAuthorityControllerdepRoleList - 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser - 是否包含无部门、职务的用户typeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户excludeTypeKeys - 排除产品类型,范围需比typeKey小(例如:typeKey=PlatformUserKey,excludeTypeKey=BIEditKey,表示查询属于平台但又不属于BI编辑的用户)userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findByUserProductType(java.lang.String userId, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindByUserProductType 在接口中 GradeAuthorityControllertypeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findNotOfUserProductType(java.lang.String userId, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindNotOfUserProductType 在接口中 GradeAuthorityControllertypeKey - 所属产品类型,产品类型有继承关系userCondition - 用户查询条件java.lang.Exceptionpublic DataList<User> findBetweenUserProductTypes(java.lang.String userId, UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
GradeAuthorityControllerfindBetweenUserProductTypes 在接口中 GradeAuthorityControllertypeKey - 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户excludeTypeKeys - 排除产品类型,范围需比typeKey小(例如:typeKey=PlatformUserKey,excludeTypeKey=BIEditKey,表示查询属于平台但又不属于BI编辑的用户)userCondition - 用户查询条件java.lang.Exception