クラス AbstractAclProvider
java.lang.ObjectSE
org.springframework.security.acls.afterinvocation.AbstractAclProvider
- 実装されているすべてのインターフェース:
AfterInvocationProvider
@DeprecatedSE
public abstract class AbstractAclProvider
extends ObjectSE
implements AfterInvocationProvider
使用すべきではありません。
一般的に使用される ACL 関連サービスを提供する抽象
AfterInvocationProvider。フィールドのサマリー
フィールド修飾子と型フィールド説明protected final AclService使用すべきではありません。protected ObjectIdentityRetrievalStrategy使用すべきではありません。protected StringSE使用すべきではありません。protected ClassSE<?>使用すべきではありません。protected final ListSE<Permission>使用すべきではありません。protected SidRetrievalStrategy使用すべきではありません。コンストラクターの概要
コンストラクターコンストラクター説明AbstractAclProvider(AclService aclService, StringSE processConfigAttribute, ListSE<Permission> requirePermission) 使用すべきではありません。メソッドのサマリー
修飾子と型メソッド説明protected ClassSE<?>使用すべきではありません。protected booleanhasPermission(Authentication authentication, ObjectSE domainObject) 使用すべきではありません。voidsetObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) 使用すべきではありません。protected voidsetProcessConfigAttribute(StringSE processConfigAttribute) 使用すべきではありません。voidsetProcessDomainObjectClass(ClassSE<?> processDomainObjectClass) 使用すべきではありません。voidsetSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy) 使用すべきではありません。boolean使用すべきではありません。この実装は、提示されたセキュアオブジェクトをクエリしないため、あらゆる型のクラスをサポートします。booleansupports(ConfigAttribute attribute) 使用すべきではありません。このAfterInvocationProviderが、渡されたConfigAttributeを含む決定に参加できるかどうかを示します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.security.access.AfterInvocationProvider から継承されたメソッド
decide
フィールドの詳細
aclService
使用すべきではありません。processConfigAttribute
使用すべきではありません。processDomainObjectClass
使用すべきではありません。objectIdentityRetrievalStrategy
使用すべきではありません。sidRetrievalStrategy
使用すべきではありません。requirePermission
使用すべきではありません。
コンストラクターの詳細
AbstractAclProvider
public AbstractAclProvider(AclService aclService, StringSE processConfigAttribute, ListSE<Permission> requirePermission) 使用すべきではありません。
メソッドの詳細
getProcessDomainObjectClass
使用すべきではありません。hasPermission
使用すべきではありません。setObjectIdentityRetrievalStrategy
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) 使用すべきではありません。setProcessConfigAttribute
使用すべきではありません。setProcessDomainObjectClass
使用すべきではありません。setSidRetrievalStrategy
使用すべきではありません。supports
使用すべきではありません。インターフェースからコピーされた説明:AfterInvocationProviderこのAfterInvocationProviderが、渡されたConfigAttributeを含む決定に参加できるかどうかを示します。これにより、
AbstractSecurityInterceptorは、構成されたAccessDecisionManagerおよび / またはRunAsManagerおよび / またはAccessDecisionManagerが消費できるすべての構成属性をチェックできます。- 次で指定:
- インターフェース
AfterInvocationProviderのsupports - パラメーター:
attribute-AbstractSecurityInterceptorに対して構成された構成属性- 戻り値:
- この
AfterInvocationProviderが渡された構成属性をサポートできる場合は true
supports
使用すべきではありません。この実装は、提示されたセキュアオブジェクトをクエリしないため、あらゆる型のクラスをサポートします。- 次で指定:
- インターフェース
AfterInvocationProviderのsupports - パラメーター:
clazz- 安全なオブジェクト- 戻り値:
- 常に
true
AclPermissionEvaluatorを使用してください。Spring メソッドセキュリティアノテーションも役立つ場合があります。たとえば、@PostAuthorize("hasPermission(filterObject, read)")