Class InputValidationIssues
java.lang.Object
io.github.belgif.rest.problem.api.InputValidationIssues
Helper class for creating InputValidationIssue for common CBSS 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 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 InputValidationIssuerequiredInput(InEnum in, String name, Object value) static InputValidationIssueschemaViolation(InEnum in, String name, Object value, String detail) 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_INVALID_STRUCTURE
-
ISSUE_TYPE_REFERENCED_RESOURCE_NOT_FOUND
-
ISSUE_TYPE_REJECTED_INPUT
-
ISSUE_TYPE_REQUIRED_INPUT
-
ISSUE_TYPE_REPLACED_SSIN
-
ISSUE_TYPE_CANCELED_SSIN
-
ISSUE_TYPE_UNKNOWN_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) -
invalidStructure
public static InputValidationIssue invalidStructure(InEnum in, String name, Object value, String detail) -
referencedResourceNotFound
-
rejectedInput
-
requiredInput
-
replacedSsin
public static InputValidationIssue replacedSsin(InEnum in, String name, String ssin, String newSsin) -
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
-