public class PermissionManagerImpl extends Object implements PermissionManager
| 构造器和说明 |
|---|
PermissionManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
设置权限主体是否支持继承
|
public boolean isBlock(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManagerisBlock 在接口中 PermissionManagerpublic boolean isAllow(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManagerisAllow 在接口中 PermissionManagerpublic boolean isBlock(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManagerisBlock 在接口中 PermissionManagerpublic boolean isAllow(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManagerisAllow 在接口中 PermissionManagerpublic void addPermissionSubject(PermissionSubject permissionSubject)
PermissionManageraddPermissionSubject 在接口中 PermissionManagerpublic void addPermissionObject(PermissionObject permissionObject)
PermissionManageraddPermissionObject 在接口中 PermissionManagerpublic void addAllowPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManageraddAllowPermission 在接口中 PermissionManagerpublic void addAllowPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
PermissionManageraddAllowPermission 在接口中 PermissionManagerpublic void removeAllowPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManagerremoveAllowPermission 在接口中 PermissionManagerpublic void removeAllowPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
PermissionManagerremoveAllowPermission 在接口中 PermissionManagerpublic void addAllowPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManageraddAllowPermission 在接口中 PermissionManagerpublic void removeAllowPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManagerremoveAllowPermission 在接口中 PermissionManagerpublic void addBlockPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManageraddBlockPermission 在接口中 PermissionManagerpublic void addBlockPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
PermissionManageraddBlockPermission 在接口中 PermissionManagerpublic void removeBlockPermission(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManagerremoveBlockPermission 在接口中 PermissionManagerpublic void removeBlockPermission(List<PermissionSubject> permissionSubjectList, List<PermissionObject> permissionObjectList)
PermissionManagerremoveBlockPermission 在接口中 PermissionManagerpublic void addBlockPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManageraddBlockPermission 在接口中 PermissionManagerpublic void removeBlockPermission(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManagerremoveBlockPermission 在接口中 PermissionManagerpublic void setPermissionStrategy(PermissionCheckStrategy permissionStrategy)
PermissionManagersetPermissionStrategy 在接口中 PermissionManagerpublic boolean isPermissionObjectInheritSupport()
PermissionManagerisPermissionObjectInheritSupport 在接口中 PermissionManagerpublic void setPermissionObjectInheritSupport(boolean support)
PermissionManagerpublic boolean isPermissionSubjectInheritSupport()
PermissionManagerisPermissionSubjectInheritSupport 在接口中 PermissionManagerpublic void setPermissionSubjectInheritSupport(boolean support)
PermissionManagerpublic boolean isCacheSupport()
PermissionManagerisCacheSupport 在接口中 PermissionManagerpublic void setCacheSupport(boolean support)
PermissionManagersetCacheSupport 在接口中 PermissionManagerpublic boolean isBlockDirectly(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManagerisBlockDirectly 在接口中 PermissionManagerpublic boolean isAllowDirectly(PermissionSubject permissionSubject, PermissionObject permissionObject)
PermissionManagerisAllowDirectly 在接口中 PermissionManagerpublic boolean isBlockDirectly(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManagerisBlockDirectly 在接口中 PermissionManagerpublic boolean isAllowDirectly(String permissionSubjectType, String permissionSubjectId, String permissionObjectType, String permissionObjectId)
PermissionManagerisAllowDirectly 在接口中 PermissionManagerpublic void setPermissionSubjectCheckerList(List<PermissionSubjectChecker> permissionSubjectCheckerList)
PermissionManagerpublic void setPermissionObjectCheckerList(List<PermissionObjectChecker> permissionObjectCheckerList)
PermissionManagerpublic boolean belongTo(PermissionSubject sourceObject, PermissionSubject destObject)
PermissionManagerbelongTo 在接口中 PermissionManagerpublic boolean contains(PermissionSubject sourceObject, PermissionSubject destObject)
PermissionManagercontains 在接口中 PermissionManagerpublic boolean belongTo(PermissionObject sourceObject, PermissionObject destObject)
PermissionManagerbelongTo 在接口中 PermissionManagerpublic boolean contains(PermissionObject sourceObject, PermissionObject destObject)
PermissionManagercontains 在接口中 PermissionManagerCopyright © 2006-2013 开源组织. All Rights Reserved.