Package org.citrusframework.variable
Class MessageHeaderVariableExtractor.Builder
java.lang.Object
org.citrusframework.variable.MessageHeaderVariableExtractor.Builder
- All Implemented Interfaces:
WithExpressions<MessageHeaderVariableExtractor.Builder>,MessageProcessor.Builder<MessageHeaderVariableExtractor,,MessageHeaderVariableExtractor.Builder> VariableExtractor.Builder<MessageHeaderVariableExtractor,MessageHeaderVariableExtractor.Builder>
- Enclosing class:
- MessageHeaderVariableExtractor
public static final class MessageHeaderVariableExtractor.Builder
extends Object
implements VariableExtractor.Builder<MessageHeaderVariableExtractor,MessageHeaderVariableExtractor.Builder>
Fluent builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()expression(String headerName, Object variableName) expressions(Map<String, Object> expressions) Static entry method for builder.Reads header by its name and stores value as new variable to the test context.Evaluate all header name expressions and store values as new variables to the test context.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
fromHeaders
Static entry method for builder.- Returns:
-
headers
Evaluate all header name expressions and store values as new variables to the test context.- Parameters:
expressions-- Returns:
-
header
Reads header by its name and stores value as new variable to the test context.- Parameters:
headerName-variableName-- Returns:
-
expressions
- Specified by:
expressionsin interfaceWithExpressions<MessageHeaderVariableExtractor.Builder>
-
expression
- Specified by:
expressionin interfaceWithExpressions<MessageHeaderVariableExtractor.Builder>
-
build
- Specified by:
buildin interfaceMessageProcessor.Builder<MessageHeaderVariableExtractor,MessageHeaderVariableExtractor.Builder> - Specified by:
buildin interfaceVariableExtractor.Builder<MessageHeaderVariableExtractor,MessageHeaderVariableExtractor.Builder>
-