public final class CloudEventMessageBuilder<T> extends Object
setHeader(String, Object) method.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.messaging.Message<T> |
build()
Will build the message ensuring that the Cloud Event attributes are all
prefixed with the prefix determined by the framework.
|
org.springframework.messaging.Message<T> |
build(String attributePrefixToUse)
Will build the message ensuring that the Cloud Event attributes are
prefixed with the 'attributePrefixToUse'.
|
CloudEventMessageBuilder<T> |
copyHeaders(Map<String,Object> headers) |
static <T> CloudEventMessageBuilder<T> |
fromMessage(org.springframework.messaging.Message<T> message) |
CloudEventMessageBuilder<T> |
setDataContentType(String dataContentType) |
CloudEventMessageBuilder<T> |
setDataSchema(String dataSchema) |
CloudEventMessageBuilder<T> |
setDataSchema(URI dataSchema) |
CloudEventMessageBuilder<T> |
setHeader(String key,
Object value) |
CloudEventMessageBuilder<T> |
setId(String id) |
CloudEventMessageBuilder<T> |
setSource(String uri) |
CloudEventMessageBuilder<T> |
setSource(URI uri) |
CloudEventMessageBuilder<T> |
setSpecVersion(String specversion) |
CloudEventMessageBuilder<T> |
setSubject(String subject) |
CloudEventMessageBuilder<T> |
setTime(OffsetDateTime time) |
CloudEventMessageBuilder<T> |
setTime(String time) |
CloudEventMessageBuilder<T> |
setType(String type) |
Map<String,Object> |
toHeadersMap()
Returns a snapshot of the headers
Map at the time this method is called. |
static <T> CloudEventMessageBuilder<T> |
withData(T data) |
public static <T> CloudEventMessageBuilder<T> withData(T data)
public static <T> CloudEventMessageBuilder<T> fromMessage(org.springframework.messaging.Message<T> message)
public CloudEventMessageBuilder<T> setId(String id)
public CloudEventMessageBuilder<T> setSource(URI uri)
public CloudEventMessageBuilder<T> setSource(String uri)
public CloudEventMessageBuilder<T> setSpecVersion(String specversion)
public CloudEventMessageBuilder<T> setType(String type)
public CloudEventMessageBuilder<T> setDataContentType(String dataContentType)
public CloudEventMessageBuilder<T> setDataSchema(URI dataSchema)
public CloudEventMessageBuilder<T> setDataSchema(String dataSchema)
public CloudEventMessageBuilder<T> setSubject(String subject)
public CloudEventMessageBuilder<T> setTime(OffsetDateTime time)
public CloudEventMessageBuilder<T> setTime(String time)
public CloudEventMessageBuilder<T> setHeader(String key, Object value)
public CloudEventMessageBuilder<T> copyHeaders(Map<String,Object> headers)
public Map<String,Object> toHeadersMap()
Map at the time this method is called.
The returned Map is read-only.public org.springframework.messaging.Message<T> build()
build(String) method.MessageCopyright © 2023 Pivotal Software, Inc.. All rights reserved.