Package net.shibboleth.ext.spring.util
Class SpringExpressionBiPredicate<T,U>
java.lang.Object
net.shibboleth.ext.spring.util.AbstractSpringExpressionEvaluatorEx
net.shibboleth.ext.spring.util.SpringExpressionBiPredicate<T,U>
- Type Parameters:
T- first input typeU- second input type
- All Implemented Interfaces:
BiPredicate<T,U>
public class SpringExpressionBiPredicate<T,U>
extends AbstractSpringExpressionEvaluatorEx
implements BiPredicate<T,U>
Predicate whose condition is defined by an Spring EL expression.
- Since:
- 6.1.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the input type to be enforced.protected voidprepareContext(EvaluationContext context, Object... input) Pre-process the script context before execution.voidSet the input types to be enforced.voidsetReturnOnError(boolean flag) Set value to return if an error occurs.booleanMethods inherited from class net.shibboleth.ext.spring.util.AbstractSpringExpressionEvaluatorEx
evaluate, getCustomObject, getOutputType, getReturnOnError, setCustomObject, setHideExceptions, setOutputType, setReturnOnErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiPredicate
and, negate, or
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
inputTypes
Input types.
-
-
Constructor Details
-
SpringExpressionBiPredicate
public SpringExpressionBiPredicate(@Nonnull @NotEmpty @ParameterName(name="expression") String expression) Constructor.- Parameters:
expression- the expression to evaluate
-
-
Method Details
-
getInputTypes
Get the input type to be enforced.- Returns:
- input type
-
setInputTypes
Set the input types to be enforced.- Parameters:
types- the input types
-
setReturnOnError
public void setReturnOnError(boolean flag) Set value to return if an error occurs.- Parameters:
flag- value to return
-
test
- Specified by:
testin interfaceBiPredicate<T,U>
-
prepareContext
Pre-process the script context before execution.- Specified by:
prepareContextin classAbstractSpringExpressionEvaluatorEx- Parameters:
context- the expression contextinput- the inputs
-