@API(status=EXPERIMENTAL)
public interface OpenApiValidationAdviceTrait
| Modifier and Type | Method and Description |
|---|---|
default Violation |
createViolation(com.atlassian.oai.validator.report.ValidationReport.Message message) |
default org.zalando.problem.StatusType |
defaultConstraintViolationStatus() |
default URI |
defaultConstraintViolationType() |
default String |
formatFieldName(String fieldName)
Format the name of a violating field (e.g.
|
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> |
handleInvalidRequest(com.atlassian.oai.validator.springmvc.InvalidRequestException exception,
org.springframework.web.context.request.NativeWebRequest request) |
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> |
handleInvalidResponse(com.atlassian.oai.validator.springmvc.InvalidResponseException exception,
org.springframework.web.context.request.NativeWebRequest request) |
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> |
newConstraintViolationProblem(Exception exception,
org.springframework.web.context.request.NativeWebRequest request,
com.atlassian.oai.validator.report.ValidationReport report) |
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> |
newConstraintViolationProblem(Throwable throwable,
Collection<Violation> stream,
org.springframework.web.context.request.NativeWebRequest request) |
create, create, create, create, create, create, create, create, create, fallback, log, negotiate, processcreateStackTrace, isCausalChainsEnabled, prepare, process, resolveResponseStatus, toProblem, toProblem, toProblem@API(status=INTERNAL)
@ExceptionHandler
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> handleInvalidRequest(com.atlassian.oai.validator.springmvc.InvalidRequestException exception,
org.springframework.web.context.request.NativeWebRequest request)
@API(status=INTERNAL)
@ExceptionHandler
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> handleInvalidResponse(com.atlassian.oai.validator.springmvc.InvalidResponseException exception,
org.springframework.web.context.request.NativeWebRequest request)
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> newConstraintViolationProblem(Exception exception, org.springframework.web.context.request.NativeWebRequest request, com.atlassian.oai.validator.report.ValidationReport report)
default Violation createViolation(com.atlassian.oai.validator.report.ValidationReport.Message message)
default URI defaultConstraintViolationType()
default org.zalando.problem.StatusType defaultConstraintViolationStatus()
default String formatFieldName(String fieldName)
fieldName - the field name to formatdefault org.springframework.http.ResponseEntity<org.zalando.problem.Problem> newConstraintViolationProblem(Throwable throwable, Collection<Violation> stream, org.springframework.web.context.request.NativeWebRequest request)
Copyright © 2015–2021 Zalando SE. All rights reserved.