クラス AclPermissionCacheOptimizer

java.lang.ObjectSE
org.springframework.security.acls.AclPermissionCacheOptimizer
実装されたすべてのインターフェース:
org.springframework.aop.framework.AopInfrastructureBeanPermissionCacheOptimizer

public class AclPermissionCacheOptimizer extends ObjectSE implements PermissionCacheOptimizer
オブジェクトのコレクションの ACL をバッチでロードして、最適化されたフィルタリングを可能にします。
導入:
3.1
  • コンストラクターの詳細

    • AclPermissionCacheOptimizer

      public AclPermissionCacheOptimizer(AclService aclService)
  • メソッドの詳細

    • cachePermissionsFor

      public void cachePermissionsFor(Authentication authentication, CollectionSE<?> objects)
      インターフェースからコピーされた説明: PermissionCacheOptimizer
      提供されたオブジェクトのコレクションで予想される操作のために、アクセス許可キャッシュを最適化します。通常、これには、コレクション内のオブジェクトのアクセス許可のバッチロードが伴います。
      次で指定:
      インターフェース PermissionCacheOptimizercachePermissionsFor 
      パラメーター:
      authentication - 権限を取得する必要があるユーザー。
      objects - アクセス許可を取得する必要があるドメインオブジェクトの(null 以外の)コレクション。
    • setObjectIdentityRetrievalStrategy

      public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
    • setSidRetrievalStrategy

      public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)