public class UserPrivilegeProcessor extends RoleTypePrivilegeProcessor
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
TYPE |
构造器和说明 |
---|
UserPrivilegeProcessor() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearAuthority(java.lang.String userId,
java.lang.Integer[] entityTypes)
清空权限载体ID对应的内部权限
|
void |
clearExternalAuthority(java.lang.String userId,
java.lang.String externalType)
清空权限载体ID对应的外部权限
|
QueryCondition |
createQueryCondition(java.util.List<java.lang.String> carrierIds)
构造权限载体查询条件
|
java.util.List<PrivilegeBean> |
getAuthorityEntity(java.lang.String userId,
java.lang.Integer[] entityTypes,
AuthorityQueryType queryType,
QueryCondition queryCondition)
根据权限载体的ID获取所拥有的内部权限集合
|
java.lang.String |
getCarrierNameByCarrierId(java.lang.String carrierId)
获取权限载体名
|
java.util.List<PrivilegeBean> |
getExternalAuthorityEntity(java.lang.String userId,
java.lang.String externalType,
AuthorityQueryType queryType,
QueryCondition queryCondition)
根据权限载体的ID获取所拥有的外部权限集合
|
java.util.List<BaseAuthority> |
getExternalRawAuthorityEntity(java.lang.String userId,
java.lang.String externalType,
QueryCondition queryCondition)
根据权限载体的ID获取所拥有的外部原生的权限集合
|
java.util.List<Authority> |
getRawAuthorityEntity(java.lang.String userId,
java.lang.Integer[] entityTypes,
QueryCondition queryCondition)
根据权限载体的ID获取所拥有的内部原生的权限集合
|
java.util.List<PrivilegeBean> |
getRolePrivilegesByEntity(java.lang.String entityId,
AuthorityQueryType queryType,
QueryCondition queryCondition)
根据权限实体ID获取对应的权限载体的权限集合
|
java.util.List<PrivilegeBean> |
getRolePrivilegesByExternalEntity(java.lang.String entityId,
java.lang.String externalType,
AuthorityQueryType queryType,
QueryCondition queryCondition)
根据外部权限实体ID获取对应的权限载体的权限集合
|
java.lang.String |
processorType()
处理器类型
|
RoleType |
roleType()
角色类型
|
void |
updateAuthority(java.lang.String userId,
java.lang.String entityId,
AuthorityDetail[] authorityDetails,
UpdatePrivilegeClearOption clearOption,
boolean isReuse)
更新权限载体ID对应的内部权限
|
void |
updateExternalAuthority(java.lang.String userId,
java.lang.String entityId,
AuthorityDetail[] authorityDetails,
java.lang.String externalType,
UpdatePrivilegeClearOption clearOption,
boolean isReuse)
更新权限载体ID对应的外部权限
|
updateAuthority, updateExternalAuthority
public static final java.lang.String TYPE
public java.lang.String processorType()
RoleTypePrivilegeProcessor
processorType
在类中 RoleTypePrivilegeProcessor
public RoleType roleType()
RoleTypePrivilegeProcessor
roleType
在类中 RoleTypePrivilegeProcessor
public QueryCondition createQueryCondition(java.util.List<java.lang.String> carrierIds)
RoleTypePrivilegeProcessor
createQueryCondition
在类中 RoleTypePrivilegeProcessor
carrierIds
- 权限载体ID数组public java.util.List<PrivilegeBean> getAuthorityEntity(java.lang.String userId, java.lang.Integer[] entityTypes, AuthorityQueryType queryType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessor
getAuthorityEntity
在类中 RoleTypePrivilegeProcessor
userId
- 权限载体的id,一般是roleId,departmentId,userId等entityTypes
- 权限类型集合,或的关系java.lang.Exception
- 异常public void updateAuthority(java.lang.String userId, java.lang.String entityId, AuthorityDetail[] authorityDetails, UpdatePrivilegeClearOption clearOption, boolean isReuse) throws java.lang.Exception
RoleTypePrivilegeProcessor
updateAuthority
在类中 RoleTypePrivilegeProcessor
userId
- 权限载体IDentityId
- 权限IDauthorityDetails
- 权限细节clearOption
- 权限设置时的子节点清空选项java.lang.Exception
- 异常public java.util.List<PrivilegeBean> getExternalAuthorityEntity(java.lang.String userId, java.lang.String externalType, AuthorityQueryType queryType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessor
getExternalAuthorityEntity
在类中 RoleTypePrivilegeProcessor
userId
- 权限载体的id,一般是roleId,departmentId,userId等externalType
- 外部权限类型java.lang.Exception
- 异常public void updateExternalAuthority(java.lang.String userId, java.lang.String entityId, AuthorityDetail[] authorityDetails, java.lang.String externalType, UpdatePrivilegeClearOption clearOption, boolean isReuse) throws java.lang.Exception
RoleTypePrivilegeProcessor
updateExternalAuthority
在类中 RoleTypePrivilegeProcessor
userId
- 权限载体IDentityId
- 权限IDauthorityDetails
- 权限细节externalType
- 外部权限类型clearOption
- 权限设置时的子节点清空选项java.lang.Exception
- 异常public java.util.List<PrivilegeBean> getRolePrivilegesByEntity(java.lang.String entityId, AuthorityQueryType queryType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessor
getRolePrivilegesByEntity
在类中 RoleTypePrivilegeProcessor
entityId
- 权限实体IDjava.lang.Exception
- 异常public java.util.List<PrivilegeBean> getRolePrivilegesByExternalEntity(java.lang.String entityId, java.lang.String externalType, AuthorityQueryType queryType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessor
getRolePrivilegesByExternalEntity
在类中 RoleTypePrivilegeProcessor
entityId
- 外部权限实体IDexternalType
- 外部权限类型java.lang.Exception
- 异常public java.util.List<Authority> getRawAuthorityEntity(java.lang.String userId, java.lang.Integer[] entityTypes, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessor
getRawAuthorityEntity
在类中 RoleTypePrivilegeProcessor
java.lang.Exception
- 异常public java.util.List<BaseAuthority> getExternalRawAuthorityEntity(java.lang.String userId, java.lang.String externalType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessor
getExternalRawAuthorityEntity
在类中 RoleTypePrivilegeProcessor
java.lang.Exception
- 异常public void clearAuthority(java.lang.String userId, java.lang.Integer[] entityTypes) throws java.lang.Exception
RoleTypePrivilegeProcessor
clearAuthority
在类中 RoleTypePrivilegeProcessor
userId
- 权限载体entityTypes
- 权限类型java.lang.Exception
- 异常public void clearExternalAuthority(java.lang.String userId, java.lang.String externalType) throws java.lang.Exception
RoleTypePrivilegeProcessor
clearExternalAuthority
在类中 RoleTypePrivilegeProcessor
userId
- 权限载体IDexternalType
- 外部权限类型java.lang.Exception
- 异常public java.lang.String getCarrierNameByCarrierId(java.lang.String carrierId) throws java.lang.Exception
RoleTypePrivilegeProcessor
getCarrierNameByCarrierId
在类中 RoleTypePrivilegeProcessor
carrierId
- 载体IDjava.lang.Exception
- 异常