Class BaseMessage.Builder
- java.lang.Object
-
- com.courier.api.resources.send.types.BaseMessage.Builder
-
- Enclosing class:
- BaseMessage
public static final class BaseMessage.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseMessage.BuilderbrandId(java.lang.String brandId)BaseMessage.BuilderbrandId(java.util.Optional<java.lang.String> brandId)BaseMessagebuild()BaseMessage.Builderchannels(java.util.Map<java.lang.String,Channel> channels)BaseMessage.Builderchannels(java.util.Optional<java.util.Map<java.lang.String,Channel>> channels)BaseMessage.Buildercontext(MessageContext context)BaseMessage.Buildercontext(java.util.Optional<MessageContext> context)BaseMessage.Builderdata(java.util.Map<java.lang.String,java.lang.Object> data)BaseMessage.Builderdata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)BaseMessage.Builderdelay(Delay delay)BaseMessage.Builderdelay(java.util.Optional<Delay> delay)BaseMessage.Builderexpiry(Expiry expiry)BaseMessage.Builderexpiry(java.util.Optional<Expiry> expiry)BaseMessage.Builderfrom(BaseMessage other)BaseMessage.Buildermetadata(MessageMetadata metadata)BaseMessage.Buildermetadata(java.util.Optional<MessageMetadata> metadata)BaseMessage.Builderproviders(java.util.Map<java.lang.String,MessageProvidersType> providers)BaseMessage.Builderproviders(java.util.Optional<java.util.Map<java.lang.String,MessageProvidersType>> providers)BaseMessage.Builderrouting(Routing routing)BaseMessage.Builderrouting(java.util.Optional<Routing> routing)BaseMessage.Buildertimeout(Timeout timeout)BaseMessage.Buildertimeout(java.util.Optional<Timeout> timeout)
-
-
-
Method Detail
-
from
public BaseMessage.Builder from(BaseMessage other)
-
data
public BaseMessage.Builder data(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)
-
data
public BaseMessage.Builder data(java.util.Map<java.lang.String,java.lang.Object> data)
-
brandId
public BaseMessage.Builder brandId(java.util.Optional<java.lang.String> brandId)
-
brandId
public BaseMessage.Builder brandId(java.lang.String brandId)
-
channels
public BaseMessage.Builder channels(java.util.Optional<java.util.Map<java.lang.String,Channel>> channels)
-
channels
public BaseMessage.Builder channels(java.util.Map<java.lang.String,Channel> channels)
-
context
public BaseMessage.Builder context(java.util.Optional<MessageContext> context)
-
context
public BaseMessage.Builder context(MessageContext context)
-
metadata
public BaseMessage.Builder metadata(java.util.Optional<MessageMetadata> metadata)
-
metadata
public BaseMessage.Builder metadata(MessageMetadata metadata)
-
providers
public BaseMessage.Builder providers(java.util.Optional<java.util.Map<java.lang.String,MessageProvidersType>> providers)
-
providers
public BaseMessage.Builder providers(java.util.Map<java.lang.String,MessageProvidersType> providers)
-
routing
public BaseMessage.Builder routing(java.util.Optional<Routing> routing)
-
routing
public BaseMessage.Builder routing(Routing routing)
-
timeout
public BaseMessage.Builder timeout(java.util.Optional<Timeout> timeout)
-
timeout
public BaseMessage.Builder timeout(Timeout timeout)
-
delay
public BaseMessage.Builder delay(java.util.Optional<Delay> delay)
-
delay
public BaseMessage.Builder delay(Delay delay)
-
expiry
public BaseMessage.Builder expiry(java.util.Optional<Expiry> expiry)
-
expiry
public BaseMessage.Builder expiry(Expiry expiry)
-
build
public BaseMessage build()
-
-