クラスPolicy
Policy
オブジェクトは、Javaランタイム環境で実行されるコードにセキュリティ依存操作を実行する権限があるかどうかを判断する役割を担っていました。 この機能は存在しません。 - 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static interface
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスは、サポートされなくなった「セキュリティ・マネージャ」と組み合わせてのみ役立ちました。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明static final PermissionCollection
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。読取り専用の空のPermissionCollectionインスタンスです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明static Policy
getInstance
(String type, Policy.Parameters params) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された型のPolicyオブジェクトを返します。static Policy
getInstance
(String type, Policy.Parameters params, String provider) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたタイプのPolicy
オブジェクトを返します。static Policy
getInstance
(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
のタイプを返します。boolean
implies
(ProtectionDomain domain, Permission permission) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ProtectionDomainに付与された権限を評価し、権限が付与されているかどうかをテストします。void
refresh()
削除予定のため非推奨: この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.preferred
Security
プロパティを使用して、指定したアルゴリズムの優先プロバイダ順序を決定します。 これは、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またはこのクラスの交換はありません。