クラス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
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明PrivateCredentialPermission(String name, String actions) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたnameで新しいPrivateCredentialPermissionを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。2つのPrivateCredentialPermissionオブジェクトが等しいかどうかを判定します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。アクションの「正規の文字列表現」を返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このPrivateCredentialPermissionに関連付けられたCredentialのClass名を返します。String[][]削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このPrivateCredentialPermissionに関連付けられたPrincipalクラスと名前を返します。inthashCode()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトのハッシュ・コード値を返します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このPrivateCredentialPermissionが、指定されたPermissionを示すかどうかを判定します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。PermissionCollectionにあるPrivateCredentialPermissionsの同種コレクションを返します。クラス Permissionで宣言されたメソッド
checkGuard, getName, toString
-
コンストラクタの詳細
-
PrivateCredentialPermission
削除予定のため非推奨: この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]は、配列の最初にあるPrincipalのPrincipal名に対応します。- 戻り値:
- この
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オブジェクトが等しいかどうかを判定します。objがPrivateCredentialPermissionであり、このオブジェクトと同じ資格証明クラスおよびこのオブジェクトと同じプリンシパルを持つことを確認します。 各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 (いかなる場合でも)。
-