# Uses of Class
java.security.BasicPermission

Packages that use BasicPermission
Package
Description
com.sun.jdi
This is the core package of the Java Debug Interface (JDI), it defines mirrors for values, types, and the target VirtualMachine itself - as well bootstrapping facilities.
com.sun.security.jgss
This package defines classes and interfaces for the JDK extensions to the GSS-API.
com.sun.tools.attach
Provides the API to attach to a Java virtual machine.
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 Java programming language.
java.util
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.logging
Provides the classes and interfaces of the Java 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.
jdk.jfr
This package provides classes to create events and control Flight Recorder.
jdk.net
Platform specific socket options for the `java.net` and `java.nio.channels` socket classes.

- ## Uses of BasicPermission in com.sun.jdi

  Subclasses of BasicPermission in com.sun.jdi
  Modifier and Type
  Class
  Description
  `final class`
  `JDIPermission`
  The `JDIPermission` class represents access rights to the `VirtualMachineManager`.

- ## Uses of BasicPermission in com.sun.security.jgss

  Subclasses of BasicPermission in com.sun.security.jgss
  Modifier and Type
  Class
  Description
  `final class`
  `InquireSecContextPermission`
  This class is used to protect various attributes of an established GSS security context that can be accessed using the `ExtendedGSSContext.inquireSecContext(com.sun.security.jgss.InquireType)` method.

- ## Uses of BasicPermission in com.sun.tools.attach

  Subclasses of BasicPermission in com.sun.tools.attach
  Modifier and Type
  Class
  Description
  `final class`
  `AttachPermission`
  When a `SecurityManager` set, this is the permission which will be checked when code invokes `VirtualMachine.attach` to attach to a target virtual machine.

- ## Uses of BasicPermission in java.awt

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

- ## Uses of BasicPermission in java.io

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

- ## Uses of BasicPermission in java.lang

  Subclasses of BasicPermission in java.lang
  Modifier and Type
  Class
  Description
  `final 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
  Description
  `final 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
  Description
  `final class`
  `ReflectPermission`
  The Permission class for reflective operations.

- ## Uses of BasicPermission in java.net

  Subclasses of BasicPermission in java.net
  Modifier and Type
  Class
  Description
  `final 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
  Description
  `final 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
  Description
  `final class`
  `SecurityPermission`
  This class is for security permissions.

- ## Uses of BasicPermission in java.sql

  Subclasses of BasicPermission in java.sql
  Modifier and Type
  Class
  Description
  `final 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
  Description
  `final 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
  Description
  `final 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
  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
  Description
  `final 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
  Description
  `final 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
  Description
  `final 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
  Description
  `final 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
  Description
  `class`
  `AudioPermission`
  The `AudioPermission` class represents access rights to the audio system resources.

- ## Uses of BasicPermission in jdk.jfr

  Subclasses of BasicPermission in jdk.jfr
  Modifier and Type
  Class
  Description
  `final class`
  `FlightRecorderPermission`
  Permission for controlling access to Flight Recorder.

- ## Uses of BasicPermission in jdk.net

  Subclasses of BasicPermission in jdk.net
  Modifier and Type
  Class
  Description
  `final class`
  `NetworkPermission`
  Represents permission to access the extended networking capabilities defined in the jdk.net package.