Class SpringExpressionPredicate

  • All Implemented Interfaces:
    Predicate<org.opensaml.profile.context.ProfileRequestContext>, net.shibboleth.utilities.java.support.logic.Predicate<org.opensaml.profile.context.ProfileRequestContext>

    public class SpringExpressionPredicate
    extends net.shibboleth.ext.spring.util.SpringExpressionPredicate<org.opensaml.profile.context.ProfileRequestContext>
    Predicate whose condition is defined by an Spring EL expression.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void prepareContext​(EvaluationContext context, org.opensaml.profile.context.ProfileRequestContext input)
      • Methods inherited from class net.shibboleth.ext.spring.util.SpringExpressionPredicate

        setReturnOnError, test
      • Methods inherited from class net.shibboleth.ext.spring.util.AbstractSpringExpressionEvaluator

        evaluate, getCustomObject, getInputType, getOutputType, setCustomObject, setHideExceptions, setInputType, setOutputType, setReturnOnError
      • Methods inherited from interface net.shibboleth.utilities.java.support.logic.Predicate

        apply
    • Constructor Detail

      • SpringExpressionPredicate

        public SpringExpressionPredicate​(@Nonnull @NotEmpty @ParameterName(name="expression")
                                         String expression)
        Constructor.
        Parameters:
        expression - the expression to evaluate
    • Method Detail

      • prepareContext

        protected void prepareContext​(@Nonnull
                                      EvaluationContext context,
                                      @Nullable
                                      org.opensaml.profile.context.ProfileRequestContext input)
        Overrides:
        prepareContext in class net.shibboleth.ext.spring.util.AbstractSpringExpressionEvaluator<org.opensaml.profile.context.ProfileRequestContext,​Boolean>