public class SendMessageBuilder<A extends SendMessageAction,T extends SendMessageBuilder> extends AbstractTestActionBuilder<DelegatingTestAction<TestAction>>
action| Constructor and Description |
|---|
SendMessageBuilder()
Default constructor.
|
SendMessageBuilder(A action)
Default constructor with test action.
|
SendMessageBuilder(DelegatingTestAction<TestAction> action)
Constructor using delegate test action.
|
| Modifier and Type | Method and Description |
|---|---|
T |
dictionary(DataDictionary dictionary)
Sets explicit data dictionary for this receive action.
|
T |
dictionary(String dictionaryName)
Sets explicit data dictionary by name.
|
SendMessageBuilder |
endpoint(Endpoint messageEndpoint)
Sets the message endpoint to send messages to.
|
SendMessageBuilder |
endpoint(String messageEndpointUri)
Sets the message endpoint uri to send messages to.
|
T |
extractFromHeader(String headerName,
String variable)
Extract message header entry as variable before message is sent.
|
T |
extractFromPayload(String path,
String variable)
Extract message element via XPath or JSONPath from payload before message is sent.
|
T |
fork(boolean forkMode)
Sets the fork mode for this send action builder.
|
protected SendMessageAction |
getAction()
Provides access to receive message action delegate.
|
protected AbstractMessageContentBuilder |
getMessageContentBuilder()
Get message builder, if already registered or create a new message builder and register it
|
T |
header(org.springframework.core.io.Resource resource)
Adds message header data as file resource to this builder's message sending action.
|
T |
header(org.springframework.core.io.Resource resource,
Charset charset)
Adds message header data as file resource to this builder's message sending action.
|
T |
header(String data)
Adds message header data to this builder's message sending action.
|
T |
header(String name,
Object value)
Adds message header name value pair to this builder's message sending action.
|
T |
headerFragment(Object model)
Sets header data POJO object which is marshalled to a character sequence using the default object to xml or object
to json mapper that is available in Spring bean application context.
|
T |
headerFragment(Object model,
org.springframework.oxm.Marshaller marshaller)
Sets header data POJO object which is marshalled to a character sequence using the given object to xml mapper.
|
T |
headerFragment(Object model,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Sets header data POJO object which is mapped to a character sequence using the given object to json mapper.
|
T |
headerFragment(Object model,
String mapperName)
Sets header data POJO object which is marshalled to a character sequence using the given object to xml mapper that
is accessed by its bean name in Spring bean application context.
|
T |
headers(Map<String,Object> headers)
Adds message headers to this builder's message sending action.
|
T |
jsonPath(String expression,
String value)
Adds JSONPath manipulating expression that evaluates to message payload before sending.
|
T |
message(Message message)
Sets the message instance to send.
|
T |
messageType(MessageType messageType)
Sets a explicit message type for this send action.
|
T |
messageType(String messageType)
Sets a explicit message type for this send action.
|
T |
name(String name)
Sets the message name.
|
T |
payload(Object payload,
org.springframework.oxm.Marshaller marshaller)
Sets payload POJO object which is marshalled to a character sequence using the given object to xml mapper.
|
T |
payload(Object payload,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Sets payload POJO object which is mapped to a character sequence using the given object to json mapper.
|
T |
payload(Object payload,
String mapperName)
Sets payload POJO object which is marshalled to a character sequence using the given object to xml mapper that
is accessed by its bean name in Spring bean application context.
|
T |
payload(org.springframework.core.io.Resource payloadResource)
Adds message payload resource to this builder.
|
T |
payload(org.springframework.core.io.Resource payloadResource,
Charset charset)
Adds message payload resource to this builder.
|
T |
payload(String payload)
Adds message payload data to this builder.
|
T |
payloadModel(Object payload)
Sets payload POJO object which is marshalled to a character sequence using the default object to xml or object
to json mapper that is available in Spring bean application context.
|
protected void |
setPayload(String payload)
Sets the payload data on the message builder implementation.
|
T |
withApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Sets the Spring bean application context.
|
T |
xpath(String expression,
String value)
Adds XPath manipulating expression that evaluates to message payload before sending.
|
actor, build, description, execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setNamepublic SendMessageBuilder(A action)
action - public SendMessageBuilder()
public SendMessageBuilder(DelegatingTestAction<TestAction> action)
action - public SendMessageBuilder endpoint(Endpoint messageEndpoint)
messageEndpoint - public SendMessageBuilder endpoint(String messageEndpointUri)
messageEndpointUri - public T fork(boolean forkMode)
forkMode - public T message(Message message)
message - protected void setPayload(String payload)
payload - public T payload(String payload)
payload - public T payload(org.springframework.core.io.Resource payloadResource)
payloadResource - public T payload(org.springframework.core.io.Resource payloadResource, Charset charset)
payloadResource - charset - public T payload(Object payload, org.springframework.oxm.Marshaller marshaller)
payload - marshaller - public T payload(Object payload, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
payload - objectMapper - public T payloadModel(Object payload)
payload - public T payload(Object payload, String mapperName)
payload - mapperName - public T header(String name, Object value)
name - value - public T headers(Map<String,Object> headers)
headers - public T header(String data)
data - public T header(org.springframework.core.io.Resource resource)
resource - public T header(org.springframework.core.io.Resource resource, Charset charset)
resource - charset - public T headerFragment(Object model, org.springframework.oxm.Marshaller marshaller)
model - marshaller - public T headerFragment(Object model, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
model - objectMapper - public T headerFragment(Object model)
model - public T headerFragment(Object model, String mapperName)
model - mapperName - public T messageType(MessageType messageType)
messageType - public T messageType(String messageType)
messageType - protected AbstractMessageContentBuilder getMessageContentBuilder()
public T extractFromHeader(String headerName, String variable)
headerName - variable - public T extractFromPayload(String path, String variable)
path - variable - public T xpath(String expression, String value)
expression - value - public T jsonPath(String expression, String value)
expression - value - public T withApplicationContext(org.springframework.context.ApplicationContext applicationContext)
applicationContext - public T dictionary(DataDictionary dictionary)
dictionary - public T dictionary(String dictionaryName)
dictionaryName - protected SendMessageAction getAction()
Copyright © 2008–2019 ConSol Software GmbH. All rights reserved.