JDOPermission
java.lang.Object ∟ java.security.Permission ∟ java.security.BasicPermission ∟ javax.jdo.spi.JDOPermission
The
JDOPermission
class is for operations that are reserved for JDO implementations and should not be called by other code. A JDOPermission
is a named permission and has no actions. There are two names currently defined. Each named permission has a corresponding public static final field which contains an instance of the named permission. The following table provides a summary description of what each named permission allows, and discusses the risks of granting code the permission.
Permission Target Name | What the Permission Allows | Risks of Allowing this Permission |
---|---|---|
setStateManager | This allows setting the StateManager for an instance of PersistenceCapable . The StateManager has unlimited access to get and set persistent and transactional fields of the PersistenceCapable instance. | This is dangerous in that information (possibly confidential) normally unavailable would be accessible to malicious code. |
getMetadata | This allows getting metadata for any PersistenceCapable class that has registered with JDOImplHelper . | This is dangerous in that metadata information (possibly confidential) normally unavailable would be accessible to malicious code. |
manageMetadata | This allows managing metadata for any PersistenceCapable class that has registered with JDOImplHelper . | This is dangerous in that metadata information (possibly confidential) normally unavailable would be manageable (modifiable) by malicious code. |
closePersistenceManagerFactory | This allows closing a PersistenceManagerFactory , thereby releasing resources. | This is dangerous in that resources bound to the PersistenceManagerFactory would be releaseable by malicious code. |
- See Also:
java.security.Permission
java.security.BasicPermission
javax.jdo.spi.JDOImplHelper
javax.jdo.spi.PersistenceCapable
- Since:
- JDO 1.0
Public Constructors
JDOPermission(String name)
- Parameters:
name
- the name of theJDOPermission
- Since:
- JDO 1.0
JDOPermission(String name, String actions)
The actions should be
null
; they are ignored. This constructor exists for use by the Policy
object to instantiate new Permission
objects. - Parameters:
name
- the name of theJDOPermission
actions
- should benull
.
- Since:
- JDO 1.0
Public Static Fields
- Since:
- JDO 1.0
- Since:
- JDO 1.0
- Since:
- JDO 1.0
- Since:
- JDO 1.0