モジュール java.base
パッケージ java.security.acl

インタフェースAclEntry

  • すべてのスーパー・インタフェース:
    Cloneable

    @Deprecated(since="9",
                forRemoval=true)
    public interface AclEntry
    extends Cloneable
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは1.2以降java.security.Policyおよび関連するクラスに置き換えられました。
    アクセス制御リスト(Access Control List, ACL)の1つのエントリを表すのに使用されるインタフェースです。

    ACLは、複数のACLエントリ・オブジェクトを持つデータ構造体と見なすことができます。 各ACLエントリ・オブジェクトには、特定のプリンシパルに関連するアクセス権のセットが含まれています。 (プリンシパルは個別のユーザーやグループなどのエンティティを表す)。 さらに、各ACL項目は、正または負に指定されています。 正の場合は、関連するプリンシパルにアクセス権が与えられます。 負の場合、アクセス権は拒否されます。 各主体は、正と負のACLエントリを多くても1つずつしか持つことができない。すなわち、どの主体も、複数の正または負のACLエントリを持つことは許されていない。 注: ACLエントリは、デフォルトでは正です。 エントリは、setNegativePermissionsメソッドがそのエントリに対して呼び出された場合にかぎり負になります。

    導入されたバージョン:
    1.1
    関連項目:
    Acl
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      boolean addPermission​(Permission permission)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクセス権をこのACLに追加します。
      boolean checkPermission​(Permission permission)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      主体が、指定されたアクセス権を持っているかどうかを判定します。
      Object clone()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLエントリを複製します。
      Principal getPrincipal()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLエントリによって許可または拒否されるアクセス権に対応する主体を返します。
      boolean isNegative()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      負のACLエントリ(エントリ内のアクセス権セットを関連の主体に対して拒否する)である場合はtrue、そうでない場合はfalseを返します。
      Enumeration<Permission> permissions()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLエントリ内の列挙を返します。
      boolean removePermission​(Permission permission)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLから、指定されたアクセス権を削除します。
      void setNegativePermissions()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLエントリに負のエントリを設定します。
      boolean setPrincipal​(Principal user)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLエントリによって許可または拒否されるアクセス権に対応する主体を設定します。
      String toString()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このACLエントリのコンテンツを文字列表現で返します。
    • メソッドの詳細

      • setPrincipal

        boolean setPrincipal​(Principal user)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLエントリによって許可または拒否されるアクセス権に対応する主体を設定します。 このACLエントリに対して主体がすでに設定されている場合は、falseが返されます。そうでない場合は、trueが返されます。
        パラメータ:
        user - このエントリに対して設定する主体。
        戻り値:
        主体が設定された場合はtrue、このエントリに対してすでに主体が設定されている場合はfalse。
        関連項目:
        getPrincipal()
      • getPrincipal

        Principal getPrincipal()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLエントリによって許可または拒否されるアクセス権に対応する主体を返します。 このエントリに対して主体が設定されていない場合は、nullを返します。
        戻り値:
        このエントリに関連する主体。
        関連項目:
        setPrincipal(java.security.Principal)
      • setNegativePermissions

        void setNegativePermissions()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLエントリに負のエントリを設定します。 すなわち、関連する主体(ユーザーまたはグループなど)では、このエントリで指定されているアクセス権セットが拒否されることになります。 注: ACLエントリは、デフォルトでは正です。 エントリは、このsetNegativePermissionsメソッドがそのエントリに対して呼び出された場合に限り負になります。
      • isNegative

        boolean isNegative()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        負のACLエントリ(エントリ内のアクセス権セットを関連の主体に対して拒否する)である場合はtrue、そうでない場合はfalseを返します。
        戻り値:
        負のACLエントリが存在する場合はtrue、そうでない場合はfalse
      • addPermission

        boolean addPermission​(Permission permission)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        指定されたアクセス権をこのACLに追加します。 注: 1つのエントリが複数のアクセス権を持つことができる点に注意してください。
        パラメータ:
        permission - このエントリ内の主体に関連したアクセス権。
        戻り値:
        アクセス権が追加された場合はtrue、そのアクセス権がすでにエントリのアクセス権セットに含まれている場合はfalse。
      • removePermission

        boolean removePermission​(Permission permission)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLから、指定されたアクセス権を削除します。
        パラメータ:
        permission - このエントリから削除されるアクセス権。
        戻り値:
        アクセス権が削除された場合はtrue、そのアクセス権がエントリのアクセス権セットに含まれていない場合はfalse。
      • checkPermission

        boolean checkPermission​(Permission permission)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        主体が、指定されたアクセス権を持っているかどうかを判定します。
        パラメータ:
        permission - 判定対象のアクセス権。
        戻り値:
        アクセス権がエントリのアクセス権セットに含まれている場合はtrue、そうでない場合はfalse。
      • permissions

        Enumeration<Permission> permissions()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLエントリ内の列挙を返します。
        戻り値:
        このACLエントリ内のアクセス権の列挙。
      • toString

        String toString()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLエントリのコンテンツを文字列表現で返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        コンテンツの文字列表現。
      • clone

        Object clone()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このACLエントリを複製します。
        戻り値:
        このACLエントリの複製。