Package io.envoyproxy.pgv
Class ComparativeValidation
java.lang.Object
io.envoyproxy.pgv.ComparativeValidation
ComparativeValidation implements PGV validation rules for ordering relationships.-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voidbetween(String field, T value, T lower, boolean lowerInclusive, T upper, boolean upperInclusive, Comparator<T> comparator) static <T> voidgreaterThan(String field, T value, T limit, Comparator<T> comparator) static <T> voidgreaterThanOrEqual(String field, T value, T limit, Comparator<T> comparator) static <T> voidlessThan(String field, T value, T limit, Comparator<T> comparator) static <T> voidlessThanOrEqual(String field, T value, T limit, Comparator<T> comparator) static <T> voidoutside(String field, T value, T lower, boolean lowerInclusive, T upper, boolean upperInclusive, Comparator<T> comparator) static <T> voidrange(String field, T value, T lt, T lte, T gt, T gte, Comparator<T> comparator)
-
Method Details
-
lessThan
public static <T> void lessThan(String field, T value, T limit, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-
lessThanOrEqual
public static <T> void lessThanOrEqual(String field, T value, T limit, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-
greaterThan
public static <T> void greaterThan(String field, T value, T limit, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-
greaterThanOrEqual
public static <T> void greaterThanOrEqual(String field, T value, T limit, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-
range
public static <T> void range(String field, T value, T lt, T lte, T gt, T gte, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-
between
public static <T> void between(String field, T value, T lower, boolean lowerInclusive, T upper, boolean upperInclusive, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-
outside
public static <T> void outside(String field, T value, T lower, boolean lowerInclusive, T upper, boolean upperInclusive, Comparator<T> comparator) throws ValidationException - Throws:
ValidationException
-