< prev index next >

## src/java.base/share/classes/java/security/AccessControlException.java

Print this page

    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    24  */
    25
    26 package java.security;
    27
    28 /**
    29  * <p> This exception is thrown by the AccessController to indicate
    30  * that a requested access (to a critical system resource such as the
    31  * file system or the network) is denied.
    32  *
    33  * <p> The reason to deny access can vary.  For example, the requested
    34  * permission might be of an incorrect type,  contain an invalid
    35  * value, or request access that is not allowed according to the
    36  * security policy.  Such information should be given whenever
    37  * possible at the time the exception is thrown.
    38  *
    39  * @author Li Gong
    40  * @author Roland Schemers
    41  * @since 1.2

    42  */
    43

    44 public class AccessControlException extends SecurityException {
    45
    46     @java.io.Serial
    47     private static final long serialVersionUID = 5138225684096988535L;
    48
    49     /**
    50      * The permission that caused the exception to be thrown.
    51      */
    52     private Permission perm;
    53
    54     /**
    55      * Constructs an {@code AccessControlException} with the
    56      * specified, detailed message.
    57      *
    58      * @param   s   the detail message.
    59      */
    60     public AccessControlException(String s) {
    61         super(s);
    62     }
    63
    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    24  */
    25
    26 package java.security;
    27
    28 /**
    29  * <p> This exception is thrown by the AccessController to indicate
    30  * that a requested access (to a critical system resource such as the
    31  * file system or the network) is denied.
    32  *
    33  * <p> The reason to deny access can vary.  For example, the requested
    34  * permission might be of an incorrect type,  contain an invalid
    35  * value, or request access that is not allowed according to the
    36  * security policy.  Such information should be given whenever
    37  * possible at the time the exception is thrown.
    38  *
    39  * @author Li Gong
    40  * @author Roland Schemers
    41  * @since 1.2
    42  * @deprecated This class is only useful in conjunction with
    43  *       {@linkplain SecurityManager the Security Manager}, which is deprecated
    44  *       and subject to removal in a future release. Consequently, this class
    45  *       is also deprecated and subject to removal. There is no replacement for
    46  *       the Security Manager or this class.
    47  */
    48
    49 @Deprecated(since="17", forRemoval=true)
    50 public class AccessControlException extends SecurityException {
    51
    52     @java.io.Serial
    53     private static final long serialVersionUID = 5138225684096988535L;
    54
    55     /**
    56      * The permission that caused the exception to be thrown.
    57      */
    58     private Permission perm;
    59
    60     /**
    61      * Constructs an {@code AccessControlException} with the
    62      * specified, detailed message.
    63      *
    64      * @param   s   the detail message.
    65      */
    66     public AccessControlException(String s) {
    67         super(s);
    68     }
    69

< prev index next >