1 /*
2 * SPDX-FileCopyrightText: none
3 * SPDX-License-Identifier: CC0-1.0
4 */
5
6 package gov.nist.secauto.oscal.lib.profile.resolver;
7
8 import edu.umd.cs.findbugs.annotations.NonNull;
9
10 public class ProfileResolutionException
11 extends Exception {
12
13 /**
14 * the serial version UID.
15 */
16 private static final long serialVersionUID = 1L;
17
18 /**
19 * Create a new profile resolution exception with the provided {@code message}.
20 *
21 * @param message
22 * a description of the error that occurred
23 */
24 public ProfileResolutionException(String message) {
25 super(message);
26 }
27
28 /**
29 * Create a new profile resolution exception with the provided {@code message}
30 * based on the provided {@code cause}.
31 *
32 * @param message
33 * a description of the error that occurred
34 * @param cause
35 * the initial cause of the exception
36 */
37 public ProfileResolutionException(String message, @NonNull Throwable cause) {
38 super(message, cause);
39 }
40 }