public final class  PredicateUtil 
extends Object   
 
Method Summary 
All Methods Static Methods Concrete Methods 
 
Methods inherited from class java.lang.Object  
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait  
 
 
 
 
Method Details 
andLog 
A method that tests a 
Predicate and perform the given 
Consumer's action on the
 class logger if the 
Predicate test returns 
false.
 Can be used to log messages when filtering on an 
Optional.
 
 Example:
 
 .filter(andLog(p -> !p.isUnlimited(), logger -> logger.warn("message)))
  
Type Parameters: 
T - The type of the predicate. 
Parameters: 
predicate - The Predicate  to test. 
loggerAction - The Consumer  action to accept if the previous predicate is false to
         display the message on the current logger. 
Returns: 
The Predicate  result.