All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.atlassian.oai.validator.springmvc.InvalidRequestException Maven / Gradle / Ivy

There is a newer version: 2.43.0
Show newest version
package com.atlassian.oai.validator.springmvc;

import com.atlassian.oai.validator.report.JsonValidationReportFormat;
import com.atlassian.oai.validator.report.ValidationReport;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;

/**
 * In case the request is invalid.
 * 

* The requests response will be mapped to an appropriate {@link HttpStatus}. */ @ResponseStatus(value = HttpStatus.BAD_REQUEST) public class InvalidRequestException extends RuntimeException { private final ValidationReport validationReport; private String message; public InvalidRequestException(final ValidationReport validationReport) { this.validationReport = validationReport; } @Override public String getMessage() { if (message == null) { message = JsonValidationReportFormat.getInstance().apply(validationReport); } return message; } public ValidationReport getValidationReport() { return validationReport; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy