Class AbstractInvalidRequestExceptionHandler<J>
java.lang.Object
io.github.belgif.rest.problem.spring.AbstractInvalidRequestExceptionHandler<J>
- Type Parameters:
J- the type of the Jackson JsonNode
- Direct Known Subclasses:
InvalidRequestExceptionHandler
RestController exception handler for InvalidRequestException thrown by Atlassian swagger-request-validator library.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringgetBodyValue(String name, AtomicReference<J> requestBodyReference, jakarta.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity<Problem> handleInvalidRequestException(com.atlassian.oai.validator.springmvc.InvalidRequestException ex, jakarta.servlet.http.HttpServletRequest request)
-
Constructor Details
-
AbstractInvalidRequestExceptionHandler
public AbstractInvalidRequestExceptionHandler()
-
-
Method Details
-
handleInvalidRequestException
@ExceptionHandler(com.atlassian.oai.validator.springmvc.InvalidRequestException.class) public org.springframework.http.ResponseEntity<Problem> handleInvalidRequestException(com.atlassian.oai.validator.springmvc.InvalidRequestException ex, jakarta.servlet.http.HttpServletRequest request) -
getBodyValue
protected abstract String getBodyValue(String name, AtomicReference<J> requestBodyReference, jakarta.servlet.http.HttpServletRequest request)
-