|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.security.Permission
java.security.BasicPermission
java.sql.SQLPermission
public final class SQLPermission
アプレットで実行されているコードが DriverManager.setLogWriter
メソッドまたは DriverManager.setLogStream
メソッド (推奨されない) を呼び出すときに、SecurityManager
の確認対象となるアクセス権です。SQLPermission
オブジェクトがない場合、これらのメソッドは実行時例外として java.lang.SecurityException
をスローします。
SQLPermission
オブジェクトには名前 (「ターゲット名」ともいう) は含まれますが、アクションリストは含まれません。名前を指定されたアクセス権が与えられる場合と、与えられない場合があります。ターゲット名はアクセス権の名前です (下記を参照)。命名規則は、階層的命名規則に従います。また、アスタリスクが名前の末尾にあったり、「.*」または「*」がある場合は、ワイルドカードマッチングを表します。たとえば、loadLibrary.*
や *
は有効なターゲット名ですが、*loadLibrary
や a*b
は無効です。
次の表に、すべての使用可能な SQLPermission
ターゲット名を示します。現在、許可されている名前は setLog
だけです。この表では、それぞれのアクセス権が何を許可するか、およびコードにアクセス権を与えたときのリスクについての説明を示します。
アクセス権ターゲット名 | アクセス権により許可される機能 | このアクセス権を許可した場合のリスク |
---|---|---|
setLog | ログストリームの設定 | 付与するとリスクがあるアクセス権。ログの内容にはユーザ名とパスワード、SQL 文、および SQL データを含むことが可能 |
Policy Tool
を実行してポリシーファイルで SQLPermission
を作成します。プログラマは、SQLPermission
のインスタンスを生成するために直接コンストラクタを使用しないで、ツールを使用します。
BasicPermission
,
Permission
,
Permissions
,
PermissionCollection
,
SecurityManager
,
直列化された形式コンストラクタの概要 | |
---|---|
SQLPermission(String name)
指定された名前を持つ SQLPermission オブジェクトを生成します。 |
|
SQLPermission(String name,
String actions)
指定された名前をもつ新しい SQLPermission オブジェクトを生成します。 |
メソッドの概要 |
---|
クラス java.security.BasicPermission から継承されたメソッド |
---|
equals, getActions, hashCode, implies, newPermissionCollection |
クラス java.security.Permission から継承されたメソッド |
---|
checkGuard, getName, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public SQLPermission(String name)
SQLPermission
オブジェクトを生成します。名前は SQLPermission
の記号名です。現在許可されている名前は、「setLog」だけです。
name
- この SQLPermission
オブジェクトの名前。setLog
にする必要があるpublic SQLPermission(String name, String actions)
SQLPermission
オブジェクトを生成します。名前は SQLPermission
の記号名です。String
の actions は現在使用されず、null
になります。
name
- この SQLPermission
オブジェクトの名前。setLog
にする必要があるactions
- null
にする必要がある
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。