public interface IJenevaValidationContext
Modifier and Type | Method and Description |
---|---|
void |
addNested()
Propagates current field to path.
|
void |
assertValid()
Throws ValidationException if at least one failure was registered
|
void |
fail(Failure failure)
Registers failure
|
void |
fail(java.lang.String msg)
Registers failure using current path
|
void |
failRoot(java.lang.String msg)
Registers failure without path
|
IMath |
getMath()
Gets Math helper object
|
boolean |
isAssigned()
True if current field is assigned, otherwise false
|
boolean |
isFieldValid()
False, if at least on failure is recorded for the current field, otherwise true
|
boolean |
isNull()
True is current field is null, otherwise false
|
boolean |
isTargetValid()
False, if at least on failure is recorded for the current target, otherwise true
|
boolean |
isValid()
False, if at least on failure is recorded, otherwise true
|
boolean |
isValidFormat()
True if current field is correctly parsed, otherwise false
|
void |
mustBeAssigned(java.lang.String msg)
Validates if current field is assigned (was present in incoming JSON)
|
void |
mustBeGreaterOrEqualTo(java.lang.Object m,
java.lang.String msg)
Validates if current field value (Comparable) is greater or equal to m
|
void |
mustBeGreaterThan(java.lang.Object m,
java.lang.String msg)
Validates if current field value (Comparable) is greater than m
|
void |
mustBeLessOrEqualTo(java.lang.Object m,
java.lang.String msg)
Validates if current field value (Comparable) is less or equal to m
|
void |
mustBeLessThan(java.lang.Object m,
java.lang.String msg)
validates if current field value (Comparable) is less than m
|
void |
mustBeNotAssigned(java.lang.String msg)
Validates if current field value is not assigned by JSON deserializer
|
void |
mustBeNotEmptyString(java.lang.String msg)
Validates if current field value is not empty string
|
void |
mustBeNotNull(java.lang.String msg)
Validates if current field value is not null
|
void |
mustBeNull(java.lang.String msg)
Validates if current field value is null
|
void |
mustBeValidFormat(java.lang.String msg)
Validates if current field value is correctly parsed
|
void |
mustEqualTo(java.lang.Object value,
java.lang.String msg)
Validates if current field value is equal to the value
|
void |
mustEqualToOneOf(java.lang.Object[] values,
java.lang.String msg)
Validates if current field value is equal to one of the values
|
void |
mustHaveCountBetween(int min,
int max,
java.lang.String msg)
Validates if current field value count (Collection.size()) is between min and max count
|
void |
mustHaveLengthBetween(int min,
int max,
java.lang.String msg)
Validates if current field value length (String.length) is between min and max
|
void |
mustHaveMaxAssignedFieldsCount(int count,
java.lang.String msg)
Validates if the number of assigned fields in the current target object is greater or equal to min number
|
void |
mustHaveMinAssignedFieldsCount(int count,
java.lang.String msg)
Validates if the number of assigned fields in the current target object is less or equal to max number
|
void |
mustNotEqualTo(java.lang.Object value,
java.lang.String msg)
Validates if current field value is not equal to the value
|
void |
mustNotEqualToAnyOf(java.lang.Object[] values,
java.lang.String msg)
Validates if current field value is not equal to any of the values
|
void |
mustRegexpr(java.lang.String expr,
java.lang.String msg)
Validates if current field value follows the regular expression
|
void |
removeNested()
Goes one node back in path
|
void |
setField(java.lang.String name,
java.lang.Object value)
Sets current field (property) name
|
void |
setIndex(int index)
Sets current index (used for indexed properties).
|
void |
setTarget(Dtobase value)
Sets current target object
|
boolean isValid()
boolean isTargetValid()
boolean isFieldValid()
void setTarget(Dtobase value)
void setIndex(int index)
void setField(java.lang.String name, java.lang.Object value)
void addNested()
void removeNested()
void failRoot(java.lang.String msg)
msg
- void fail(java.lang.String msg)
msg
- void fail(Failure failure)
failure
- boolean isAssigned()
boolean isNull()
boolean isValidFormat()
void mustHaveMinAssignedFieldsCount(int count, java.lang.String msg)
msg
- failure messagevoid mustHaveMaxAssignedFieldsCount(int count, java.lang.String msg)
msg
- failure messagevoid mustBeAssigned(java.lang.String msg)
msg
- failure messagevoid mustBeNotAssigned(java.lang.String msg)
msg
- failure messagevoid mustBeValidFormat(java.lang.String msg)
msg
- failure messagevoid mustBeNull(java.lang.String msg)
msg
- failure messagevoid mustBeNotNull(java.lang.String msg)
msg
- failure messagevoid mustEqualTo(java.lang.Object value, java.lang.String msg)
msg
- failure messagevoid mustNotEqualTo(java.lang.Object value, java.lang.String msg)
msg
- failure messagevoid mustEqualToOneOf(java.lang.Object[] values, java.lang.String msg)
msg
- failure messagevoid mustNotEqualToAnyOf(java.lang.Object[] values, java.lang.String msg)
msg
- failure messagevoid mustBeNotEmptyString(java.lang.String msg)
msg
- failure messagevoid mustHaveLengthBetween(int min, int max, java.lang.String msg)
msg
- failure messagevoid mustBeLessOrEqualTo(java.lang.Object m, java.lang.String msg)
msg
- failure messagevoid mustBeLessThan(java.lang.Object m, java.lang.String msg)
msg
- failure messagevoid mustBeGreaterOrEqualTo(java.lang.Object m, java.lang.String msg)
msg
- failure messagevoid mustBeGreaterThan(java.lang.Object m, java.lang.String msg)
msg
- failure messagevoid mustHaveCountBetween(int min, int max, java.lang.String msg)
msg
- failure messagevoid mustRegexpr(java.lang.String expr, java.lang.String msg)
msg
- failure messagevoid assertValid()
IMath getMath()