Class InputValidationIssues
java.lang.Object
io.github.belgif.rest.problem.api.InputValidationIssues
Helper class for creating InputValidationIssues for common request validations.
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic InputValidationIssueanyOfExpected(List<Input<?>> inputs) static InputValidationIssuecanceledSsin(InEnum in, String name, String ssin) static InputValidationIssueequalExpected(List<Input<?>> inputs) static InputValidationIssueexactlyOneOfExpected(List<Input<?>> inputs) static InputValidationIssueinvalidEnterpriseNumber(InEnum in, String name, String enterpriseNumber) static InputValidationIssueinvalidEstablishmentUnitNumber(InEnum in, String name, String establishmentUnitNumber) static InputValidationIssueinvalidIncompleteDate(InEnum in, String name, String incompleteDate) static InputValidationIssueinvalidPeriod(InEnum in, String name, Object period) static <T extends Temporal & Comparable<? super T>>
InputValidationIssueinvalidPeriod(Input<T> start, Input<T> end) static InputValidationIssueinvalidSsin(InEnum in, String name, String ssin) static InputValidationIssueinvalidStructure(InEnum in, String name, Object value, String detail) static InputValidationIssueinvalidYearMonth(InEnum in, String name, String yearMonth) static <T extends Comparable<T>>
InputValidationIssueoutOfRange(InEnum in, String name, T value, T min, T max) static InputValidationIssuereferencedResourceNotFound(InEnum in, String name, Object value) static InputValidationIssuerejectedInput(InEnum in, String name, Object value) static InputValidationIssuereplacedSsin(InEnum in, String name, String ssin, String newSsin) static InputValidationIssuestatic InputValidationIssuerequiredInput(InEnum in, String name) static InputValidationIssuerequiredInputsIfPresent(Input<?> target, List<Input<?>> inputs) static InputValidationIssueschemaViolation(InEnum in, String name, Object value, String detail) static InputValidationIssueunknownInput(InEnum in, String name, Object value) static InputValidationIssueunknownSsin(InEnum in, String name, String ssin) static InputValidationIssuezeroOrAllOfExpected(List<Input<?>> inputs) static InputValidationIssuezeroOrExactlyOneOfExpected(List<Input<?>> inputs)
-
Field Details
-
ISSUE_TYPE_SCHEMA_VIOLATION
-
ISSUE_TYPE_UNKNOWN_INPUT
-
ISSUE_TYPE_REFERENCED_RESOURCE_NOT_FOUND
-
ISSUE_TYPE_INVALID_STRUCTURE
-
ISSUE_TYPE_OUT_OF_RANGE
-
ISSUE_TYPE_REJECTED_INPUT
-
ISSUE_TYPE_REQUIRED_INPUT
-
ISSUE_TYPE_REPLACED_SSIN
-
ISSUE_TYPE_CANCELED_SSIN
-
ISSUE_TYPE_INVALID_PERIOD
-
ISSUE_TYPE_EXACTLY_ONE_OF_EXPECTED
-
ISSUE_TYPE_ANY_OF_EXPECTED
-
ISSUE_TYPE_ZERO_OR_EXACTLY_ONE_OF_EXPECTED
-
ISSUE_TYPE_ZERO_OR_ALL_OF_EXPECTED
-
ISSUE_TYPE_EQUAL_EXPECTED
-
-
Method Details
-
schemaViolation
public static InputValidationIssue schemaViolation(InEnum in, String name, Object value, String detail) -
unknownInput
-
invalidStructure
public static InputValidationIssue invalidStructure(InEnum in, String name, Object value, String detail) -
outOfRange
public static <T extends Comparable<T>> InputValidationIssue outOfRange(InEnum in, String name, T value, T min, T max) -
referencedResourceNotFound
-
rejectedInput
-
requiredInput
-
requiredInputsIfPresent
-
replacedSsin
public static InputValidationIssue replacedSsin(InEnum in, String name, String ssin, String newSsin) -
replacedSsin
-
canceledSsin
-
invalidSsin
-
unknownSsin
-
invalidPeriod
-
invalidPeriod
public static <T extends Temporal & Comparable<? super T>> InputValidationIssue invalidPeriod(Input<T> start, Input<T> end) -
invalidIncompleteDate
public static InputValidationIssue invalidIncompleteDate(InEnum in, String name, String incompleteDate) -
invalidYearMonth
-
invalidEnterpriseNumber
public static InputValidationIssue invalidEnterpriseNumber(InEnum in, String name, String enterpriseNumber) -
invalidEstablishmentUnitNumber
public static InputValidationIssue invalidEstablishmentUnitNumber(InEnum in, String name, String establishmentUnitNumber) -
exactlyOneOfExpected
-
anyOfExpected
-
zeroOrExactlyOneOfExpected
-
zeroOrAllOfExpected
-
equalExpected
-