Class ExpressionSupport

  • All Implemented Interfaces:
    org.apache.camel.Expression, org.apache.camel.Predicate
    Direct Known Subclasses:
    ExpressionAdapter

    public abstract class ExpressionSupport
    extends Object
    implements org.apache.camel.Expression, org.apache.camel.Predicate
    A useful base class for Predicate and Expression implementations
    • Constructor Detail

      • ExpressionSupport

        public ExpressionSupport()
    • Method Detail

      • init

        public void init​(org.apache.camel.CamelContext context)
        Specified by:
        init in interface org.apache.camel.Expression
        Specified by:
        init in interface org.apache.camel.Predicate
      • matches

        public boolean matches​(org.apache.camel.Exchange exchange)
        Specified by:
        matches in interface org.apache.camel.Predicate
      • evaluate

        public Object evaluate​(org.apache.camel.Exchange exchange)
      • assertMatches

        public void assertMatches​(String text,
                                  org.apache.camel.Exchange exchange)
      • assertionFailureMessage

        protected abstract String assertionFailureMessage​(org.apache.camel.Exchange exchange)