- java.lang.Object
- 
- java.security.PolicySpi
 
- 
 public abstract class PolicySpi extends Object このクラスは、Policyクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。 このクラスのすべての抽象メソッドは、Policy実装を提供する各サービス・プロバイダによって実装される必要があります。この抽象クラスのサブクラス実装は、 Policy.Parametersオブジェクトを入力パラメータとするpublicコンストラクタを提供する必要があります。 また、Policy.Parameters入力を認識できない場合、このコンストラクタはIllegalArgumentExceptionをスローする必要があります。- 導入されたバージョン:
- 1.6
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 PolicySpi()
 - 
メソッドのサマリー修飾子と型 メソッド 説明 protected PermissionCollectionengineGetPermissions(CodeSource codesource)指定されたCodeSourceに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。protected PermissionCollectionengineGetPermissions(ProtectionDomain domain)指定されたProtectionDomainに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。protected abstract booleanengineImplies(ProtectionDomain domain, Permission permission)ポリシーがProtectionDomainのPermissionを付与されているかどうかをチェックします。protected voidengineRefresh()ポリシー構成をリフレッシュまたは再読込みします。
 
- 
- 
- 
メソッドの詳細- 
engineImpliesprotected abstract boolean engineImplies(ProtectionDomain domain, Permission permission) ポリシーがProtectionDomainのPermissionを付与されているかどうかをチェックします。- パラメータ:
- domain- チェック対象のProtectionDomain。
- permission- このアクセス権が指定されたドメインに付与されているかどうかのチェック。
- 戻り値:
- このアクセス権が指定されたドメインに付与されている場合は、boolean値true。
 
 - 
engineRefreshprotected void engineRefresh() ポリシー構成をリフレッシュまたは再読込みします。 このメソッドの動作は実装に依存します。 たとえば、ファイルの形式のポリシーに対してrefreshを呼び出すと、ファイルが再読み込みされます。このメソッドのデフォルト実装では何の処理も行われません。 ポリシー実装によってリフレッシュ操作がサポートされている場合、このメソッドはオーバーライドされます。 
 - 
engineGetPermissionsprotected PermissionCollection engineGetPermissions(CodeSource codesource) 指定されたCodeSourceに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。このメソッドのデフォルト実装は、Policy.UNSUPPORTED_EMPTY_COLLECTIONオブジェクトを返します。 ポリシー実装がCodeSourceに付与されたアクセス権のセットを返すことができる場合、このメソッドはオーバーライドできます。 - パラメータ:
- codesource- 返されるPermissionCollectionが付与されているCodeSource。
- 戻り値:
- 指定されたCodeSourceに付与されたアクセス権のセット。 この操作がサポートされている場合、返されるアクセス権のセットは新しい可変インスタンスであり、かつ複数の種類のPermission型をサポートしている必要がある。 この操作がサポートされていない場合、Policy.UNSUPPORTED_EMPTY_COLLECTIONが返される。
 
 - 
engineGetPermissionsprotected PermissionCollection engineGetPermissions(ProtectionDomain domain) 指定されたProtectionDomainに付与されたアクセス権のセットを含むPermissionCollectionオブジェクトを返します。このメソッドのデフォルト実装は、Policy.UNSUPPORTED_EMPTY_COLLECTIONオブジェクトを返します。 ポリシー実装がProtectionDomainに付与されたアクセス権のセットを返すことができる場合、このメソッドはオーバーライドできます。 - パラメータ:
- domain- 返されるPermissionCollectionが付与されているProtectionDomain。
- 戻り値:
- 指定されたProtectionDomainに付与されたアクセス権のセット。 この操作がサポートされている場合、返されるアクセス権のセットは新しい可変インスタンスであり、かつ複数の種類のPermission型をサポートしている必要がある。 この操作がサポートされていない場合、Policy.UNSUPPORTED_EMPTY_COLLECTIONが返される。
 
 
- 
 
-