Package net.shibboleth.shared.logic
@NonnullElements
package net.shibboleth.shared.logic
Classes that represent basic first order logic concepts.
-
ClassDescriptionA base
Predicateimplementation which provides support for cases where the predicate can not meaningfully evaluate the input.Helper class for constructingBiFunctions in a Spring-friendly manner.Helper class for constructing BiPredicates in a Spring-friendly manner.Private enum to optimize the true/false objects.APredicatethat 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.NonnullFunction<T,U> Implementation ofFunctionthat carries the nonnull annotation on theNonnullFunction.apply(Object)method's return value.Helper class for constructing predicates.APredicatethat checks that a given input string matches a regular expression.ScriptedBiConsumer<T,U> ABiConsumerwhich calls out to a supplied script.ScriptedBiFunction<T,U, V> ABiFunctionwhich calls out to a supplied script.ScriptedBiPredicate<T,U> ABiPredicatewhich calls out to a supplied script.AConsumerwhich calls out to a supplied script.ScriptedFunction<T,U> AFunctionwhich calls out to a supplied script.APredicatewhich calls out to a supplied script.StrategyIndirectedPredicate<T1,T2> Generic predicate that checks a candidateObjectreturned by a lookup function against an injected predicate.AFunctionthat receives an input, runs it through a pre-processor and checks the result against a constraint.AFunctionthat appliesStringSupport.trimOrNull(String)to a given input string.