Class ExternalEvent

java.lang.Object
io.trippay.sdk.payment.model.ExternalEvent

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-01-02T16:32:48.195405590+07:00[Asia/Bangkok]") public class ExternalEvent extends Object
ExternalEvent
  • Field Details

  • Constructor Details

  • Method Details

    • getId

      @Nullable @Valid public @Valid UUID getId()
      Unique document identifier
      Returns:
      id
    • getCreatedDate

      @Nullable @Valid public LocalDateTime getCreatedDate()
      Datetime this record was first created
      Returns:
      createdDate
    • getLastUpdate

      @Nullable @Valid public LocalDateTime getLastUpdate()
      Datetime this record was last updated
      Returns:
      lastUpdate
    • getVersion

      @Nullable public Long getVersion()
      Version property that shows how many times this document has been persisted. Document will not persist if the version property is less than current version property in the system. Result in an optimistic locking exception.
      Returns:
      version
    • instant

      public ExternalEvent instant(LocalDateTime instant)
    • getInstant

      @Nonnull @NotNull @Valid public LocalDateTime getInstant()
      Date to attach TTL. Self-deletes after 3 days.
      Returns:
      instant
    • setInstant

      public void setInstant(LocalDateTime instant)
    • sender

      public ExternalEvent sender(ExternalEvent.SenderEnum sender)
    • getSender

      @Nonnull @NotNull public @NotNull ExternalEvent.SenderEnum getSender()
      The sender of the request payload
      Returns:
      sender
    • setSender

      public void setSender(ExternalEvent.SenderEnum sender)
    • receiver

      public ExternalEvent receiver(ExternalEvent.ReceiverEnum receiver)
    • getReceiver

      @Nonnull @NotNull public @NotNull ExternalEvent.ReceiverEnum getReceiver()
      The receiver of the request payload
      Returns:
      receiver
    • setReceiver

      public void setReceiver(ExternalEvent.ReceiverEnum receiver)
    • type

      public ExternalEvent type(String type)
    • getType

      @Nonnull @NotNull public @NotNull String getType()
      The type of request payload
      Returns:
      type
    • setType

      public void setType(String type)
    • entityIdentifier

      public ExternalEvent entityIdentifier(String entityIdentifier)
    • getEntityIdentifier

      @Nonnull @NotNull public @NotNull String getEntityIdentifier()
      The ID of the remote event to query against
      Returns:
      entityIdentifier
    • setEntityIdentifier

      public void setEntityIdentifier(String entityIdentifier)
    • request

      public ExternalEvent request(String request)
    • getRequest

      @Nullable public String getRequest()
      Request sent to external endpoint
      Returns:
      request
    • setRequest

      public void setRequest(String request)
    • response

      public ExternalEvent response(String response)
    • getResponse

      @Nullable public String getResponse()
      Response from external endpoint
      Returns:
      response
    • setResponse

      public void setResponse(String response)
    • mediaType

      public ExternalEvent mediaType(String mediaType)
    • getMediaType

      @Nonnull @NotNull public @NotNull String getMediaType()
      The content MIME type
      Returns:
      mediaType
    • setMediaType

      public void setMediaType(String mediaType)
    • httpResponseCode

      public ExternalEvent httpResponseCode(Integer httpResponseCode)
    • getHttpResponseCode

      @Nullable public Integer getHttpResponseCode()
      Response status code
      Returns:
      httpResponseCode
    • setHttpResponseCode

      public void setHttpResponseCode(Integer httpResponseCode)
    • score

      public ExternalEvent score(Float score)
    • getScore

      @Nullable public Float getScore()
      Get score
      Returns:
      score
    • setScore

      public void setScore(Float score)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object