public abstract class AbstractAclProvider extends java.lang.Object implements AfterInvocationProvider
AfterInvocationProvider。| 修飾子と型 | フィールドと説明 |
|---|---|
protected AclService | aclService |
protected ObjectIdentityRetrievalStrategy | objectIdentityRetrievalStrategy |
protected java.lang.String | processConfigAttribute |
protected java.lang.Class<?> | processDomainObjectClass |
protected java.util.List<Permission> | requirePermission |
protected SidRetrievalStrategy | sidRetrievalStrategy |
| コンストラクターと説明 |
|---|
AbstractAclProvider(AclService aclService, java.lang.String processConfigAttribute, java.util.List<Permission> requirePermission) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.lang.Class<?> | getProcessDomainObjectClass() |
protected boolean | hasPermission(Authentication authentication, java.lang.Object domainObject) |
void | setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) |
protected void | setProcessConfigAttribute(java.lang.String processConfigAttribute) |
void | setProcessDomainObjectClass(java.lang.Class<?> processDomainObjectClass) |
void | setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy) |
boolean | supports(java.lang.Class<?> clazz) この実装は、提示されたセキュアオブジェクトをクエリしないため、あらゆる型のクラスをサポートします。 |
boolean | supports(ConfigAttribute attribute) この AfterInvocationProvider が、渡された ConfigAttribute を含む決定に参加できるかどうかを示します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecideprotected final AclService aclService
protected java.lang.Class<?> processDomainObjectClass
protected ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy
protected SidRetrievalStrategy sidRetrievalStrategy
protected java.lang.String processConfigAttribute
protected final java.util.List<Permission> requirePermission
public AbstractAclProvider(AclService aclService, java.lang.String processConfigAttribute, java.util.List<Permission> requirePermission)
protected java.lang.Class<?> getProcessDomainObjectClass()
protected boolean hasPermission(Authentication authentication, java.lang.Object domainObject)
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
protected void setProcessConfigAttribute(java.lang.String processConfigAttribute)
public void setProcessDomainObjectClass(java.lang.Class<?> processDomainObjectClass)
public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
public boolean supports(ConfigAttribute attribute)
AfterInvocationProviderAfterInvocationProvider が、渡された ConfigAttribute を含む決定に参加できるかどうかを示します。 これにより、AbstractSecurityInterceptor は、構成された AccessDecisionManager および / または RunAsManager および / または AccessDecisionManager が消費できるすべての構成属性をチェックできます。
AfterInvocationProvider 内の supports attribute - AbstractSecurityInterceptor に対して構成された構成属性 AfterInvocationProvider が渡された構成属性をサポートできる場合は truepublic boolean supports(java.lang.Class<?> clazz)
AfterInvocationProvider 内の supports clazz - 安全なオブジェクト true