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, updateExternalAuthoritypublic static final java.lang.String TYPE
public java.lang.String processorType()
RoleTypePrivilegeProcessorprocessorType 在类中 RoleTypePrivilegeProcessorpublic RoleType roleType()
RoleTypePrivilegeProcessorroleType 在类中 RoleTypePrivilegeProcessorpublic QueryCondition createQueryCondition(java.util.List<java.lang.String> carrierIds)
RoleTypePrivilegeProcessorcreateQueryCondition 在类中 RoleTypePrivilegeProcessorcarrierIds - 权限载体ID数组public java.util.List<PrivilegeBean> getAuthorityEntity(java.lang.String userId, java.lang.Integer[] entityTypes, AuthorityQueryType queryType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessorgetAuthorityEntity 在类中 RoleTypePrivilegeProcessoruserId - 权限载体的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
RoleTypePrivilegeProcessorupdateAuthority 在类中 RoleTypePrivilegeProcessoruserId - 权限载体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
RoleTypePrivilegeProcessorgetExternalAuthorityEntity 在类中 RoleTypePrivilegeProcessoruserId - 权限载体的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
RoleTypePrivilegeProcessorupdateExternalAuthority 在类中 RoleTypePrivilegeProcessoruserId - 权限载体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
RoleTypePrivilegeProcessorgetRolePrivilegesByEntity 在类中 RoleTypePrivilegeProcessorentityId - 权限实体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
RoleTypePrivilegeProcessorgetRolePrivilegesByExternalEntity 在类中 RoleTypePrivilegeProcessorentityId - 外部权限实体IDexternalType - 外部权限类型java.lang.Exception - 异常public java.util.List<Authority> getRawAuthorityEntity(java.lang.String userId, java.lang.Integer[] entityTypes, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessorgetRawAuthorityEntity 在类中 RoleTypePrivilegeProcessorjava.lang.Exception - 异常public java.util.List<BaseAuthority> getExternalRawAuthorityEntity(java.lang.String userId, java.lang.String externalType, QueryCondition queryCondition) throws java.lang.Exception
RoleTypePrivilegeProcessorgetExternalRawAuthorityEntity 在类中 RoleTypePrivilegeProcessorjava.lang.Exception - 异常public void clearAuthority(java.lang.String userId,
java.lang.Integer[] entityTypes)
throws java.lang.Exception
RoleTypePrivilegeProcessorclearAuthority 在类中 RoleTypePrivilegeProcessoruserId - 权限载体entityTypes - 权限类型java.lang.Exception - 异常public void clearExternalAuthority(java.lang.String userId,
java.lang.String externalType)
throws java.lang.Exception
RoleTypePrivilegeProcessorclearExternalAuthority 在类中 RoleTypePrivilegeProcessoruserId - 权限载体IDexternalType - 外部权限类型java.lang.Exception - 异常public java.lang.String getCarrierNameByCarrierId(java.lang.String carrierId)
throws java.lang.Exception
RoleTypePrivilegeProcessorgetCarrierNameByCarrierId 在类中 RoleTypePrivilegeProcessorcarrierId - 载体IDjava.lang.Exception - 异常