1 /* 2 * SPDX-FileCopyrightText: none 3 * SPDX-License-Identifier: CC0-1.0 4 */ 5 6 package gov.nist.secauto.metaschema.databind.io; 7 8 /** 9 * Used to report exceptional conditions related to processing bound objects. 10 */ 11 public class BindingException 12 extends Exception { 13 14 /** 15 * The serial version UID. 16 */ 17 private static final long serialVersionUID = 1L; 18 19 // public BindingException(String message, Throwable cause, boolean 20 // enableSuppression, boolean writableStackTrace) { 21 // super(message, cause, enableSuppression, writableStackTrace); 22 // } 23 24 /** 25 * Construct a new binding exception with the provided detail message and cause. 26 * 27 * @param message 28 * the detail message 29 * @param cause 30 * the cause of the exception 31 */ 32 public BindingException(String message, Throwable cause) { 33 super(message, cause); 34 } 35 36 /** 37 * Construct a new binding exception with the provided detail message. 38 * 39 * @param message 40 * the detail message 41 */ 42 public BindingException(String message) { 43 super(message); 44 } 45 46 /** 47 * Construct a new binding exception with the provided cause. 48 * 49 * @param cause 50 * the cause of the exception 51 */ 52 public BindingException(Throwable cause) { 53 super(cause); 54 } 55 56 }