public interface AuthorizationSettingService extends CrudService<AuthorizationSettingEntity,String>
AuthorizationSettingTypeSupplier进行绑定.AuthorizationSettingTypeSupplier,
AuthenticationInitializeService| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteDetail(String settingId,
String permissionId)
删除权限设置的单个权限
|
List<Permission> |
initPermission(String type,
String settingFor)
根据类型和被设置者初始化对应的权限信息
|
void |
mergeSetting(List<AuthorizationSettingEntity> settings)
合并保存权限信息,如果权限信息不存在则新增,如果已存在,则合并,而不是覆盖
|
AuthorizationSettingEntity |
select(String type,
String settingFor)
根据类型和被设置者获取配置
|
List<AuthorizationSettingEntity> |
selectByPermissionId(String permissionId)
根据权限ID获取所有维度的权限设置,
AuthorizationSettingEntity.getDetails()中只包含对应权限的信息,不会包含全部信息 |
count, select, selectPager, selectSinglesaveOrUpdate, updateByPk, updateByPkinsertdeleteByPkcreateEntity, getEntityInstanceTypecount, select, selectByPk, selectByPkAuthorizationSettingEntity select(String type, String settingFor)
type - 设置类型 AuthorizationSettingEntity.getType()settingFor - AuthorizationSettingEntity.getSettingFor()nullList<AuthorizationSettingEntity> selectByPermissionId(String permissionId)
AuthorizationSettingEntity.getDetails()中只包含对应权限的信息,不会包含全部信息permissionId - 权限IDvoid mergeSetting(List<AuthorizationSettingEntity> settings)
settings - 权限信息集合void deleteDetail(String settingId, String permissionId)
settingId - 权限设置IDpermissionId - 权限IDList<Permission> initPermission(String type, String settingFor)
type - 设置类型 AuthorizationSettingEntity.getType()settingFor - AuthorizationSettingEntity.getSettingFor()new java.util.ArrayListPermissionCopyright © 2016–2019. All rights reserved.