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
FieldsModifier and TypeFieldDescriptionstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URIstatic final URI -
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 InputValidationIssuerequiredInput(InEnum in, String name) 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_INVALID_STRUCTURE
-
ISSUE_TYPE_OUT_OF_RANGE
-
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) -
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
-
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
-