Uses of Class java.security.BasicPermission (Java Platform SE 8 )
Date: 2026-03-16

## Uses of Class
java.security.BasicPermission

- Packages that use BasicPermission
  Package | Description
  --- | ---
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  java.io | Provides for system input and output through data streams, serialization and the file system.
  java.lang | Provides classes that are fundamental to the design of the Java programming language.
  java.lang.management | Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime.
  java.lang.reflect | Provides classes and interfaces for obtaining reflective information about classes and objects.
  java.net | Provides the classes for implementing networking applications.
  java.nio.file | Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
  java.security | Provides the classes and interfaces for the security framework.
  java.sql | Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language.
  java.util | Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).
  java.util.logging | Provides the classes and interfaces of the JavaTM 2 platform's core logging facilities.
  javax.management | Provides the core classes for the Java Management Extensions.
  javax.management.remote | Interfaces for remote access to JMX MBean servers.
  javax.net.ssl | Provides classes for the secure socket package.
  javax.security.auth | This package provides a framework for authentication and authorization.
  javax.security.auth.kerberos | This package contains utility classes related to the Kerberos network authentication protocol.
  javax.sound.sampled | Provides interfaces and classes for capture, processing, and playback of sampled audio data.
  javax.xml.bind | Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities.
  javax.xml.ws | This package contains the core JAX-WS APIs.

- - ### Uses of BasicPermission in java.awt

    Subclasses of BasicPermission in java.awt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AWTPermission` This class is for AWT permissions.

  - ### Uses of BasicPermission in java.io

    Subclasses of BasicPermission in java.io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SerializablePermission` This class is for Serializable permissions.

  - ### Uses of BasicPermission in java.lang

    Subclasses of BasicPermission in java.lang
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RuntimePermission` This class is for runtime permissions.

  - ### Uses of BasicPermission in java.lang.management

    Subclasses of BasicPermission in java.lang.management
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ManagementPermission` The permission which the SecurityManager will check when code that is running with a SecurityManager calls methods defined in the management interface for the Java platform.

  - ### Uses of BasicPermission in java.lang.reflect

    Subclasses of BasicPermission in java.lang.reflect
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReflectPermission` The Permission class for reflective operations.

  - ### Uses of BasicPermission in java.net

    Subclasses of BasicPermission in java.net
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NetPermission` This class is for various network permissions.

  - ### Uses of BasicPermission in java.nio.file

    Subclasses of BasicPermission in java.nio.file
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LinkPermission` The `Permission` class for link creation operations.

  - ### Uses of BasicPermission in java.security

    Subclasses of BasicPermission in java.security
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SecurityPermission` This class is for security permissions.

  - ### Uses of BasicPermission in java.sql

    Subclasses of BasicPermission in java.sql
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SQLPermission` The permission for which the `SecurityManager` will check when code that is running an application with a `SecurityManager` enabled, calls the `DriverManager.deregisterDriver` method, `DriverManager.setLogWriter` method, `DriverManager.setLogStream` (deprecated) method, `SyncFactory.setJNDIContext` method, `SyncFactory.setLogger` method, `Connection.setNetworktimeout` method, or the `Connection.abort` method.

  - ### Uses of BasicPermission in java.util

    Subclasses of BasicPermission in java.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PropertyPermission` This class is for property permissions.

  - ### Uses of BasicPermission in java.util.logging

    Subclasses of BasicPermission in java.util.logging
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoggingPermission` The permission which the SecurityManager will check when code that is running with a SecurityManager calls one of the logging control methods (such as Logger.setLevel).

  - ### Uses of BasicPermission in javax.management

    Subclasses of BasicPermission in javax.management
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MBeanServerPermission` A Permission to perform actions related to MBeanServers.
    `class` | `MBeanTrustPermission` This permission represents "trust" in a signer or codebase.

  - ### Uses of BasicPermission in javax.management.remote

    Subclasses of BasicPermission in javax.management.remote
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SubjectDelegationPermission` Permission required by an authentication identity to perform operations on behalf of an authorization identity.

  - ### Uses of BasicPermission in javax.net.ssl

    Subclasses of BasicPermission in javax.net.ssl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SSLPermission` This class is for various network permissions.

  - ### Uses of BasicPermission in javax.security.auth

    Subclasses of BasicPermission in javax.security.auth
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthPermission` This class is for authentication permissions.

  - ### Uses of BasicPermission in javax.security.auth.kerberos

    Subclasses of BasicPermission in javax.security.auth.kerberos
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DelegationPermission` This class is used to restrict the usage of the Kerberos delegation model, ie: forwardable and proxiable tickets.

  - ### Uses of BasicPermission in javax.sound.sampled

    Subclasses of BasicPermission in javax.sound.sampled
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AudioPermission` The `AudioPermission` class represents access rights to the audio system resources.

  - ### Uses of BasicPermission in javax.xml.bind

    Subclasses of BasicPermission in javax.xml.bind
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JAXBPermission` This class is for JAXB permissions.

  - ### Uses of BasicPermission in javax.xml.ws

    Subclasses of BasicPermission in javax.xml.ws
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WebServicePermission` This class defines web service permissions.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.