public class Specifications extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Specifications.AndSpecification<T>
AND Specification.
|
static class |
Specifications.OrSpecification<T>
OR Specification.
|
Modifier and Type | Method and Description |
---|---|
static <T> Specifications.AndSpecification<T> |
and(Iterable<Specification<T>> specifications) |
static <T> Specifications.AndSpecification<T> |
and(Specification<T>... specifications) |
static <T> Specification<T> |
in(Iterable<T> allowed) |
static <T> Specification<T> |
in(T... allowed) |
static <T> Specification<T> |
not(Specification<T> specification) |
static <T> Specification<T> |
notNull() |
static <T> Specifications.OrSpecification<T> |
or(Iterable<Specification<T>> specifications) |
static <T> Specifications.OrSpecification<T> |
or(Specification<T>... specifications) |
static <FROM,TO> Specification<FROM> |
translate(Function<FROM,TO> function,
Specification<? super TO> specification) |
static <T> Specification<T> |
TRUE() |
public static <T> Specification<T> TRUE()
public static <T> Specification<T> not(Specification<T> specification)
@SafeVarargs public static <T> Specifications.AndSpecification<T> and(Specification<T>... specifications)
public static <T> Specifications.AndSpecification<T> and(Iterable<Specification<T>> specifications)
@SafeVarargs public static <T> Specifications.OrSpecification<T> or(Specification<T>... specifications)
public static <T> Specifications.OrSpecification<T> or(Iterable<Specification<T>> specifications)
@SafeVarargs public static <T> Specification<T> in(T... allowed)
public static <T> Specification<T> in(Iterable<T> allowed)
public static <T> Specification<T> notNull()
public static <FROM,TO> Specification<FROM> translate(Function<FROM,TO> function, Specification<? super TO> specification)