Interface BaseBindingResultAdviceTrait
-
- All Superinterfaces:
AdviceTrait,AdviceTrait
- All Known Subinterfaces:
BindAdviceTrait,MethodArgumentNotValidAdviceTrait,ProblemHandling,ValidationAdviceTrait
@API(status=INTERNAL) public interface BaseBindingResultAdviceTrait
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default ViolationcreateViolation(org.springframework.validation.FieldError error)default ViolationcreateViolation(org.springframework.validation.ObjectError error)default List<Violation>createViolations(org.springframework.validation.BindingResult result)default org.zalando.problem.StatusTypedefaultConstraintViolationStatus()default URIdefaultConstraintViolationType()default StringformatFieldName(String fieldName)Format the name of a violating field (e.g.default org.springframework.http.ResponseEntity<org.zalando.problem.Problem>newConstraintViolationProblem(Throwable throwable, Collection<Violation> stream, org.springframework.web.context.request.NativeWebRequest request)-
Methods inherited from interface org.zalando.problem.spring.common.AdviceTrait
createStackTrace, isCausalChainsEnabled, prepare, process, resolveResponseStatus, toProblem, toProblem, toProblem
-
-
-
-
Method Detail
-
createViolation
default Violation createViolation(org.springframework.validation.FieldError error)
-
createViolation
default Violation createViolation(org.springframework.validation.ObjectError error)
-
createViolations
default List<Violation> createViolations(org.springframework.validation.BindingResult result)
-
defaultConstraintViolationType
default URI defaultConstraintViolationType()
-
defaultConstraintViolationStatus
default org.zalando.problem.StatusType defaultConstraintViolationStatus()
-
formatFieldName
default String formatFieldName(String fieldName)
Format the name of a violating field (e.g. lower camel to snake case)- Parameters:
fieldName- the field name to format- Returns:
- the formatted field name, defaults to the parameter, i.e. doesn't apply any transformation
-
newConstraintViolationProblem
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> newConstraintViolationProblem(Throwable throwable, Collection<Violation> stream, org.springframework.web.context.request.NativeWebRequest request)
-
-