| Modifier and Type | Method and Description |
|---|---|
static Violation |
Violation.of(String field,
String message,
String details) |
static Violation |
Violation.of(String field,
String message,
String details,
Map<String,Object> attributes) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Optional<Violation> |
ValidationRule.afterOrEqualsToRule(String field,
Comparable<T> value,
T other)
|
static <T> Optional<Violation> |
ValidationRule.afterRule(String field,
Comparable<T> value,
T other)
|
static <T> Optional<Violation> |
ValidationRule.beforeOrEqualsToRule(String field,
Comparable<T> value,
T other)
|
static <T> Optional<Violation> |
ValidationRule.beforeRule(String field,
Comparable<T> value,
T other)
|
static Optional<Violation> |
ValidationRule.blankRule(String field,
CharSequence value)
|
static <T> Optional<Violation> |
ValidationRule.compareComparableRule(Comparable<T> value,
T other,
BiPredicate<Comparable<T>,T> compareFunc,
Supplier<Violation> violationFunc)
Returns violation in case compare function is true.
|
static Optional<Violation> |
ValidationRule.compareStringsRule(String value,
String other,
BiPredicate<String,String> compareFunc,
Supplier<Violation> violationFunc)
Returns violation in case compare function is true.
|
static Optional<Violation> |
ValidationRule.emptyRule(String field,
CharSequence value)
|
static <T> Optional<Violation> |
ValidationRule.equalsToRule(String field,
Comparable<T> value,
T other)
|
static Optional<Violation> |
ValidationRule.equalsToRule(String field,
String value,
String other)
|
List<Violation> |
ValidationException.getViolations() |
static Optional<Violation> |
ValidationRule.inRangeRule(String field,
Integer value,
int min,
int max)
|
static Optional<Violation> |
ValidationRule.isFalseRule(BooleanSupplier condition,
Supplier<Violation> violation)
|
static Optional<Violation> |
ValidationRule.isFalseRule(BooleanSupplier condition,
Violation violation)
|
static Optional<Violation> |
ValidationRule.isNullRule(String field,
Object value)
|
static Optional<Violation> |
ValidationRule.isTrueRule(BooleanSupplier condition,
Supplier<Violation> violation)
|
static Optional<Violation> |
ValidationRule.isTrueRule(BooleanSupplier condition,
Violation violation)
|
static Optional<Violation> |
ValidationRule.lengthBetweenRule(String field,
CharSequence value,
int min,
int max)
|
static Optional<Violation> |
ValidationRule.matchRegexRule(String field,
String value,
String regex)
|
static Optional<Violation> |
ValidationRule.maxRule(String field,
Integer value,
int max)
|
static Optional<Violation> |
ValidationRule.minRule(String field,
Integer value,
int min)
|
static Optional<Violation> |
ValidationRule.negativeOrZeroRule(String field,
BigDecimal value) |
static Optional<Violation> |
ValidationRule.negativeOrZeroRule(String field,
BigInteger value) |
static Optional<Violation> |
ValidationRule.negativeOrZeroRule(String field,
Double value) |
static Optional<Violation> |
ValidationRule.negativeOrZeroRule(String field,
Float value) |
static Optional<Violation> |
ValidationRule.negativeOrZeroRule(String field,
Integer value) |
static Optional<Violation> |
ValidationRule.negativeOrZeroRule(String field,
Long value) |
static Optional<Violation> |
ValidationRule.negativeRule(String field,
BigDecimal value) |
static Optional<Violation> |
ValidationRule.negativeRule(String field,
BigInteger value) |
static Optional<Violation> |
ValidationRule.negativeRule(String field,
Double value) |
static Optional<Violation> |
ValidationRule.negativeRule(String field,
Float value) |
static Optional<Violation> |
ValidationRule.negativeRule(String field,
Integer value) |
static Optional<Violation> |
ValidationRule.negativeRule(String field,
Long value) |
static Optional<Violation> |
ValidationRule.notBlankRule(String field,
CharSequence value)
|
static Optional<Violation> |
ValidationRule.notEmptyRule(String field,
CharSequence value)
|
static Optional<Violation> |
ValidationRule.notEqualsToRule(String field,
String value,
String other)
|
static Optional<Violation> |
ValidationRule.notNullRule(String field,
Object value)
|
static Optional<Violation> |
ValidationRule.positiveOrZeroRule(String field,
BigDecimal value) |
static Optional<Violation> |
ValidationRule.positiveOrZeroRule(String field,
BigInteger value) |
static Optional<Violation> |
ValidationRule.positiveOrZeroRule(String field,
Double value) |
static Optional<Violation> |
ValidationRule.positiveOrZeroRule(String field,
Float value) |
static Optional<Violation> |
ValidationRule.positiveOrZeroRule(String field,
Integer value) |
static Optional<Violation> |
ValidationRule.positiveOrZeroRule(String field,
Long value) |
static Optional<Violation> |
ValidationRule.positiveRule(String field,
BigDecimal value) |
static Optional<Violation> |
ValidationRule.positiveRule(String field,
BigInteger value) |
static Optional<Violation> |
ValidationRule.positiveRule(String field,
Double value) |
static Optional<Violation> |
ValidationRule.positiveRule(String field,
Float value) |
static Optional<Violation> |
ValidationRule.positiveRule(String field,
Integer value) |
static Optional<Violation> |
ValidationRule.positiveRule(String field,
Long value) |
static List<Violation> |
ValidationEngine.validateAll(Collection<ViolationProvider> rules)
Validates all rules and return violations at the end.
|
static List<Violation> |
ValidationEngine.validateAll(ViolationProvider... rules)
Validates all rules and return violations at the end.
|
static List<Violation> |
ValidationEngine.validateFindFirst(Collection<ViolationProvider> rules)
Validates all rules and stops when first violation is encountered.
|
static List<Violation> |
ValidationEngine.validateFindFirst(ViolationProvider... rules)
Validates all rules and stops when first violation is encountered.
|
| Modifier and Type | Method and Description |
|---|---|
static ViolationProvider |
ValidationRule.isFalse(BooleanSupplier condition,
Violation violation)
Checks if the condition is evaluated to false.
|
static Optional<Violation> |
ValidationRule.isFalseRule(BooleanSupplier condition,
Violation violation)
|
static ViolationProvider |
ValidationRule.isTrue(BooleanSupplier condition,
Violation violation)
Checks if the condition is evaluated to true.
|
static Optional<Violation> |
ValidationRule.isTrueRule(BooleanSupplier condition,
Violation violation)
|
static void |
ValidationException.stopIfViolation(Violation violation) |
| Modifier and Type | Method and Description |
|---|---|
static <T> ViolationProvider |
ValidationRule.compareComparable(Comparable<T> value,
T other,
BiPredicate<Comparable<T>,T> compareFunc,
Supplier<Violation> violationFunc) |
static <T> Optional<Violation> |
ValidationRule.compareComparableRule(Comparable<T> value,
T other,
BiPredicate<Comparable<T>,T> compareFunc,
Supplier<Violation> violationFunc)
Returns violation in case compare function is true.
|
static ViolationProvider |
ValidationRule.compareStrings(String value,
String other,
BiPredicate<String,String> compareFunc,
Supplier<Violation> violationFunc)
Compares the two string against a provided rule.
|
static Optional<Violation> |
ValidationRule.compareStringsRule(String value,
String other,
BiPredicate<String,String> compareFunc,
Supplier<Violation> violationFunc)
Returns violation in case compare function is true.
|
static Optional<Violation> |
ValidationRule.isFalseRule(BooleanSupplier condition,
Supplier<Violation> violation)
|
static Optional<Violation> |
ValidationRule.isTrueRule(BooleanSupplier condition,
Supplier<Violation> violation)
|
static String |
ValidationException.printViolations(List<Violation> violations) |
static void |
ValidationException.stopIfViolations(List<Violation> violations) |
| Constructor and Description |
|---|
ValidationException(Violation violation) |
| Constructor and Description |
|---|
ValidationException(List<Violation> violations) |
Copyright © 2020. All rights reserved.