Class NotificationChannel.Builder
- java.lang.Object
-
- com.courier.api.resources.notifications.types.NotificationChannel.Builder
-
- All Implemented Interfaces:
NotificationChannel._FinalStage,NotificationChannel.IdStage
- Enclosing class:
- NotificationChannel
public static final class NotificationChannel.Builder extends java.lang.Object implements NotificationChannel.IdStage, NotificationChannel._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotificationChannelbuild()NotificationChannel._FinalStagechecksum(java.lang.String checksum)NotificationChannel._FinalStagechecksum(java.util.Optional<java.lang.String> checksum)NotificationChannel._FinalStagecontent(NotificationChannelContent content)NotificationChannel._FinalStagecontent(java.util.Optional<NotificationChannelContent> content)NotificationChannel.Builderfrom(NotificationChannel other)NotificationChannel._FinalStageid(java.lang.String id)NotificationChannel._FinalStagelocales(java.util.Map<java.lang.String,NotificationChannelContent> locales)NotificationChannel._FinalStagelocales(java.util.Optional<java.util.Map<java.lang.String,NotificationChannelContent>> locales)NotificationChannel._FinalStagetype(java.lang.String type)NotificationChannel._FinalStagetype(java.util.Optional<java.lang.String> type)
-
-
-
Method Detail
-
from
public NotificationChannel.Builder from(NotificationChannel other)
- Specified by:
fromin interfaceNotificationChannel.IdStage
-
id
public NotificationChannel._FinalStage id(java.lang.String id)
- Specified by:
idin interfaceNotificationChannel.IdStage
-
checksum
public NotificationChannel._FinalStage checksum(java.lang.String checksum)
- Specified by:
checksumin interfaceNotificationChannel._FinalStage
-
checksum
public NotificationChannel._FinalStage checksum(java.util.Optional<java.lang.String> checksum)
- Specified by:
checksumin interfaceNotificationChannel._FinalStage
-
locales
public NotificationChannel._FinalStage locales(java.util.Map<java.lang.String,NotificationChannelContent> locales)
- Specified by:
localesin interfaceNotificationChannel._FinalStage
-
locales
public NotificationChannel._FinalStage locales(java.util.Optional<java.util.Map<java.lang.String,NotificationChannelContent>> locales)
- Specified by:
localesin interfaceNotificationChannel._FinalStage
-
content
public NotificationChannel._FinalStage content(NotificationChannelContent content)
- Specified by:
contentin interfaceNotificationChannel._FinalStage
-
content
public NotificationChannel._FinalStage content(java.util.Optional<NotificationChannelContent> content)
- Specified by:
contentin interfaceNotificationChannel._FinalStage
-
type
public NotificationChannel._FinalStage type(java.lang.String type)
- Specified by:
typein interfaceNotificationChannel._FinalStage
-
type
public NotificationChannel._FinalStage type(java.util.Optional<java.lang.String> type)
- Specified by:
typein interfaceNotificationChannel._FinalStage
-
build
public NotificationChannel build()
- Specified by:
buildin interfaceNotificationChannel._FinalStage
-
-