public class CloudEventMessageBuilder<T> extends Object implements io.cloudevents.fun.EventBuilder<T,io.cloudevents.v1.AttributesImpl>
Constructor and Description |
---|
CloudEventMessageBuilder() |
Modifier and Type | Method and Description |
---|---|
CloudEventMessage<T> |
build() |
CloudEventMessage<T> |
build(T data,
io.cloudevents.v1.AttributesImpl attributes,
Collection<io.cloudevents.extensions.ExtensionFormat> extensions) |
static <T> CloudEventMessageBuilder<T> |
from(Message<T> message) |
CloudEventMessageBuilder<T> |
withData(T data) |
CloudEventMessageBuilder<T> |
withDataContentType(String datacontenttype) |
CloudEventMessageBuilder<T> |
withDataschema(URI dataschema) |
CloudEventMessageBuilder<T> |
withExtension(io.cloudevents.extensions.ExtensionFormat extension) |
CloudEventMessageBuilder<T> |
withId(String id) |
CloudEventMessageBuilder<T> |
withSource(URI source) |
CloudEventMessageBuilder<T> |
withSubject(String subject) |
CloudEventMessageBuilder<T> |
withTime(ZonedDateTime time) |
CloudEventMessageBuilder<T> |
withType(String type) |
public static <T> CloudEventMessageBuilder<T> from(Message<T> message)
public CloudEventMessageBuilder<T> withId(String id)
public CloudEventMessageBuilder<T> withSource(URI source)
public CloudEventMessageBuilder<T> withType(String type)
public CloudEventMessageBuilder<T> withDataschema(URI dataschema)
public CloudEventMessageBuilder<T> withDataContentType(String datacontenttype)
public CloudEventMessageBuilder<T> withSubject(String subject)
public CloudEventMessageBuilder<T> withTime(ZonedDateTime time)
public CloudEventMessageBuilder<T> withData(T data)
public CloudEventMessageBuilder<T> withExtension(io.cloudevents.extensions.ExtensionFormat extension)
public CloudEventMessage<T> build()
public CloudEventMessage<T> build(T data, io.cloudevents.v1.AttributesImpl attributes, Collection<io.cloudevents.extensions.ExtensionFormat> extensions)
build
in interface io.cloudevents.fun.EventBuilder<T,io.cloudevents.v1.AttributesImpl>
Copyright © 2018–2020 SmallRye. All rights reserved.