Package org.citrusframework.message
Class MessageSelectorBuilder
java.lang.Object
org.citrusframework.message.MessageSelectorBuilder
Constructs message selectors either from string value or from key value maps. Currently only AND logical combination
of multiple expressions is supported.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the message selector.static StringBuild message selector from string expression or from key value map.static MessageSelectorBuilderfromKeyValueMap(Map<String, Object> valueMap) Static builder method using a key value map.Constructs a key value map from selector string representation.static MessageSelectorBuilderwithString(String selectorString) Static builder method using a selector string.
-
Constructor Details
-
MessageSelectorBuilder
Constructor using fields.- Parameters:
selectorString-
-
-
Method Details
-
build
public static String build(String messageSelector, Map<String, Object> messageSelectorMap, TestContext context) Build message selector from string expression or from key value map. Automatically replaces test variables.- Parameters:
messageSelector-messageSelectorMap-context-- Returns:
-
withString
Static builder method using a selector string.- Parameters:
selectorString-- Returns:
-
fromKeyValueMap
Static builder method using a key value map.- Parameters:
valueMap-- Returns:
-
toKeyValueMap
Constructs a key value map from selector string representation.- Returns:
-
build
Builds the message selector.- Returns:
-