# 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.