Class AndCriterion<T>
java.lang.Object
com.saperion.common.lang.criterion.AndCriterion<T>
- Type Parameters:
T
- type of testable objects
- All Implemented Interfaces:
Criterion<T>
A Criterion
that recombines two existing criteria.
Objects satisfy this AndCriterion
if and only if they satisfy both constituting criteria.
This implementation is not synchronized. If the two constituting criteria are independent of each other (no side
effects) and can be used by multiple threads concurrently, this AndCriterion
can be used by multiple threads
concurrently as well. In any other case if used by different threads concurrently, external synchronization is
necessary.
- Author:
- agz
-
Constructor Summary
ConstructorsConstructorDescriptionAndCriterion
(Criterion<? super T> criterion1, Criterion<? super T> criterion2) Creates a newAndCriterion
, that combines the two specified criteria. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isSatisfiedBy
(T object) Returns whether the specified object satisfies this criterion.toString()
-
Constructor Details
-
AndCriterion
Creates a newAndCriterion
, that combines the two specified criteria. The specified criteria must not benull
.
-
-
Method Details
-
isSatisfiedBy
Description copied from interface:Criterion
Returns whether the specified object satisfies this criterion. Implementations have to acceptnull
-values without throwing exceptions.- Specified by:
isSatisfiedBy
in interfaceCriterion<T>
- Parameters:
object
- object to test- Returns:
- whether the specified object satisfies this criterion
-
toString
-