- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- javax.xml.bind.JAXBPermission
-
- すべての実装されたインタフェース:
Serializable
,Guard
public final class JAXBPermission extends BasicPermission
このクラスはJAXBのアクセス権のために用意されています。JAXBPermission
には名前(「ターゲット名」とも呼ばれる)は含まれますが、アクション・リストは含まれません。したがって、名前付きアクセス権を得るか、アクセス権を得ないかのどちらかになります。ターゲット名には、JAXBのアクセス権(下記を参照)の名前を指定します。
JAXBPermission
に指定できるターゲット名と、それで与えられるアクセス権により可能になる操作、および、そのアクセス権をコードに与えることにより生じるリスクを次の表に示します。アクセス権ターゲット名 アクセス権により許可される機能 このアクセス権を許可した場合のリスク setDatatypeConverter DatatypeConverter
上のすべてのメソッドが使用するthe setDatatypeConverter method
を使用して、VM全体のDatatypeConverterInterface
をコードで設定できるようになります。VM全体で単独のセマンティックスを持つ DatatypeConverterInterface
が、本物のJAXB実装によって設定される前に、悪意のあるコードによって設定される可能性があります。 これにより、悪意のあるコードは、同じJVM内で実行されている別のアプリケーションに属するFrame.getFrames()
など、通常であればアクセスできないオブジェクトにアクセスできるようになります。- 導入されたバージョン:
- 1.7, JAXB 2.2
- 関連項目:
BasicPermission
,Permission
,Permissions
,PermissionCollection
,SecurityManager
, 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 JAXBPermission(String name)
指定された名前を持つ新しいJAXBPermissionを作成します。
-
メソッドのサマリー
-
クラス java.security.BasicPermissionで宣言されたメソッド
equals, getActions, hashCode, implies, newPermissionCollection
-
クラス java.security.Permissionで宣言されたメソッド
checkGuard, getName, toString
-
-
-
-
コンストラクタの詳細
-
JAXBPermission
public JAXBPermission(String name)
指定された名前を持つ新しいJAXBPermissionを作成します。- パラメータ:
name
- JAXBPermissionの名前。 2.2以降では、「setDatatypeConverter」のみが定義されています。
-
-