All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
abstract Message<T> |
build() |
abstract AbstractIntegrationMessageBuilder<T> |
copyHeaders(Map<String,?> headersToCopy)
Copy the name-value pairs from the provided Map.
|
abstract AbstractIntegrationMessageBuilder<T> |
copyHeadersIfAbsent(Map<String,?> headersToCopy)
Copy the name-value pairs from the provided Map.
|
AbstractIntegrationMessageBuilder<T> |
filterAndCopyHeadersIfAbsent(Map<String,?> headersToCopy,
String... headerPatternsToFilter)
Remove headers from the provided map matching to the provided pattens
and only after that copy the result into the target message headers.
|
protected abstract Object |
getCorrelationId() |
abstract <V> V |
getHeader(String key,
Class<V> type) |
abstract Map<String,Object> |
getHeaders() |
abstract T |
getPayload() |
protected abstract List<List<Object>> |
getSequenceDetails() |
protected abstract Object |
getSequenceNumber() |
protected abstract Object |
getSequenceSize() |
AbstractIntegrationMessageBuilder<T> |
popSequenceDetails() |
AbstractIntegrationMessageBuilder<T> |
pushSequenceDetails(Object correlationId,
int sequenceNumber,
int sequenceSize) |
abstract AbstractIntegrationMessageBuilder<T> |
removeHeader(String headerName)
Remove the value for the given header name.
|
abstract AbstractIntegrationMessageBuilder<T> |
removeHeaders(String... headerPatterns)
Removes all headers provided via array of 'headerPatterns'.
|
AbstractIntegrationMessageBuilder<T> |
setCorrelationId(Object correlationId) |
AbstractIntegrationMessageBuilder<T> |
setErrorChannel(MessageChannel errorChannel) |
AbstractIntegrationMessageBuilder<T> |
setErrorChannelName(String errorChannelName) |
AbstractIntegrationMessageBuilder<T> |
setExpirationDate(Date expirationDate) |
AbstractIntegrationMessageBuilder<T> |
setExpirationDate(Long expirationDate) |
abstract AbstractIntegrationMessageBuilder<T> |
setHeader(String headerName,
Object headerValue)
Set the value for the given header name.
|
abstract AbstractIntegrationMessageBuilder<T> |
setHeaderIfAbsent(String headerName,
Object headerValue)
Set the value for the given header name only if the header name is not already associated with a value.
|
AbstractIntegrationMessageBuilder<T> |
setPriority(Integer priority) |
AbstractIntegrationMessageBuilder<T> |
setReplyChannel(MessageChannel replyChannel) |
AbstractIntegrationMessageBuilder<T> |
setReplyChannelName(String replyChannelName) |
AbstractIntegrationMessageBuilder<T> |
setSequenceNumber(Integer sequenceNumber) |
AbstractIntegrationMessageBuilder<T> |
setSequenceSize(Integer sequenceSize) |