Class SpringExpressionPredicate<T>

    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • inputTypeClass

        @Nullable
        private Class<T> inputTypeClass
        Input type.
    • Constructor Detail

      • SpringExpressionPredicate

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

      • getInputType

        @Nullable
        public Class<T> getInputType()
        Get the input type to be enforced.
        Returns:
        input type
        Since:
        6.1.0
      • setInputType

        public void setInputType​(@Nullable
                                 Class<T> type)
        Set the input type to be enforced.
        Parameters:
        type - input type
        Since:
        6.1.0
      • setReturnOnError

        public void setReturnOnError​(boolean flag)
        Set value to return if an error occurs (default is false).
        Parameters:
        flag - flag to set
      • test

        public boolean test​(@Nullable
                            T input)
        Specified by:
        test in interface Predicate<T>