Package net.shibboleth.utilities.java.support.logic
package net.shibboleth.utilities.java.support.logic
Classes that represent basic first order logic concepts.
-
ClassDescriptionA base
Predicate
implementation which provides support for cases where the predicate can not meaningfully evaluate the input.Helper class for constructingBiFunction
s in a Spring-friendly manner.Helper class for constructing BiPredicates in a Spring-friendly manner.APredicate
that checks that a given input string matches a target string while ignoring case.A helper class for evaluating certain constraints.An exception that represents the violation of a constraint.Helper class for constructing functions that are fully generic, in contrast to the broken, Object-bound types Guava can build.Predicate<T>A convenience interface to allow our own classes to implement the JavaPredicate
and log any calls to thePredicate.apply(Object)
method as deprecated.Helper class for constructing predicates.APredicate
that checks that a given input string matches a regular expression.ScriptedBiConsumer<T,U> ABiConsumer
which calls out to a supplied script.ScriptedBiFunction<T,U, V> ABiFunction
which calls out to a supplied script.ScriptedBiPredicate<T,U> ABiPredicate
which calls out to a supplied script.AConsumer
which calls out to a supplied script.ScriptedFunction<T,U> AFunction
which calls out to a supplied script.APredicate
which calls out to a supplied script.StrategyIndirectedPredicate<T1,T2> Generic predicate that checks a candidateObject
returned by a lookup function against an injected predicate.AFunction
that receives an input, runs it through a pre-processor and checks the result against a constraint.AFunction
that appliesStringSupport.trimOrNull(String)
to a given input string.