クラスPrivateCredentialPermission

java.lang.Object
java.security.Permission
javax.security.auth.PrivateCredentialPermission
すべての実装されたインタフェース:
Serializable, Guard

@Deprecated(since="25"、 forRemoval=true) public final class PrivateCredentialPermission permissionを拡張します。
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
この権限は、セキュリティ・マネージャがサポートされなくなったため、リソースへのアクセスの制御には使用できません。
このクラスは、特定のSubjectに属する非公開資格をアクセスから保護します。 Subjectは、PrincipalのSetによって表されます。

このPermissionのターゲット名は、Credentialのクラス名およびPrincipalのSetを指定します。 このPermissionのアクションに有効な値はreadだけです。 ターゲット名は、次の構文に従っている必要があります。

     CredentialClass {PrincipalClass "PrincipalName"}*

導入されたバージョン:
1.4
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたnameで新しいPrivateCredentialPermissionを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    2つのPrivateCredentialPermissionオブジェクトが等しいかどうかを判定します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    アクションの「正規の文字列表現」を返します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このPrivateCredentialPermissionに関連付けられたCredentialのClass名を返します。
    String[][]
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このPrivateCredentialPermissionに関連付けられたPrincipalクラスと名前を返します。
    int
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトのハッシュ・コード値を返します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このPrivateCredentialPermissionが、指定されたPermissionを示すかどうかを判定します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    PermissionCollectionにあるPrivateCredentialPermissionsの同種コレクションを返します。

    クラス Permissionで宣言されたメソッド

    checkGuard, getName, toString
    修飾子と型
    メソッド
    説明
    void
    アクセス権のガード・インタフェースを実装します。
    final String
    このPermissionの名前を返します。
    このPermissionを記述する文字列を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • PrivateCredentialPermission

      public PrivateCredentialPermission(String name, String actions)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたnameで新しいPrivateCredentialPermissionを作成します。 nameには、CredentialクラスとPrincipalのSetの両方を指定します。
      パラメータ:
      name - CredentialクラスおよびPrincipalのSetを指定する名前。
      actions - Credentialが読込み可能であることを指定するアクション。
      スロー:
      IllegalArgumentException - nameの構文が正しくない場合、またはactionsが「read」(読み取り)ではない場合。
  • メソッドの詳細

    • getCredentialClass

      public String getCredentialClass()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このPrivateCredentialPermissionに関連付けられたCredentialのClass名を返します。
      戻り値:
      このPrivateCredentialPermissionに関連付けられたCredentialのClass名。
    • getPrincipals

      public String[][] getPrincipals()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このPrivateCredentialPermissionに関連付けられたPrincipalクラスと名前を返します。 情報は2次元配列(array[x][y])で返されます。 xの値は、Principalクラスと名前のペアの数に対応しています。 y==0のときはPrincipalクラスの値に対応し、y==1のときはPrincipal名の値に対応します。 たとえばarray[0][0]は、配列の最初にあるPrincipalのクラス名に対応します。array[0][1]は、配列の最初にあるPrincipalPrincipal名に対応します。
      戻り値:
      このPrivateCredentialPermissionに関連付けられたPrincipalクラスと名前を返します。
    • implies

      public boolean implies(Permission p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このPrivateCredentialPermissionが、指定されたPermissionを示すかどうかを判定します。

      このメソッドは次の場合にtrueを返します。

      • pは、PrivateCredentialPermissionのインスタンスです
      • pのターゲット名は、このオブジェクトのターゲット名によって暗黙的に指定されます。 たとえば、
         [* P1 "duke"] implies [a.b.Credential P1 "duke"].
         [C1 P1 "duke"] implies [C1 P1 "duke" P2 "dukette"].
         [C1 P2 "dukette"] implies [C1 P1 "duke" P2 "dukette"].
        

      定義:
      implies、クラスPermission
      パラメータ:
      p - チェック対象のPermission
      戻り値:
      このPrivateCredentialPermissionが指定されたPermissionを示す場合はtrue、示さない場合はfalse。
    • equals

      public boolean equals(Object obj)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      2つのPrivateCredentialPermissionオブジェクトが等しいかどうかを判定します。 objPrivateCredentialPermissionであり、このオブジェクトと同じ資格証明クラスおよびこのオブジェクトと同じプリンシパルを持つことを確認します。 各Permissionのターゲット名でのPrincipalの順番は関係ありません。
      定義:
      equals、クラスPermission
      パラメータ:
      obj - このオブジェクトと等しいかどうかが判定されるオブジェクト。
      戻り値:
      objがPrivateCredentialPermissionであり、かつ、このオブジェクトと同じ資格クラスおよび同じPrincipalを保持する場合はtrue。
      関連項目:
    • hashCode

      public int hashCode()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このオブジェクトのハッシュ・コード値を返します。
      定義:
      hashCode、クラスPermission
      戻り値:
      このオブジェクトのハッシュ・コード値
      関連項目:
    • getActions

      public String getActions()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      アクションの「正規の文字列表現」を返します。 このメソッドは常に「read」というString値を返します。
      定義:
      getActions、クラスPermission
      戻り値:
      アクション(常に「read」を返す)。
    • newPermissionCollection

      public PermissionCollection newPermissionCollection()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      PermissionCollectionにあるPrivateCredentialPermissionsの同種コレクションを返します。 そのようなPermissionCollectionは定義されていないので、このメソッドは常にnullを返します。
      オーバーライド:
      newPermissionCollection、クラスPermission
      戻り値:
      null (いかなる場合でも)。