Class EventDeliveryPayloadBuilder

java.lang.Object
com.commercetools.api.models.subscription.EventDeliveryPayloadBuilder
All Implemented Interfaces:
Builder<EventDeliveryPayload>

public class EventDeliveryPayloadBuilder extends Object implements Builder<EventDeliveryPayload>
EventDeliveryPayloadBuilder
Example to create an instance using the builder pattern

     EventDeliveryPayload eventDeliveryPayload = EventDeliveryPayload.builder()
             .id("{id}")
             .type(EventType.CHECKOUT_ORDER_CREATION_FAILED)
             .resourceType("{resourceType}")
             .data(dataBuilder -> dataBuilder)
             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
             .build()
 
  • Constructor Details

    • EventDeliveryPayloadBuilder

      public EventDeliveryPayloadBuilder()
  • Method Details

    • id

      Unique identifier of the Event.

      Parameters:
      id - value to be set
      Returns:
      Builder
    • type

      The type of Event that has occurred.

      Parameters:
      type - value to be set
      Returns:
      Builder
    • resourceType

      public EventDeliveryPayloadBuilder resourceType(String resourceType)

      The type of resource targeted by the Event.

      Parameters:
      resourceType - value to be set
      Returns:
      Builder
    • data

      public EventDeliveryPayloadBuilder data(Object data)

      The data describing the event that has taken place.

      Parameters:
      data - value to be set
      Returns:
      Builder
    • createdAt

      public EventDeliveryPayloadBuilder createdAt(ZonedDateTime createdAt)

      Date and time (UTC) the resource was initially created.

      Parameters:
      createdAt - value to be set
      Returns:
      Builder
    • getId

      public String getId()

      Unique identifier of the Event.

      Returns:
      id
    • getType

      public EventType getType()

      The type of Event that has occurred.

      Returns:
      type
    • getResourceType

      public String getResourceType()

      The type of resource targeted by the Event.

      Returns:
      resourceType
    • getData

      public Object getData()

      The data describing the event that has taken place.

      Returns:
      data
    • getCreatedAt

      public ZonedDateTime getCreatedAt()

      Date and time (UTC) the resource was initially created.

      Returns:
      createdAt
    • build

      public EventDeliveryPayload build()
      builds EventDeliveryPayload with checking for non-null required values
      Specified by:
      build in interface Builder<EventDeliveryPayload>
      Returns:
      EventDeliveryPayload
    • buildUnchecked

      public EventDeliveryPayload buildUnchecked()
      builds EventDeliveryPayload without checking for non-null required values
      Returns:
      EventDeliveryPayload
    • of

      public static EventDeliveryPayloadBuilder of()
      factory method for an instance of EventDeliveryPayloadBuilder
      Returns:
      builder
    • of

      create builder for EventDeliveryPayload instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder