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)