1 /*
2 * The contents of this file are subject to the terms of the Common Development and
3 * Distribution License (the License). You may not use this file except in compliance with the
4 * License.
5 *
6 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
7 * specific language governing permission and limitations under the License.
8 *
9 * When distributing Covered Software, include this CDDL Header Notice in each file and include
10 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
11 * Header, with the fields enclosed by brackets [] replaced by your own identifying
12 * information: "Portions copyright [year] [name of copyright owner]".
13 *
14 * Copyright 2013-2015 ForgeRock AS.
15 */
16
17 package org.forgerock.json.jose.exceptions;
18
19 /**
20 * Represents an exception for when encryption of the JWE fails.
21 *
22 * @since 2.0.0
23 */
24 public class JweEncryptionException extends JweException {
25
26 /** Serializable class version number. */
27 private static final long serialVersionUID = 1L;
28
29 /**
30 * Constructs a new JweEncryptionException with the provided exception message.
31 *
32 * @param message The exception message.
33 */
34 public JweEncryptionException(String message) {
35 super(message);
36 }
37
38 /**
39 * Constructs a new JweEncryptionException with the provided exception message and underlying throwable.
40 *
41 * @param message The exception message.
42 * @param throwable The underlying throwable.
43 */
44 public JweEncryptionException(String message, Throwable throwable) {
45 super(message, throwable);
46 }
47
48 /**
49 * Constructs a new JweEncryptionException with the provided underlying throwable.
50 *
51 * @param throwable The underlying throwable.
52 */
53 public JweEncryptionException(Throwable throwable) {
54 super(throwable);
55 }
56 }