Class CloudEventMessageBuilder<T>
- java.lang.Object
-
- io.smallrye.reactive.messaging.cloudevents.CloudEventMessageBuilder<T>
-
- All Implemented Interfaces:
io.cloudevents.fun.EventBuilder<T,io.cloudevents.v1.AttributesImpl>
public class CloudEventMessageBuilder<T> extends Object implements io.cloudevents.fun.EventBuilder<T,io.cloudevents.v1.AttributesImpl>
-
-
Constructor Summary
Constructors Constructor Description CloudEventMessageBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
from
public static <T> CloudEventMessageBuilder<T> from(Message<T> message)
-
withId
public CloudEventMessageBuilder<T> withId(String id)
-
withSource
public CloudEventMessageBuilder<T> withSource(URI source)
-
withType
public CloudEventMessageBuilder<T> withType(String type)
-
withDataschema
public CloudEventMessageBuilder<T> withDataschema(URI dataschema)
-
withDataContentType
public CloudEventMessageBuilder<T> withDataContentType(String datacontenttype)
-
withSubject
public CloudEventMessageBuilder<T> withSubject(String subject)
-
withTime
public CloudEventMessageBuilder<T> withTime(ZonedDateTime time)
-
withData
public CloudEventMessageBuilder<T> withData(T data)
-
withExtension
public CloudEventMessageBuilder<T> withExtension(io.cloudevents.extensions.ExtensionFormat extension)
-
build
public CloudEventMessage<T> build()
-
build
public CloudEventMessage<T> build(T data, io.cloudevents.v1.AttributesImpl attributes, Collection<io.cloudevents.extensions.ExtensionFormat> extensions)
- Specified by:
buildin interfaceio.cloudevents.fun.EventBuilder<T,io.cloudevents.v1.AttributesImpl>
-
-