Package com.courier.models.send
Class SendMessageParams.Message.Content
-
- All Implemented Interfaces:
public final class SendMessageParams.Message.ContentDescribes content that will work for email, inbox, push, chat, or any channel id.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSendMessageParams.Message.Content.VisitorAn interface that defines how to map each variant of Content to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<ElementalContentSugar>elementalContentSugar()Syntactic sugar to provide a fast shorthand for Courier Elemental Blocks. final Optional<ElementalContent>elemental()final BooleanisElementalContentSugar()final BooleanisElemental()final ElementalContentSugarasElementalContentSugar()Syntactic sugar to provide a fast shorthand for Courier Elemental Blocks. final ElementalContentasElemental()final Optional<JsonValue>_json()final <T extends Any> Taccept(SendMessageParams.Message.Content.Visitor<T> visitor)final SendMessageParams.Message.Contentvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static SendMessageParams.Message.ContentofElementalContentSugar(ElementalContentSugar elementalContentSugar)Syntactic sugar to provide a fast shorthand for Courier Elemental Blocks. final static SendMessageParams.Message.ContentofElemental(ElementalContent elemental)-
-
Method Detail
-
elementalContentSugar
final Optional<ElementalContentSugar> elementalContentSugar()
Syntactic sugar to provide a fast shorthand for Courier Elemental Blocks.
-
elemental
final Optional<ElementalContent> elemental()
-
isElementalContentSugar
final Boolean isElementalContentSugar()
-
isElemental
final Boolean isElemental()
-
asElementalContentSugar
final ElementalContentSugar asElementalContentSugar()
Syntactic sugar to provide a fast shorthand for Courier Elemental Blocks.
-
asElemental
final ElementalContent asElemental()
-
accept
final <T extends Any> T accept(SendMessageParams.Message.Content.Visitor<T> visitor)
-
validate
final SendMessageParams.Message.Content validate()
-
ofElementalContentSugar
final static SendMessageParams.Message.Content ofElementalContentSugar(ElementalContentSugar elementalContentSugar)
Syntactic sugar to provide a fast shorthand for Courier Elemental Blocks.
-
ofElemental
final static SendMessageParams.Message.Content ofElemental(ElementalContent elemental)
-
-
-
-