クラス AclPermissionCacheOptimizer
- java.lang.Object
-
- org.springframework.security.acls.AclPermissionCacheOptimizer
- 実装されているすべてのインターフェース:
org.springframework.aop.framework.AopInfrastructureBean,PermissionCacheOptimizer
public class AclPermissionCacheOptimizer extends java.lang.Object implements PermissionCacheOptimizer
オブジェクトのコレクションの ACL をバッチでロードして、最適化されたフィルタリングを可能にします。- 導入:
- 3.1
コンストラクターの概要
コンストラクター コンストラクター 説明 AclPermissionCacheOptimizer(AclService aclService)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidcachePermissionsFor(Authentication authentication, java.util.Collection<?> objects)提供されたオブジェクトのコレクションで予想される操作のために、アクセス許可キャッシュを最適化します。voidsetObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)voidsetSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
コンストラクターの詳細
AclPermissionCacheOptimizer
public AclPermissionCacheOptimizer(AclService aclService)
メソッドの詳細
cachePermissionsFor
public void cachePermissionsFor(Authentication authentication, java.util.Collection<?> objects)
インターフェースからコピーされた説明:PermissionCacheOptimizer提供されたオブジェクトのコレクションで予想される操作のために、アクセス許可キャッシュを最適化します。通常、これには、コレクション内のオブジェクトのアクセス許可のバッチロードが伴います。- 次で指定:
- インターフェース
PermissionCacheOptimizerのcachePermissionsFor - パラメーター:
authentication- 権限を取得する必要があるユーザー。objects- アクセス許可を取得する必要があるドメインオブジェクトの(null 以外の)コレクション。
setObjectIdentityRetrievalStrategy
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
setSidRetrievalStrategy
public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)