クラス AbstractAclProvider

java.lang.ObjectSE
org.springframework.security.acls.afterinvocation.AbstractAclProvider
実装されているすべてのインターフェース:
AfterInvocationProvider
既知の直属サブクラス
AclEntryAfterInvocationCollectionFilteringProviderAclEntryAfterInvocationProvider

@DeprecatedSE public abstract class AbstractAclProvider extends ObjectSE implements AfterInvocationProvider
使用すべきではありません。
代わりに AclPermissionEvaluator を使用してください。Spring メソッドセキュリティアノテーションも役立つ場合があります。たとえば、@PostAuthorize("hasPermission(filterObject, read)")
一般的に使用される ACL 関連サービスを提供する抽象 AfterInvocationProvider
  • フィールドの詳細

    • aclService

      protected final AclService aclService
      使用すべきではありません。
    • processConfigAttribute

      protected StringSE processConfigAttribute
      使用すべきではありません。
    • processDomainObjectClass

      protected ClassSE<?> processDomainObjectClass
      使用すべきではありません。
    • objectIdentityRetrievalStrategy

      protected ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy
      使用すべきではありません。
    • sidRetrievalStrategy

      protected SidRetrievalStrategy sidRetrievalStrategy
      使用すべきではありません。
    • requirePermission

      protected final ListSE<Permission> requirePermission
      使用すべきではありません。
  • コンストラクターの詳細

    • AbstractAclProvider

      public AbstractAclProvider(AclService aclService, StringSE processConfigAttribute, ListSE<Permission> requirePermission)
      使用すべきではありません。
  • メソッドの詳細

    • getProcessDomainObjectClass

      protected ClassSE<?> getProcessDomainObjectClass()
      使用すべきではありません。
    • hasPermission

      protected boolean hasPermission(Authentication authentication, ObjectSE domainObject)
      使用すべきではありません。
    • setObjectIdentityRetrievalStrategy

      public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
      使用すべきではありません。
    • setProcessConfigAttribute

      protected void setProcessConfigAttribute(StringSE processConfigAttribute)
      使用すべきではありません。
    • setProcessDomainObjectClass

      public void setProcessDomainObjectClass(ClassSE<?> processDomainObjectClass)
      使用すべきではありません。
    • setSidRetrievalStrategy

      public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
      使用すべきではありません。
    • supports

      public boolean supports(ConfigAttribute attribute)
      使用すべきではありません。
      インターフェースからコピーされた説明: AfterInvocationProvider
      この AfterInvocationProvider が、渡された ConfigAttribute を含む決定に参加できるかどうかを示します。

      これにより、AbstractSecurityInterceptor は、構成された AccessDecisionManager および / または RunAsManager および / または AccessDecisionManager が消費できるすべての構成属性をチェックできます。

      次で指定:
      インターフェース AfterInvocationProvidersupports 
      パラメーター:
      attribute - AbstractSecurityInterceptor に対して構成された構成属性
      戻り値:
      この AfterInvocationProvider が渡された構成属性をサポートできる場合は true
    • supports

      public boolean supports(ClassSE<?> clazz)
      使用すべきではありません。
      この実装は、提示されたセキュアオブジェクトをクエリしないため、あらゆる型のクラスをサポートします。
      次で指定:
      インターフェース AfterInvocationProvidersupports 
      パラメーター:
      clazz - 安全なオブジェクト
      戻り値:
      常に true