クラス 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)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
cachePermissionsFor(Authentication authentication, java.util.Collection<?> objects)
提供されたオブジェクトのコレクションで予想される操作のために、アクセス許可キャッシュを最適化します。void
setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
void
setSidRetrievalStrategy(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)