クラスPolicy
Policyオブジェクトは、Javaランタイム環境で実行されるコードにセキュリティ依存操作を実行する権限があるかどうかを判断する役割を担っていました。 この機能は存在しません。 - 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static interface削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ役立ちました。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明static final PermissionCollection削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。読取り専用の空のPermissionCollectionインスタンスです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明static PolicygetInstance(String type, Policy.Parameters params) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された型のPolicyオブジェクトを返します。static PolicygetInstance(String type, Policy.Parameters params, String provider) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたタイプのPolicyオブジェクトを返します。static PolicygetInstance(String type, Policy.Parameters params, Provider provider) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたタイプのPolicyオブジェクトを返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。Policyパラメータを返します。getPermissions(CodeSource codesource) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたCodeSourceに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。getPermissions(ProtectionDomain domain) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたProtectionDomainに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。static Policy削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。権限を付与しないPolicyオブジェクトを返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このポリシーのProviderを返します。getType()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このPolicyのタイプを返します。booleanimplies(ProtectionDomain domain, Permission permission) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ProtectionDomainに付与された権限を評価し、権限が付与されているかどうかをテストします。voidrefresh()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ポリシー構成をリフレッシュまたは再読込みします。static void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。UnsupportedOperationExceptionをスローします。
-
フィールド詳細
-
UNSUPPORTED_EMPTY_COLLECTION
public static final PermissionCollection UNSUPPORTED_EMPTY_COLLECTION削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。読取り専用の空のPermissionCollectionインスタンスです。- 導入されたバージョン:
- 1.6
-
-
コンストラクタの詳細
-
Policy
public Policy()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getPolicy
public static Policy getPolicy()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。権限を付与しないPolicyオブジェクトを返します。 具体的には、次のようになります。-
getParametersメソッドはnullを返します。 -
getPermissions(CodeSource)およびgetPermissions(ProtectionDomain)メソッドは、読取り専用で空のPermissionCollectionを返します。 -
impliesメソッドは、常にfalseを返します。
- APIのノート:
- このメソッドは、最初にインストールされた
Policyオブジェクトを返しました。または、Policyオブジェクトがインストールされていない場合は、デフォルトのPolicy実装です。 システム全体のPolicyオブジェクトのインストールはサポートされなくなりました。 このメソッドは、常に、権限を付与しないデフォルトのPolicyオブジェクトを返します。Policyオブジェクトは、サポートされなくなった「セキュリティ・マネージャ」と組み合せてのみ使用できました。 このメソッドに代わるものはありません。 - 戻り値:
- 権限を付与しない
Policyオブジェクト - 関連項目:
-
-
setPolicy
public static void setPolicy(Policy p) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。UnsupportedOperationExceptionをスローします。 システム全体のPolicyオブジェクトの設定はサポートされていません。- APIのノート:
- このメソッドは当初、システム全体の
Policyオブジェクトをインストールしました。 システム全体のPolicyオブジェクトのインストールはサポートされなくなりました。Policyオブジェクトは、サポートされなくなった「セキュリティ・マネージャ」と組み合せてのみ使用できました。 このメソッドに代わるものはありません。 - パラメータ:
p- 無視されます- スロー:
UnsupportedOperationException- 常時- 関連項目:
-
getInstance
public static Policy getInstance(String type, Policy.Parameters params) throws NoSuchAlgorithmException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された型のPolicyオブジェクトを返します。このメソッドは、最も優先されるプロバイダから始まる登録済セキュリティ・プロバイダのリストを横断します。 指定されたタイプをサポートする最初のプロバイダから
PolicySpi実装をカプセル化する新しいPolicyオブジェクトが返されます。登録済みプロバイダのリストは、
Security.getProviders()メソッド経由で取得できます。- 実装上のノート:
- JDKリファレンス実装では、さらに
jdk.security.provider.preferredSecurityプロパティを使用して、指定したアルゴリズムの優先プロバイダ順序を決定します。 これは、Security.getProviders()によって返されるプロバイダの順序とは異なる場合があります。 - パラメータ:
type- 指定されたPolicy型params-Policyのパラメータ(null)。- 戻り値:
- 新しい
Policyオブジェクト - スロー:
IllegalArgumentException- 指定されたパラメータが、選択されたProviderからのPolicySpi実装によって理解されない場合NoSuchAlgorithmException-Providerが、指定された型のPolicySpi実装をサポートしていない場合NullPointerException-typeがnullである場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getInstance
public static Policy getInstance(String type, Policy.Parameters params, String provider) throws NoSuchProviderException, NoSuchAlgorithmException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたタイプのPolicyオブジェクトを返します。指定したプロバイダから
PolicySpi実装をカプセル化する新しいPolicyオブジェクトが返されます。 プロバイダ・リストに登録されたプロバイダを指定する必要があります。登録済みプロバイダのリストは、
Security.getProviders()メソッド経由で取得できます。- パラメータ:
type- 指定されたPolicy型params-Policyのパラメータ(null)。provider- プロバイダ- 戻り値:
- 新しい
Policyオブジェクト - スロー:
IllegalArgumentException- 指定されたプロバイダがnullまたは空の場合、または指定されたパラメータが指定されたプロバイダからのPolicySpi実装によって認識されない場合NoSuchAlgorithmException- 指定されたプロバイダが、指定された型のPolicySpi実装をサポートしていない場合NoSuchProviderException- 指定されたプロバイダがセキュリティ・プロバイダ・リストに登録されていない場合NullPointerException-typeがnullである場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getInstance
public static Policy getInstance(String type, Policy.Parameters params, Provider provider) throws NoSuchAlgorithmException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたタイプのPolicyオブジェクトを返します。指定したプロバイダから
PolicySpi実装をカプセル化する新しいPolicyオブジェクトが返されます。 指定されたプロバイダをプロバイダ・リストに登録する必要はありません。- パラメータ:
type- 指定されたPolicy型params-Policyのパラメータ(null)。provider-Provider。- 戻り値:
- 新しい
Policyオブジェクト - スロー:
IllegalArgumentException- 指定されたProviderがnullである場合、または指定されたパラメータが指定されたProviderからPolicySpi実装によって理解されない場合NoSuchAlgorithmException- 指定されたProviderが、指定された型のPolicySpi実装をサポートしていない場合NullPointerException-typeがnullである場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getProvider
public Provider getProvider()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このポリシーのProviderを返します。この
Policyインスタンスには、Policy.getInstanceへのコールによって取得されたプロバイダのみが含まれます。 それ以外の場合、このメソッドはnullを返します。- 戻り値:
- このポリシーの
Provider、またはnull。 - 導入されたバージョン:
- 1.6
-
getType
public String getType()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このPolicyのタイプを返します。この
Policyインスタンスには、Policy.getInstanceのコールを介して取得されたタイプのみが含まれます。 それ以外の場合、このメソッドはnullを返します。- 戻り値:
- この
Policyまたはnullのタイプ。 - 導入されたバージョン:
- 1.6
-
getParameters
public Policy.Parameters getParameters()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。Policyパラメータを返します。この
Policyインスタンスには、Policy.getInstanceのコールを介して取得されたパラメータのみが含まれます。 それ以外の場合、このメソッドはnullを返します。- 戻り値:
Policyパラメータまたはnull。- 導入されたバージョン:
- 1.6
-
getPermissions
public PermissionCollection getPermissions(CodeSource codesource) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたCodeSourceに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。このメソッドのデフォルト実装では、CodeSourceが無視され、Policy.UNSUPPORTED_EMPTY_COLLECTIONが戻されます。
- パラメータ:
codesource- 無視されます- 戻り値:
- 指定されたCodeSourceに付与されたアクセス権のセット。 この操作がサポートされている場合、返されるアクセス権のセットは新しい可変インスタンスであり、かつ複数の種類のPermission型をサポートしている必要がある。 この操作がサポートされていない場合、Policy.UNSUPPORTED_EMPTY_COLLECTIONが返される。
-
getPermissions
public PermissionCollection getPermissions(ProtectionDomain domain) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたProtectionDomainに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。このメソッドのデフォルト実装では、ProtectionDomainが無視され、Policy.UNSUPPORTED_EMPTY_COLLECTIONが戻されます。
- パラメータ:
domain- 無視されます- 戻り値:
- 指定されたProtectionDomainに付与されたアクセス権のセット。 この操作がサポートされている場合、返されるアクセス権のセットは新しい可変インスタンスであり、かつ複数の種類のPermission型をサポートしている必要がある。 この操作がサポートされていない場合、Policy.UNSUPPORTED_EMPTY_COLLECTIONが返される。
- 導入されたバージョン:
- 1.4
-
implies
public boolean implies(ProtectionDomain domain, Permission permission) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ProtectionDomainに付与された権限を評価し、権限が付与されているかどうかをテストします。このメソッドのデフォルト実装では、ProtectionDomainおよびPermissionパラメータが無視され、常にfalseが返されます。
- パラメータ:
domain- 無視されますpermission- 無視されます- 戻り値:
false(常時)- 導入されたバージョン:
- 1.4
- 関連項目:
-
refresh
public void refresh()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ポリシー構成をリフレッシュまたは再読込みします。このメソッドのデフォルト実装では何の処理も行われません。
-
Policyオブジェクトのインストールはサポートされなくなりました。 setPolicyメソッドが、常にUnsupportedOperationExceptionをスローするように変更されました。 getPolicyメソッドは、権限を付与しないPolicyオブジェクトを常に返すように変更されました。 Security Managerまたはこのクラスの交換はありません。