## Uses of Class
java.lang.SecurityException

- Packages that use SecurityException
  Package | Description
  --- | ---
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  java.beans | Contains classes related to developing beans -- components based on the JavaBeans™ architecture.
  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.rmi | Provides the RMI package.
  java.rmi.server | Provides classes and interfaces for supporting the server side of RMI.
  java.security | Provides the classes and interfaces for the security framework.
  java.util.logging | Provides the classes and interfaces of the Java™ 2 platform's core logging facilities.
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  jdk.jfr | This package provides classes to create events and control Flight Recorder.
  jdk.management.jfr | This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).

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

    Methods in java.awt that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | KeyboardFocusManager.`clearGlobalFocusOwner()` | Clears the global focus owner at both the Java and native levels.
    `protected Window` | KeyboardFocusManager.`getGlobalActiveWindow()` | Returns the active Window, even if the calling thread is in a different context than the active Window.
    `protected Container` | KeyboardFocusManager.`getGlobalCurrentFocusCycleRoot()` | Returns the current focus cycle root, even if the calling thread is in a different context than the current focus cycle root.
    `protected Window` | KeyboardFocusManager.`getGlobalFocusedWindow()` | Returns the focused Window, even if the calling thread is in a different context than the focused Window.
    `protected Component` | KeyboardFocusManager.`getGlobalFocusOwner()` | Returns the focus owner, even if the calling thread is in a different context than the focus owner.
    `protected Component` | KeyboardFocusManager.`getGlobalPermanentFocusOwner()` | Returns the permanent focus owner, even if the calling thread is in a different context than the permanent focus owner.
    `void` | Window.`setAlwaysOnTop​(boolean alwaysOnTop)` | Sets whether this window should always be above other windows.
    `static void` | KeyboardFocusManager.`setCurrentKeyboardFocusManager​(KeyboardFocusManager newManager)` | Sets the current KeyboardFocusManager instance for the calling thread's context.
    `protected void` | KeyboardFocusManager.`setGlobalActiveWindow​(Window activeWindow)` | Sets the active Window.
    `void` | KeyboardFocusManager.`setGlobalCurrentFocusCycleRoot​(Container newFocusCycleRoot)` | Sets the current focus cycle root.
    `protected void` | KeyboardFocusManager.`setGlobalFocusedWindow​(Window focusedWindow)` | Sets the focused Window.
    `protected void` | KeyboardFocusManager.`setGlobalFocusOwner​(Component focusOwner)` | Sets the focus owner.
    `protected void` | KeyboardFocusManager.`setGlobalPermanentFocusOwner​(Component permanentFocusOwner)` | Sets the permanent focus owner.

  - ### Uses of SecurityException in java.beans

    Methods in java.beans that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | Beans.`setDesignTime​(boolean isDesignTime)` | Used to indicate whether of not we are running in an application builder environment.
    `static void` | Beans.`setGuiAvailable​(boolean isGuiAvailable)` | Used to indicate whether of not we are running in an environment where GUI interaction is available.

  - ### Uses of SecurityException in java.io

    Methods in java.io that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | ObjectOutputStream.`enableReplaceObject​(boolean enable)` | Enables the stream to do replacement of objects written to the stream.
    `protected boolean` | ObjectInputStream.`enableResolveObject​(boolean enable)` | Enables the stream to do replacement of objects read from the stream.

    Constructors in java.io that throw SecurityException
    Constructor | Description
    --- | ---
    `ObjectInputStream()` | Provide a way for subclasses that are completely reimplementing ObjectInputStream to not have to allocate private data just used by this implementation of ObjectInputStream.
    `ObjectOutputStream()` | Provide a way for subclasses that are completely reimplementing ObjectOutputStream to not have to allocate private data just used by this implementation of ObjectOutputStream.

  - ### Uses of SecurityException in java.lang

    Methods in java.lang that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Constructor<T>` | Class.`getConstructor​(Class<?>... parameterTypes)` | Returns a `Constructor` object that reflects the specified public constructor of the class represented by this `Class` object.
    `Constructor<?>[]` | Class.`getConstructors()` | Returns an array containing `Constructor` objects reflecting all the public constructors of the class represented by this `Class` object.
    `Class<?>[]` | Class.`getDeclaredClasses()` | Returns an array of `Class` objects reflecting all the classes and interfaces declared as members of the class represented by this `Class` object.
    `Constructor<T>` | Class.`getDeclaredConstructor​(Class<?>... parameterTypes)` | Returns a `Constructor` object that reflects the specified constructor of the class or interface represented by this `Class` object.
    `Constructor<?>[]` | Class.`getDeclaredConstructors()` | Returns an array of `Constructor` objects reflecting all the constructors declared by the class represented by this `Class` object.
    `Field` | Class.`getDeclaredField​(String name)` | Returns a `Field` object that reflects the specified declared field of the class or interface represented by this `Class` object.
    `Field[]` | Class.`getDeclaredFields()` | Returns an array of `Field` objects reflecting all the fields declared by the class or interface represented by this `Class` object.
    `Method` | Class.`getDeclaredMethod​(String name, Class<?>... parameterTypes)` | Returns a `Method` object that reflects the specified declared method of the class or interface represented by this `Class` object.
    `Method[]` | Class.`getDeclaredMethods()` | Returns an array containing `Method` objects reflecting all the declared methods of the class or interface represented by this `Class` object, including public, protected, default (package) access, and private methods, but excluding inherited methods.
    `Class<?>` | Class.`getDeclaringClass()` | If the class or interface represented by this `Class` object is a member of another class, returns the `Class` object representing the class in which it was declared.
    `Class<?>` | Class.`getEnclosingClass()` | Returns the immediately enclosing class of the underlying class.
    `Constructor<?>` | Class.`getEnclosingConstructor()` | If this `Class` object represents a local or anonymous class within a constructor, returns a `Constructor` object representing the immediately enclosing constructor of the underlying class.
    `Method` | Class.`getEnclosingMethod()` | If this `Class` object represents a local or anonymous class within a method, returns a `Method` object representing the immediately enclosing method of the underlying class.
    `Field` | Class.`getField​(String name)` | Returns a `Field` object that reflects the specified public member field of the class or interface represented by this `Class` object.
    `Field[]` | Class.`getFields()` | Returns an array containing `Field` objects reflecting all the accessible public fields of the class or interface represented by this `Class` object.
    `Method` | Class.`getMethod​(String name, Class<?>... parameterTypes)` | Returns a `Method` object that reflects the specified public member method of the class or interface represented by this `Class` object.
    `Method[]` | Class.`getMethods()` | Returns an array containing `Method` objects reflecting all the public methods of the class or interface represented by this `Class` object, including those declared by the class or interface and those inherited from superclasses and superinterfaces.

  - ### Uses of SecurityException in java.rmi

    Subclasses of SecurityException in java.rmi
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RMISecurityException` | Deprecated. Use `SecurityException` instead.

  - ### Uses of SecurityException in java.rmi.server

    Methods in java.rmi.server that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClassLoader` | RMIClassLoader.`getClassLoader​(String codebase)` | Returns a class loader that loads classes from the given codebase URL path.

  - ### Uses of SecurityException in java.security

    Subclasses of SecurityException in java.security
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AccessControlException` | This exception is thrown by the AccessController to indicate that a requested access (to a critical system resource such as the file system or the network) is denied.

    Methods in java.security that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Guard.`checkGuard​(Object object)` | Determines whether or not to allow access to the guarded object `object`.
    `void` | Permission.`checkGuard​(Object object)` | Implements the guard interface for a permission.
    `Object` | GuardedObject.`getObject()` | Retrieves the guarded object, or throws an exception if access to the guarded object is denied by the guard.

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

    Methods in java.util.logging that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Logger.`addHandler​(Handler handler)` | Add a log Handler to receive logging messages.
    `void` | LogManager.`checkAccess()` | Check that the current context is trusted to modify the logging configuration.
    `void` | FileHandler.`close()` | Close all the files.
    `abstract void` | Handler.`close()` | Close the `Handler` and free all associated resources.
    `void` | MemoryHandler.`close()` | Close the `Handler` and free all associated resources.
    `void` | SocketHandler.`close()` | Close this output stream.
    `void` | StreamHandler.`close()` | Close the current output stream.
    `void` | LogManager.`readConfiguration()` | Reads and initializes the logging configuration.
    `void` | LogManager.`readConfiguration​(InputStream ins)` | Reads and initializes the logging configuration from the given input stream.
    `void` | Logger.`removeHandler​(Handler handler)` | Remove a log Handler.
    `void` | LogManager.`reset()` | Reset the logging configuration.
    `void` | Handler.`setEncoding​(String encoding)` | Set the character encoding used by this `Handler`.
    `void` | StreamHandler.`setEncoding​(String encoding)` | Set (or change) the character encoding used by this `Handler`.
    `void` | Handler.`setFilter​(Filter newFilter)` | Set a `Filter` to control output on this `Handler`.
    `void` | Logger.`setFilter​(Filter newFilter)` | Set a filter to control output on this Logger.
    `void` | Handler.`setFormatter​(Formatter newFormatter)` | Set a `Formatter`.
    `void` | Handler.`setLevel​(Level newLevel)` | Set the log level specifying which message levels will be logged by this `Handler`.
    `void` | Logger.`setLevel​(Level newLevel)` | Set the log level specifying which message levels will be logged by this logger.
    `protected void` | StreamHandler.`setOutputStream​(OutputStream out)` | Change the output stream.
    `void` | MemoryHandler.`setPushLevel​(Level newLevel)` | Set the `pushLevel`.

    Constructors in java.util.logging that throw SecurityException
    Constructor | Description
    --- | ---
    `FileHandler()` | Construct a default `FileHandler`.
    `FileHandler​(String pattern)` | Initialize a `FileHandler` to write to the given filename.
    `FileHandler​(String pattern, boolean append)` | Initialize a `FileHandler` to write to the given filename, with optional append.
    `FileHandler​(String pattern, int limit, int count)` | Initialize a `FileHandler` to write to a set of files.
    `FileHandler​(String pattern, int limit, int count, boolean append)` | Initialize a `FileHandler` to write to a set of files with optional append.

  - ### Uses of SecurityException in javax.swing

    Methods in javax.swing that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | FocusManager.`setCurrentManager​(FocusManager aFocusManager)` | Sets the current `KeyboardFocusManager` instance for the calling thread's context.
    `static void` | UIManager.`setInstalledLookAndFeels​(UIManager.LookAndFeelInfo[] infos)` | Sets the set of available look and feels.

  - ### Uses of SecurityException in jdk.jfr

    Methods in jdk.jfr that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | FlightRecorder.`addPeriodicEvent​(Class<? extends Event> eventClass, Runnable hook)` | Adds a hook for a periodic event.
    `static FlightRecorder` | FlightRecorder.`getFlightRecorder()` | Returns the Flight Recorder for the platform.
    `static boolean` | FlightRecorder.`removePeriodicEvent​(Runnable hook)` | Removes a hook for a periodic event.

  - ### Uses of SecurityException in jdk.management.jfr

    Methods in jdk.management.jfr that throw SecurityException
    Modifier and Type | Method | Description
    --- | --- | ---
    `long` | FlightRecorderMXBean.`cloneRecording​(long recordingId, boolean stop)` | Creates a copy of an existing recording, useful for extracting parts of a recording.
    `void` | FlightRecorderMXBean.`copyTo​(long recordingId, String outputFile)` | Writes recording data to the specified file.
    `long` | FlightRecorderMXBean.`newRecording()` | Creates a recording, but doesn't start it.
    `void` | FlightRecorderMXBean.`startRecording​(long recordingId)` | Starts the recording with the specified ID.
    `boolean` | FlightRecorderMXBean.`stopRecording​(long recordingId)` | Stops the running recording with the specified ID.