Class RenderOutput.Builder
- java.lang.Object
-
- com.courier.api.resources.messages.types.RenderOutput.Builder
-
- All Implemented Interfaces:
RenderOutput._FinalStage,RenderOutput.ChannelIdStage,RenderOutput.ChannelStage,RenderOutput.ContentStage
- Enclosing class:
- RenderOutput
public static final class RenderOutput.Builder extends java.lang.Object implements RenderOutput.ChannelStage, RenderOutput.ChannelIdStage, RenderOutput.ContentStage, RenderOutput._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RenderOutputbuild()RenderOutput.ChannelIdStagechannel(java.lang.String channel)The channel used for rendering the message.RenderOutput.ContentStagechannelId(java.lang.String channelId)The ID of channel used for rendering the message.RenderOutput._FinalStagecontent(RenderedMessageContent content)Content details of the rendered message.RenderOutput.Builderfrom(RenderOutput other)
-
-
-
Method Detail
-
from
public RenderOutput.Builder from(RenderOutput other)
- Specified by:
fromin interfaceRenderOutput.ChannelStage
-
channel
public RenderOutput.ChannelIdStage channel(java.lang.String channel)
The channel used for rendering the message.
- Specified by:
channelin interfaceRenderOutput.ChannelStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
channelId
public RenderOutput.ContentStage channelId(java.lang.String channelId)
The ID of channel used for rendering the message.
- Specified by:
channelIdin interfaceRenderOutput.ChannelIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
content
public RenderOutput._FinalStage content(RenderedMessageContent content)
Content details of the rendered message.
- Specified by:
contentin interfaceRenderOutput.ContentStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
build
public RenderOutput build()
- Specified by:
buildin interfaceRenderOutput._FinalStage
-
-