package rocks.inspectit.shared.cs.cmr.property.configuration.validation; import javax.xml.bind.annotation.XmlTransient; /** * Property validation exception. * * @author Ivan Senic * */ @XmlTransient public class PropertyValidationException extends Exception { /** * Generated UID. */ private static final long serialVersionUID = 5854338607726327743L; /** * {@link PropertyValidation} object that contains validation errors that caused exception to be * raised. */ private PropertyValidation propertyValidation; /** * No-arg constructor. */ public PropertyValidationException() { } /** * Default constructor. * * @param propertyValidation * {@link PropertyValidation} object that contains validation errors that caused * exception to be raised. */ public PropertyValidationException(PropertyValidation propertyValidation) { super(propertyValidation.getMessage()); this.propertyValidation = propertyValidation; } /** * @param message * Message. */ public PropertyValidationException(String message) { super(message); } /** * Gets {@link #propertyValidation}. * * @return {@link #propertyValidation} */ public PropertyValidation getPropertyValidation() { return propertyValidation; } }