public interface PermissionManager
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAllowPermission(List<PermissionSubject> permissionSubjectList,
List<PermissionObject> permissionObjectList)
给一组权限主体添加一组权限客体
|
void |
addAllowPermission(PermissionSubject permissionSubject,
PermissionObject permissionObject)
给权限主体添加权限客体
|
void |
addAllowPermission(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
给权限主体添加权限客体
|
void |
addBlockPermission(List<PermissionSubject> permissionSubjectList,
List<PermissionObject> permissionObjectList)
给一组权限主体添加一组权限客体
|
void |
addBlockPermission(PermissionSubject permissionSubject,
PermissionObject permissionObject)
给权限主体添加权限客体
|
void |
addBlockPermission(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
给权限主体添加权限客体
|
void |
addPermissionObject(PermissionObject permissionObject)
添加权限客户
|
void |
addPermissionSubject(PermissionSubject permissionSubject)
添加权限主体
|
boolean |
belongTo(PermissionObject sourceObject,
PermissionObject destObject)
检查sourceObject是否属于destObject
|
boolean |
belongTo(PermissionSubject sourceObject,
PermissionSubject destObject)
检查sourceObject是否属于destObject
|
boolean |
contains(PermissionObject sourceObject,
PermissionObject destObject)
返回sourceObject是否包含了destObject
|
boolean |
contains(PermissionSubject sourceObject,
PermissionSubject destObject)
返回sourceObject是否包含了destObject
|
boolean |
isAllow(PermissionSubject permissionSubject,
PermissionObject permissionObject)
是否允许
|
boolean |
isAllow(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
是否允许
|
boolean |
isAllowDirectly(PermissionSubject permissionSubject,
PermissionObject permissionObject)
是否直接允许
|
boolean |
isAllowDirectly(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
是否直接允许
|
boolean |
isBlock(PermissionSubject permissionSubject,
PermissionObject permissionObject)
是否禁止
|
boolean |
isBlock(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
是否禁止
|
boolean |
isBlockDirectly(PermissionSubject permissionSubject,
PermissionObject permissionObject)
是否直接禁止
|
boolean |
isBlockDirectly(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
是否直接禁止
|
boolean |
isCacheSupport()
是否支持缓冲
|
boolean |
isPermissionObjectInheritSupport()
权限客体是否支持继承
|
boolean |
isPermissionSubjectInheritSupport()
权限主体是否支持继承
|
void |
removeAllowPermission(List<PermissionSubject> permissionSubjectList,
List<PermissionObject> permissionObjectList)
给一组权限主体删除一组权限客体
|
void |
removeAllowPermission(PermissionSubject permissionSubject,
PermissionObject permissionObject)
给权限主体删除权限客体
|
void |
removeAllowPermission(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
给权限主体删除权限客体
|
void |
removeBlockPermission(List<PermissionSubject> permissionSubjectList,
List<PermissionObject> permissionObjectList)
给一组权限主体删除一组权限客体
|
void |
removeBlockPermission(PermissionSubject permissionSubject,
PermissionObject permissionObject)
给权限主体删除权限客体
|
void |
removeBlockPermission(String permissionSubjectType,
String permissionSubjectId,
String permissionObjectType,
String permissionObjectId)
给权限主体删除权限客体
|
void |
setCacheSupport(boolean support)
设置是否支持缓冲
|
void |
setPermissionObjectCheckerList(List<PermissionObjectChecker> permissionObjectCheckerList)
设置权限主体检查器列表
|
void |
setPermissionObjectInheritSupport(boolean support)
设置权限客体是否支持继承
|
void |
setPermissionStrategy(PermissionCheckStrategy permissionStrategy)
设置权限策略列表
|
void |
setPermissionSubjectCheckerList(List<PermissionSubjectChecker> permissionSubjectCheckerList)
设置权限主体检查器列表
|
void |
setPermissionSubjectInheritSupport(boolean support)
设置权限主体是否支持继承
|
void setPermissionSubjectCheckerList(List<PermissionSubjectChecker> permissionSubjectCheckerList)
permissionSubjectCheckerList - void setPermissionObjectCheckerList(List<PermissionObjectChecker> permissionObjectCheckerList)
permissionSubjectCheckerList - boolean belongTo(PermissionSubject sourceObject, PermissionSubject destObject)
sourceObject - destObject - boolean contains(PermissionSubject sourceObject, PermissionSubject destObject)
sourceObject - destObject - boolean belongTo(PermissionObject sourceObject, PermissionObject destObject)
sourceObject - destObject - boolean contains(PermissionObject sourceObject, PermissionObject destObject)
sourceObject - destObject - boolean isCacheSupport()
void setCacheSupport(boolean support)
support - boolean isPermissionObjectInheritSupport()
void setPermissionObjectInheritSupport(boolean support)
support - boolean isPermissionSubjectInheritSupport()
void setPermissionSubjectInheritSupport(boolean support)
support - void setPermissionStrategy(PermissionCheckStrategy permissionStrategy)
permissionStrategyList - void addPermissionSubject(PermissionSubject permissionSubject)
permissionSubject - void addPermissionObject(PermissionObject permissionObject)
permissionObject - boolean isBlock(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - boolean isAllow(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - boolean isBlock(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
permissionSubject - permissionObject - boolean isAllow(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
permissionSubject - permissionObject - boolean isBlockDirectly(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - boolean isAllowDirectly(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - boolean isBlockDirectly(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
boolean isAllowDirectly(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
void addAllowPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - void addAllowPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
permissionSubject - permissionObject - void removeAllowPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - void removeAllowPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
permissionSubject - permissionObject - void addAllowPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
permissionSubject - permissionObject - void removeAllowPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
permissionSubject - permissionObject - void addBlockPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - void addBlockPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
permissionSubject - permissionObject - void removeBlockPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
permissionSubject - permissionObject - void removeBlockPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
permissionSubject - permissionObject - void addBlockPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
permissionSubject - permissionObject - Copyright © 2006-2013 开源组织. All Rights Reserved.