Class XSSecurityPermission

  • All Implemented Interfaces:
    java.io.Serializable, java.security.Guard

    public class XSSecurityPermission
    extends java.security.BasicPermission
    This class represents a Java permission that extends the BasicPermission class to authorize the execution of critical XS methods in the oracle.security.xs package. Such permissions must be granted in the Java policy file if security manager is turned on. The followings provide a typical use of this in the Java policy file:

     
        grant codeBase "file:/lib/xs.jar" {
          permission oracle.security.xs.XSSecurityPermission "initSecurityManager" ;
          permission oracle.security.xs.XSSecurityPermission "setCacheMaxIdleTime" ;
          permission oracle.security.xs.XSSecurityPermission "setCacheMaxSize" ;
          permission oracle.security.xs.XSSecurityPermission "setWaterMark" ;
          permission oracle.security.xs.XSSecurityPermission "clearCache" ;
          permission oracle.security.xs.XSSecurityPermission "invalidateACL" ;
          permission oracle.security.xs.XSSecurityPermission "setPrivateCacheMaxEntries" ;
          permission oracle.security.xs.XSSecurityPermission "manageKeyManager" ;
        };
        

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      XSSecurityPermission​(java.lang.String name)
      Constructs a new XSSecurityPermission from the specified name.
    • Method Summary

      • Methods inherited from class java.security.BasicPermission

        equals, getActions, hashCode, implies, newPermissionCollection
      • Methods inherited from class java.security.Permission

        checkGuard, getName, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • XSSecurityPermission

        public XSSecurityPermission​(java.lang.String name)
        Constructs a new XSSecurityPermission from the specified name.
        Parameters:
        name - string used to define the permission in the java class, such as initSecurityManager