インターフェース AclService
- すべての既知のサブインターフェース:
MutableAclService
- すべての既知の実装クラス:
JdbcAclService,JdbcMutableAclService
public interface AclServiceAclインスタンスの取得を提供します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 java.util.List<ObjectIdentity>findChildren(ObjectIdentity parentIdentity)指定された親を使用するすべてのオブジェクト ID を見つけます。AclreadAclById(ObjectIdentity object)単一の ACL のみを返すことを除いて、readAclsById(List)と同じです。AclreadAclById(ObjectIdentity object, java.util.List<Sid> sids)単一の ACL のみを返すことを除いて、readAclsById(List, List)と同じです。java.util.Map<ObjectIdentity,Acl>readAclsById(java.util.List<ObjectIdentity> objects)渡された Object に適用されるすべての Acl を取得します。java.util.Map<ObjectIdentity,Acl>readAclsById(java.util.List<ObjectIdentity> objects, java.util.List<Sid> sids)渡された Object に適用されるすべての Acl を取得しますが、渡されたセキュリティ ID のみを取得します。
メソッドの詳細
findChildren
java.util.List<ObjectIdentity> findChildren(ObjectIdentity parentIdentity)
指定された親を使用するすべてのオブジェクト ID を見つけます。これは、管理ツールに役立ちます。- パラメーター:
parentIdentity- 子の場所- 戻り値:
- 複数の子 (見つからなかった場合は null )
readAclById
Acl readAclById(ObjectIdentity object) throws NotFoundException
単一の ACL のみを返すことを除いて、readAclsById(List)と同じです。このメソッドは、
Sidパラメーターに基づいて Acl エントリをフィルタリングする潜在的な機能を利用しないため、呼び出さないでください。- パラメーター:
object-Aclの場所- 戻り値:
- リクエストされた
ObjectIdentityのAcl(決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityのAclが見つからなかった場合
readAclById
Acl readAclById(ObjectIdentity object, java.util.List<Sid> sids) throws NotFoundException
単一の ACL のみを返すことを除いて、readAclsById(List, List)と同じです。- パラメーター:
object-Aclの場所sids-Acl情報が必要なセキュリティ ID (すべてのエントリを示すには null を使用できます)- 戻り値:
- リクエストされた
ObjectIdentityのAcl(決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityのAclが見つからなかった場合
readAclsById
java.util.Map<ObjectIdentity,Acl> readAclsById(java.util.List<ObjectIdentity> objects) throws NotFoundException
渡された Object に適用されるすべての Acl を取得します。返されたマップは、渡されたオブジェクトをキーとし、値は Acl インスタンスです。不明なオブジェクトにはマップキーがありません。
- パラメーター:
objects-Acl情報を検索するオブジェクト- 戻り値:
- 引数として渡される
ObjectIdentityごとに要素を 1 つだけ持つマップ (決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityごとにAclが見つからなかった場合
readAclsById
java.util.Map<ObjectIdentity,Acl> readAclsById(java.util.List<ObjectIdentity> objects, java.util.List<Sid> sids) throws NotFoundException
渡された Object に適用されるすべての Acl を取得しますが、渡されたセキュリティ ID のみを取得します。これは必要条件ではない実装は、この方法を介した ACL のサブセットを提供することができます。これは、実装内でパフォーマンスを最適化できるようにすることを目的としています。呼び出し元は、パフォーマンスの最適化の機会がない代替のオーバーロードバージョンよりもこのメソッドを使用する必要があります。
返されたマップは、渡されたオブジェクトをキーとし、値は Acl インスタンスです。不明なオブジェクト(または関連する Sid にエントリがないオブジェクト)には、マップキーがありません。
- パラメーター:
objects-Acl情報を検索するオブジェクトsids-Acl情報が必要なセキュリティ ID (すべてのエントリを示すには null を使用できます)- 戻り値:
- 引数として渡される
ObjectIdentityごとに要素を 1 つだけ持つマップ (決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityごとにAclが見つからなかった場合