Class XpathPayloadMessageSelector

  • All Implemented Interfaces:
    com.consol.citrus.message.MessageSelector

    public class XpathPayloadMessageSelector
    extends com.consol.citrus.message.selector.AbstractMessageSelector
    Message selector accepts XML messages in case XPath expression evaluation result matches the expected value. With this selector someone can select messages according to a message payload XML element value for instance. Syntax is xpath://root/element
    Since:
    3.0
    Author:
    Christoph Deppisch
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  XpathPayloadMessageSelector.Factory
      Message selector factory for this implementation.
      • Nested classes/interfaces inherited from interface com.consol.citrus.message.MessageSelector

        com.consol.citrus.message.MessageSelector.AllAcceptingMessageSelector, com.consol.citrus.message.MessageSelector.MessageSelectorFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SELECTOR_PREFIX
      Special selector element name identifying this message selector implementation
      • Fields inherited from class com.consol.citrus.message.selector.AbstractMessageSelector

        context, matchingValue, selectKey
      • Fields inherited from interface com.consol.citrus.message.MessageSelector

        factories, LOG, RESOURCE_PATH, TYPE_RESOLVER
    • Constructor Summary

      Constructors 
      Constructor Description
      XpathPayloadMessageSelector​(String selectKey, String matchingValue, com.consol.citrus.context.TestContext context)
      Default constructor using fields.
    • Field Detail

      • SELECTOR_PREFIX

        public static final String SELECTOR_PREFIX
        Special selector element name identifying this message selector implementation
        See Also:
        Constant Field Values
    • Constructor Detail

      • XpathPayloadMessageSelector

        public XpathPayloadMessageSelector​(String selectKey,
                                           String matchingValue,
                                           com.consol.citrus.context.TestContext context)
        Default constructor using fields.
    • Method Detail

      • accept

        public boolean accept​(com.consol.citrus.message.Message message)