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

インタフェースAclEntry

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

    非推奨。 
    このパッケージは1.2以降、java.security.Policyおよび関連するクラスに置き換えられました。

    @Deprecated(since="9")
    public interface AclEntry
    extends Cloneable
    アクセス制御リスト(Access Control List, ACL)の1つのエントリを表すのに使用されるインタフェースです。

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

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

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

      • setPrincipal

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

        Principal getPrincipal​()
        非推奨。 
        このACLエントリによって許可または拒否されるアクセス権に対応する主体を返します。 このエントリに対して主体が設定されていない場合は、nullを返します。
        戻り値:
        このエントリに関連する主体。
        関連項目:
        setPrincipal(java.security.Principal)
      • setNegativePermissions

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

        boolean isNegative​()
        非推奨。 
        負のACLエントリ(エントリ内のアクセス権セットを関連の主体に対して拒否する)である場合はtrue、そうでない場合はfalseを返します。
        戻り値:
        負のACLエントリが存在する場合はtrue、そうでない場合はfalse
      • addPermission

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

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

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

        Enumeration<Permission> permissions​()
        非推奨。 
        このACLエントリ内の列挙を返します。
        戻り値:
        このACLエントリ内のアクセス権の列挙。
      • toString

        String toString​()
        非推奨。 
        このACLエントリのコンテンツを文字列表現で返します。
        オーバーライド:
        toString、クラス: Object
        戻り値:
        コンテンツの文字列表現。
      • clone

        Object clone​()
        非推奨。 
        このACLエントリを複製します。
        戻り値:
        このACLエントリの複製。