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

インタフェースOwner

  • 既知のすべてのサブインタフェース:
    Acl

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

    @Deprecated(since="9")
    public interface Owner
    複数のアクセス制御リスト(ACL)の所有者またはACLの構成を管理するためのインタフェースです。 ( java.security.aclパッケージのAclインタフェースがこのOwnerインタフェースを拡張することに注意してください。) 初期所有者Principalは、このインタフェースを実装するクラスのコンストラクタに対する引数として指定する必要があります。
    導入されたバージョン:
    1.1
    関連項目:
    Acl
    • メソッドの詳細

      • addOwner

        boolean addOwner​(Principal caller,
                         Principal owner)
                  throws NotOwnerException
        非推奨。 
        所有者を追加します。 所有者だけが、ACLの内容を修正することができます。 呼出し側の主体は、このメソッドを呼び出すにはACLの所有者である必要があります。 すなわち、所有者しかほかの所有者を追加することができません。 この初期所有者はACLの構成時に設定されます。
        パラメータ:
        caller - このメソッドを起動する主体。 このACLの所有者でなければならない。
        owner - 所有者のリストに追加すべき所有者。
        戻り値:
        成功した場合はtrue、所有者がすでにリストにあった場合はfalse。
        例外:
        NotOwnerException - 呼び出す主体がこのACLの所有者でない場合。
      • deleteOwner

        boolean deleteOwner​(Principal caller,
                            Principal owner)
                     throws NotOwnerException,
                            LastOwnerException
        非推奨。 
        所有者を削除します。 削除する所有者がACL中の最終所有者である場合は、例外が発生します。

        呼出し側の主体は、このメソッドを呼び出すにはACLの所有者である必要があります。

        パラメータ:
        caller - このメソッドを起動する主体。 このACLの所有者でなければならない。
        owner - 所有者のリストから削除される所有者。
        戻り値:
        所有者が削除された場合はtrue、所有者が所有者リストに存在しなかった場合はfalse。
        例外:
        NotOwnerException - 呼び出す主体がこのACLの所有者でない場合。
        LastOwnerException - 所有者がリスト内に1つしか残っておらず、deleteOwnerの結果ACLに所有者が存在しなくなる場合。
      • isOwner

        boolean isOwner​(Principal owner)
        非推奨。 
        指定された主体がACLの所有者である場合にtrueを返します。
        パラメータ:
        owner - 主体が所有者であるかどうかを判定する主体。
        戻り値:
        渡された主体が所有者のリストに存在する場合はtrue、そうでない場合はfalse。