インターフェース AclService
- すべての既知のサブインターフェース:
MutableAclService
- すべての既知の実装クラス:
JdbcAclService
,JdbcMutableAclService
public interface AclService
Acl
インスタンスの取得を提供します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 java.util.List<ObjectIdentity>
findChildren(ObjectIdentity parentIdentity)
指定された親を使用するすべてのオブジェクト ID を見つけます。Acl
readAclById(ObjectIdentity object)
単一の ACL のみを返すことを除いて、readAclsById(List)
と同じです。Acl
readAclById(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
が見つからなかった場合