インターフェース AclService

すべての既知のサブインターフェース:
MutableAclService
すべての既知の実装クラス:
JdbcAclServiceJdbcMutableAclService

public interface AclService
Acl インスタンスの取得を提供します。
  • メソッドの詳細

    • findChildren

      ListSE<ObjectIdentity> findChildren(ObjectIdentity parentIdentity)
      指定された親を使用するすべてのオブジェクト ID を見つけます。これは、管理ツールに役立ちます。
      パラメーター:
      parentIdentity - 子の場所
      戻り値:
      複数の子 (見つからなかった場合は null )
    • readAclById

      Acl readAclById(ObjectIdentity object) throws NotFoundException
      単一の ACL のみを返すことを除いて、readAclsById(List) と同じです。

      このメソッドは、Sid パラメーターに基づいて Acl エントリをフィルタリングする潜在的な機能を利用しないため、呼び出さないでください。

      パラメーター:
      object - Acl の場所
      戻り値:
      リクエストされた ObjectIdentityAcl (決して null )
      例外:
      NotFoundException - リクエストされた ObjectIdentityAcl が見つからなかった場合
    • readAclById

      Acl readAclById(ObjectIdentity object, ListSE<Sid> sids) throws NotFoundException
      単一の ACL のみを返すことを除いて、readAclsById(List, List) と同じです。
      パラメーター:
      object - Acl の場所
      sids - Acl 情報が必要なセキュリティ ID (すべてのエントリを示すには null を使用できます)
      戻り値:
      リクエストされた ObjectIdentityAcl (決して null )
      例外:
      NotFoundException - リクエストされた ObjectIdentityAcl が見つからなかった場合
    • readAclsById

      渡された Object に適用されるすべての Acl を取得します。

      返されたマップは、渡されたオブジェクトをキーとし、値は Acl インスタンスです。不明なオブジェクトにはマップキーがありません。

      パラメーター:
      objects - Acl 情報を検索するオブジェクト
      戻り値:
      引数として渡される ObjectIdentity ごとに要素を 1 つだけ持つマップ (決して null )
      例外:
      NotFoundException - リクエストされた ObjectIdentity ごとに Acl が見つからなかった場合
    • readAclsById

      MapSE<ObjectIdentity,Acl> readAclsById(ListSE<ObjectIdentity> objects, ListSE<Sid> sids) throws NotFoundException
      渡された Object に適用されるすべての Acl を取得しますが、渡されたセキュリティ ID のみを取得します。

      これは必要条件ではない実装は、この方法を介した ACL のサブセットを提供することできます。これは、実装内でパフォーマンスを最適化できるようにすることを目的としています。呼び出し元は、パフォーマンスの最適化の機会がない代替のオーバーロードバージョンよりもこのメソッドを使用する必要があります。

      返されたマップは、渡されたオブジェクトをキーとし、値は Acl インスタンスです。不明なオブジェクト(または関連する Sid にエントリがないオブジェクト)には、マップキーがありません。

      パラメーター:
      objects - Acl 情報を検索するオブジェクト
      sids - Acl 情報が必要なセキュリティ ID (すべてのエントリを示すには null を使用できます)
      戻り値:
      引数として渡される ObjectIdentity ごとに要素を 1 つだけ持つマップ (決して null )
      例外:
      NotFoundException - リクエストされた ObjectIdentity ごとに Acl が見つからなかった場合