| 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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AWTPermission
This class is for AWT permissions. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FilePermission
This class represents access to a file or directory. 
 | 
class  | 
SerializablePermission
This class is for Serializable permissions. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RuntimePermission
This class is for runtime permissions. 
 | 
| 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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ReflectPermission
The Permission class for reflective operations. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NetPermission
This class is for various network permissions. 
 | 
class  | 
SocketPermission
This class represents access to a network via sockets. 
 | 
class  | 
URLPermission
Represents permission to access a resource or set of resources defined by a
 given url, and for a given set of user-settable request methods
 and request headers. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LinkPermission
The  
Permission class for link creation operations. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AllPermission
The AllPermission is a permission that implies all other permissions. 
 | 
class  | 
BasicPermission
The BasicPermission class extends the Permission class, and
 can be used as the base class for permissions that want to
 follow the same naming convention as BasicPermission. 
 | 
class  | 
Permission
Abstract class for representing access to a system resource. 
 | 
class  | 
SecurityPermission
This class is for security permissions. 
 | 
class  | 
UnresolvedPermission
The UnresolvedPermission class is used to hold Permissions that
 were "unresolved" when the Policy was initialized. 
 | 
| Constructor and Description | 
|---|
GuardedObject(Object object,
             Guard guard)
Constructs a GuardedObject using the specified object and guard. 
 | 
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PropertyPermission
This class is for property permissions. 
 | 
| 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). 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MBeanPermission
Permission controlling access to MBeanServer operations. 
 | 
class  | 
MBeanServerPermission
A Permission to perform actions related to MBeanServers. 
 | 
class  | 
MBeanTrustPermission
This permission represents "trust" in a signer or codebase. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SubjectDelegationPermission
Permission required by an authentication identity to perform
 operations on behalf of an authorization identity. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SSLPermission
This class is for various network permissions. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AuthPermission
This class is for authentication permissions. 
 | 
class  | 
PrivateCredentialPermission
This class is used to protect access to private Credentials
 belonging to a particular  
Subject. | 
| 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. 
 | 
class  | 
ServicePermission
This class is used to protect Kerberos services and the
 credentials necessary to access those services. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AudioPermission
The  
AudioPermission class represents access rights to the audio
 system resources. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JAXBPermission
This class is for JAXB permissions. 
 | 
| 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, 2014, Oracle and/or its affiliates.  All rights reserved.