クラスSQLPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
java.sql.SQLPermission
- すべての実装されたインタフェース:
Serializable
,Guard
public final class SQLPermission extends BasicPermission
SQLPermission
オブジェクトには名前(「ターゲット名」とも呼ばれる)は含まれますが、アクション・リストは含まれません。したがって、名前付きアクセス権が存在するか、存在しないかのどちらかになります。 ターゲット名は、権限の名前です。 命名規約は、階層的なプロパティ命名規約に従います。 また、ターゲット名のあとにアスタリスクを指定し(「.」のあとに指定するか、単独で指定)、ワイルドカード・マッチングを表すこともできます。 たとえば、loadLibrary.*
や*
はワイルドカード・マッチングを表しますが、*loadLibrary
やa*b
は無効です。 - APIのノート:
- この権限は、セキュリティ・マネージャがサポートされなくなったため、リソースへのアクセスの制御には使用できません。
- 導入されたバージョン:
- 1.3
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明SQLPermission
(String name) 指定された名前を使用して、新しいSQLPermission
オブジェクトを作成します。SQLPermission
(String name, String actions) 指定された名前を使用して、新しいSQLPermission
オブジェクトを作成します。 -
メソッドのサマリー
クラスjava.security.BasicPermissionで宣言されたメソッド
equals, getActions, hashCode, implies, newPermissionCollection
クラスjava.security.Permissionで宣言されたメソッド
checkGuard, getName, toString
-
コンストラクタの詳細
-
SQLPermission
public SQLPermission(String name) 指定された名前を使用して、新しいSQLPermission
オブジェクトを作成します。 この名前はSQLPermission
のシンボリック名です。- パラメータ:
name
- このSQLPermission
オブジェクトの名前。setLog
、callAbort
、setSyncFactory
、deregisterDriver
またはsetNetworkTimeout
のいずれかである必要がある- スロー:
NullPointerException
-name
がnull
の場合。IllegalArgumentException
-name
が空である場合。
-
SQLPermission
指定された名前を使用して、新しいSQLPermission
オブジェクトを作成します。 名前はSQLPermission
のシンボリック名です。アクションString
は現在使用されていないため、null
にしてください。- パラメータ:
name
- このSQLPermission
オブジェクトの名前。setLog
、callAbort
、setSyncFactory
、deregisterDriver
またはsetNetworkTimeout
のいずれかである必要があるactions
-null
にすること- スロー:
NullPointerException
-name
がnull
の場合。IllegalArgumentException
-name
が空である場合。
-