Package org.springframework.amqp.core
Class MessageBuilderSupport<T>
- java.lang.Object
-
- org.springframework.amqp.core.MessageBuilderSupport<T>
-
- Type Parameters:
T
- The message builder type.
- Direct Known Subclasses:
MessageBuilder
,MessagePropertiesBuilder
public abstract class MessageBuilderSupport<T> extends java.lang.Object
Support class for buildingMessage
andMessageProperties
fluent API.- Since:
- 1.3
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MessageBuilderSupport()
protected
MessageBuilderSupport(MessageProperties properties)
-
Method Summary
-
-
-
Constructor Detail
-
MessageBuilderSupport
protected MessageBuilderSupport()
-
MessageBuilderSupport
protected MessageBuilderSupport(MessageProperties properties)
-
-
Method Detail
-
setProperties
protected void setProperties(MessageProperties properties)
-
setHeader
public MessageBuilderSupport<T> setHeader(java.lang.String key, java.lang.Object value)
-
setTimestamp
public MessageBuilderSupport<T> setTimestamp(java.util.Date timestamp)
-
setMessageId
public MessageBuilderSupport<T> setMessageId(java.lang.String messageId)
-
setUserId
public MessageBuilderSupport<T> setUserId(java.lang.String userId)
-
setAppId
public MessageBuilderSupport<T> setAppId(java.lang.String appId)
-
setClusterId
public MessageBuilderSupport<T> setClusterId(java.lang.String clusterId)
-
setType
public MessageBuilderSupport<T> setType(java.lang.String type)
-
setCorrelationId
public MessageBuilderSupport<T> setCorrelationId(java.lang.String correlationId)
-
setReplyTo
public MessageBuilderSupport<T> setReplyTo(java.lang.String replyTo)
-
setReplyToAddress
public MessageBuilderSupport<T> setReplyToAddress(Address replyTo)
-
setContentType
public MessageBuilderSupport<T> setContentType(java.lang.String contentType)
-
setContentEncoding
public MessageBuilderSupport<T> setContentEncoding(java.lang.String contentEncoding)
-
setContentLength
public MessageBuilderSupport<T> setContentLength(long contentLength)
-
setDeliveryMode
public MessageBuilderSupport<T> setDeliveryMode(MessageDeliveryMode deliveryMode)
-
setExpiration
public MessageBuilderSupport<T> setExpiration(java.lang.String expiration)
-
setPriority
public MessageBuilderSupport<T> setPriority(java.lang.Integer priority)
-
setReceivedExchange
public MessageBuilderSupport<T> setReceivedExchange(java.lang.String receivedExchange)
-
setReceivedRoutingKey
public MessageBuilderSupport<T> setReceivedRoutingKey(java.lang.String receivedRoutingKey)
-
setRedelivered
public MessageBuilderSupport<T> setRedelivered(java.lang.Boolean redelivered)
-
setDeliveryTag
public MessageBuilderSupport<T> setDeliveryTag(java.lang.Long deliveryTag)
-
setMessageCount
public MessageBuilderSupport<T> setMessageCount(java.lang.Integer messageCount)
-
setHeaderIfAbsent
public MessageBuilderSupport<T> setHeaderIfAbsent(java.lang.String key, java.lang.Object value)
-
setTimestampIfAbsent
public MessageBuilderSupport<T> setTimestampIfAbsent(java.util.Date timestamp)
-
setMessageIdIfAbsent
public MessageBuilderSupport<T> setMessageIdIfAbsent(java.lang.String messageId)
-
setUserIdIfAbsent
public MessageBuilderSupport<T> setUserIdIfAbsent(java.lang.String userId)
-
setAppIdIfAbsent
public MessageBuilderSupport<T> setAppIdIfAbsent(java.lang.String appId)
-
setClusterIdIfAbsent
public MessageBuilderSupport<T> setClusterIdIfAbsent(java.lang.String clusterId)
-
setTypeIfAbsent
public MessageBuilderSupport<T> setTypeIfAbsent(java.lang.String type)
-
setCorrelationIdIfAbsent
public MessageBuilderSupport<T> setCorrelationIdIfAbsent(java.lang.String correlationId)
-
setReplyToIfAbsent
public MessageBuilderSupport<T> setReplyToIfAbsent(java.lang.String replyTo)
-
setReplyToAddressIfAbsent
public MessageBuilderSupport<T> setReplyToAddressIfAbsent(Address replyTo)
-
setContentTypeIfAbsentOrDefault
public MessageBuilderSupport<T> setContentTypeIfAbsentOrDefault(java.lang.String contentType)
-
setContentEncodingIfAbsent
public MessageBuilderSupport<T> setContentEncodingIfAbsent(java.lang.String contentEncoding)
-
setContentLengthIfAbsent
public MessageBuilderSupport<T> setContentLengthIfAbsent(long contentLength)
-
setDeliveryModeIfAbsentOrDefault
public MessageBuilderSupport<T> setDeliveryModeIfAbsentOrDefault(MessageDeliveryMode deliveryMode)
-
setExpirationIfAbsent
public MessageBuilderSupport<T> setExpirationIfAbsent(java.lang.String expiration)
-
setPriorityIfAbsentOrDefault
public MessageBuilderSupport<T> setPriorityIfAbsentOrDefault(java.lang.Integer priority)
-
setReceivedExchangeIfAbsent
public MessageBuilderSupport<T> setReceivedExchangeIfAbsent(java.lang.String receivedExchange)
-
setReceivedRoutingKeyIfAbsent
public MessageBuilderSupport<T> setReceivedRoutingKeyIfAbsent(java.lang.String receivedRoutingKey)
-
setRedeliveredIfAbsent
public MessageBuilderSupport<T> setRedeliveredIfAbsent(java.lang.Boolean redelivered)
-
setDeliveryTagIfAbsent
public MessageBuilderSupport<T> setDeliveryTagIfAbsent(java.lang.Long deliveryTag)
-
setMessageCountIfAbsent
public MessageBuilderSupport<T> setMessageCountIfAbsent(java.lang.Integer messageCount)
-
copyProperties
public MessageBuilderSupport<T> copyProperties(MessageProperties properties)
-
copyHeaders
public MessageBuilderSupport<T> copyHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)
-
copyHeadersIfAbsent
public MessageBuilderSupport<T> copyHeadersIfAbsent(java.util.Map<java.lang.String,java.lang.Object> headers)
-
removeHeader
public MessageBuilderSupport<T> removeHeader(java.lang.String key)
-
removeHeaders
public MessageBuilderSupport<T> removeHeaders()
-
buildProperties
protected MessageProperties buildProperties()
-
build
public abstract T build()
-
-