クラス AbstractAclProvider
- java.lang.Object
-
- org.springframework.security.acls.afterinvocation.AbstractAclProvider
- 実装されたすべてのインターフェース:
AfterInvocationProvider
public abstract class AbstractAclProvider extends java.lang.Object implements AfterInvocationProvider
一般的に使用される ACL 関連サービスを提供する抽象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
を含む決定に参加できるかどうかを示します。クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.security.access.AfterInvocationProvider から継承されたメソッド
decide
フィールドの詳細
aclService
protected final AclService aclService
processConfigAttribute
protected java.lang.String processConfigAttribute
processDomainObjectClass
protected java.lang.Class<?> processDomainObjectClass
objectIdentityRetrievalStrategy
protected ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy
sidRetrievalStrategy
protected SidRetrievalStrategy sidRetrievalStrategy
requirePermission
protected final java.util.List<Permission> requirePermission
コンストラクターの詳細
AbstractAclProvider
public AbstractAclProvider(AclService aclService, java.lang.String processConfigAttribute, java.util.List<Permission> requirePermission)
メソッドの詳細
getProcessDomainObjectClass
protected java.lang.Class<?> getProcessDomainObjectClass()
hasPermission
protected boolean hasPermission(Authentication authentication, java.lang.Object domainObject)
setObjectIdentityRetrievalStrategy
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
setProcessConfigAttribute
protected void setProcessConfigAttribute(java.lang.String processConfigAttribute)
setProcessDomainObjectClass
public void setProcessDomainObjectClass(java.lang.Class<?> processDomainObjectClass)
setSidRetrievalStrategy
public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
supports
public boolean supports(ConfigAttribute attribute)
インターフェースからコピーされた説明:AfterInvocationProvider
このAfterInvocationProvider
が、渡されたConfigAttribute
を含む決定に参加できるかどうかを示します。これにより、
AbstractSecurityInterceptor
は、構成されたAccessDecisionManager
および / またはRunAsManager
および / またはAccessDecisionManager
が消費できるすべての構成属性をチェックできます。- 次で指定:
- インターフェース
AfterInvocationProvider
のsupports
- パラメーター:
attribute
-AbstractSecurityInterceptor
に対して構成された構成属性- 戻り値:
- この
AfterInvocationProvider
が渡された構成属性をサポートできる場合は true
supports
public boolean supports(java.lang.Class<?> clazz)
この実装は、提示されたセキュアオブジェクトをクエリしないため、あらゆる型のクラスをサポートします。- 次で指定:
- インターフェース
AfterInvocationProvider
のsupports
- パラメーター:
clazz
- 安全なオブジェクト- 戻り値:
- 常に
true