クラス 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 boolean
hasPermission
(Authentication authentication, ObjectSE domainObject) 使用すべきではありません。void
setObjectIdentityRetrievalStrategy
(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) 使用すべきではありません。protected void
setProcessConfigAttribute
(StringSE processConfigAttribute) 使用すべきではありません。void
setProcessDomainObjectClass
(ClassSE<?> processDomainObjectClass) 使用すべきではありません。void
setSidRetrievalStrategy
(SidRetrievalStrategy sidRetrievalStrategy) 使用すべきではありません。boolean
使用すべきではありません。この実装は、提示されたセキュアオブジェクトをクエリしないため、あらゆる型のクラスをサポートします。boolean
supports
(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)")