Class NotificationBlock.Builder
- java.lang.Object
-
- com.courier.api.resources.notifications.types.NotificationBlock.Builder
-
- All Implemented Interfaces:
NotificationBlock._FinalStage,NotificationBlock.IdStage,NotificationBlock.TypeStage
- Enclosing class:
- NotificationBlock
public static final class NotificationBlock.Builder extends java.lang.Object implements NotificationBlock.IdStage, NotificationBlock.TypeStage, NotificationBlock._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public NotificationBlock.Builder from(NotificationBlock other)
- Specified by:
fromin interfaceNotificationBlock.IdStage
-
id
public NotificationBlock.TypeStage id(java.lang.String id)
- Specified by:
idin interfaceNotificationBlock.IdStage
-
type
public NotificationBlock._FinalStage type(BlockType type)
- Specified by:
typein interfaceNotificationBlock.TypeStage
-
checksum
public NotificationBlock._FinalStage checksum(java.lang.String checksum)
- Specified by:
checksumin interfaceNotificationBlock._FinalStage
-
checksum
public NotificationBlock._FinalStage checksum(java.util.Optional<java.lang.String> checksum)
- Specified by:
checksumin interfaceNotificationBlock._FinalStage
-
locales
public NotificationBlock._FinalStage locales(java.util.Map<java.lang.String,NotificationContent> locales)
- Specified by:
localesin interfaceNotificationBlock._FinalStage
-
locales
public NotificationBlock._FinalStage locales(java.util.Optional<java.util.Map<java.lang.String,NotificationContent>> locales)
- Specified by:
localesin interfaceNotificationBlock._FinalStage
-
content
public NotificationBlock._FinalStage content(NotificationContent content)
- Specified by:
contentin interfaceNotificationBlock._FinalStage
-
content
public NotificationBlock._FinalStage content(java.util.Optional<NotificationContent> content)
- Specified by:
contentin interfaceNotificationBlock._FinalStage
-
context
public NotificationBlock._FinalStage context(java.lang.String context)
- Specified by:
contextin interfaceNotificationBlock._FinalStage
-
context
public NotificationBlock._FinalStage context(java.util.Optional<java.lang.String> context)
- Specified by:
contextin interfaceNotificationBlock._FinalStage
-
alias
public NotificationBlock._FinalStage alias(java.lang.String alias)
- Specified by:
aliasin interfaceNotificationBlock._FinalStage
-
alias
public NotificationBlock._FinalStage alias(java.util.Optional<java.lang.String> alias)
- Specified by:
aliasin interfaceNotificationBlock._FinalStage
-
build
public NotificationBlock build()
- Specified by:
buildin interfaceNotificationBlock._FinalStage
-
-