Class SQLPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
java.sql.SQLPermission
All Implemented Interfaces:
Serializable,Guard

public final classSQLPermissionextendsBasicPermission
ASQLPermission object contains a name (also referred to as a "target name") but no actions list; there is either a named permission or there is not. The target name is the name of the permission. The naming convention follows the hierarchical property naming convention. In addition, an asterisk may appear at the end of the name, following a ".", or by itself, to signify a wildcard match. For example:loadLibrary.* and* signify a wildcard match, while*loadLibrary anda*b do not.
API Note:
This permission cannot be used for controlling access to resources as the Security Manager is no longer supported.
Since:
1.3
See Also:
  • Constructor Details

    • SQLPermission

      public SQLPermission(String name)
      Creates a newSQLPermission object with the specified name. The name is the symbolic name of theSQLPermission.
      Parameters:
      name - the name of thisSQLPermission object, which must be either setLog,callAbort,setSyncFactory,deregisterDriver, orsetNetworkTimeout
      Throws:
      NullPointerException - ifname isnull.
      IllegalArgumentException - ifname is empty.
    • SQLPermission

      public SQLPermission(String name,String actions)
      Creates a newSQLPermission object with the specified name. The name is the symbolic name of theSQLPermission; the actionsString is currently unused and should benull.
      Parameters:
      name - the name of thisSQLPermission object, which must be either setLog,callAbort,setSyncFactory,deregisterDriver, orsetNetworkTimeout
      actions - should benull
      Throws:
      NullPointerException - ifname isnull.
      IllegalArgumentException - ifname is empty.