Class Notification

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-06-26T20:12:05.578754358+07:00[Asia/Bangkok]", comments="Generator version: 7.13.0") public class Notification extends Object
Notification
  • Field Details

  • Constructor Details

    • Notification

      public Notification()
  • Method Details

    • id

      public Notification id(@Nullable String id)
    • getId

      @Nullable public String getId()
      Document UUID
      Returns:
      id
    • setId

      public void setId(@Nullable String id)
    • createdDate

      public Notification createdDate(@Nullable LocalDateTime createdDate)
    • getCreatedDate

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

      public void setCreatedDate(@Nullable LocalDateTime createdDate)
    • lastUpdate

      public Notification lastUpdate(@Nullable LocalDateTime lastUpdate)
    • getLastUpdate

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

      public void setLastUpdate(@Nullable LocalDateTime lastUpdate)
    • version

      public Notification version(@Nullable Long version)
    • 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
    • setVersion

      public void setVersion(@Nullable Long version)
    • ownerIdentifier

      public Notification ownerIdentifier(@Nonnull UUID ownerIdentifier)
    • getOwnerIdentifier

      @Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getOwnerIdentifier()
      Owner identifier
      Returns:
      ownerIdentifier
    • setOwnerIdentifier

      public void setOwnerIdentifier(@Nonnull UUID ownerIdentifier)
    • priority

      public Notification priority(@Nonnull Notification.PriorityEnum priority)
    • getPriority

      @Nonnull @NotNull public @NotNull Notification.PriorityEnum getPriority()
      Importance of message
      Returns:
      priority
    • setPriority

      public void setPriority(@Nonnull Notification.PriorityEnum priority)
    • type

      public Notification type(@Nonnull Notification.TypeEnum type)
    • getType

      @Nonnull @NotNull public @NotNull Notification.TypeEnum getType()
      Message type
      Returns:
      type
    • setType

      public void setType(@Nonnull Notification.TypeEnum type)
    • recipientType

      public Notification recipientType(@Nonnull Notification.RecipientTypeEnum recipientType)
    • getRecipientType

      @Nonnull @NotNull public @NotNull Notification.RecipientTypeEnum getRecipientType()
      Recipient type
      Returns:
      recipientType
    • setRecipientType

      public void setRecipientType(@Nonnull Notification.RecipientTypeEnum recipientType)
    • application

      public Notification application(@Nonnull Notification.ApplicationEnum application)
    • getApplication

      @Nonnull @NotNull public @NotNull Notification.ApplicationEnum getApplication()
      Application domain
      Returns:
      application
    • setApplication

      public void setApplication(@Nonnull Notification.ApplicationEnum application)
    • messageTemplateId

      public Notification messageTemplateId(@Nonnull String messageTemplateId)
    • getMessageTemplateId

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getMessageTemplateId()
      Message template
      Returns:
      messageTemplateId
    • setMessageTemplateId

      public void setMessageTemplateId(@Nonnull String messageTemplateId)
    • subject

      public Notification subject(@Nonnull String subject)
    • getSubject

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSubject()
      Subject of message
      Returns:
      subject
    • setSubject

      public void setSubject(@Nonnull String subject)
    • body

      public Notification body(@Nonnull String body)
    • getBody

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getBody()
      Subject of message
      Returns:
      body
    • setBody

      public void setBody(@Nonnull String body)
    • ctaUrl

      public Notification ctaUrl(@Nonnull String ctaUrl)
    • getCtaUrl

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getCtaUrl()
      Path to feature
      Returns:
      ctaUrl
    • setCtaUrl

      public void setCtaUrl(@Nonnull String ctaUrl)
    • read

      public Notification read(@Nullable Boolean read)
    • getRead

      @Nullable public Boolean getRead()
      AffiliateAccountLightweight read announcement
      Returns:
      read
    • setRead

      public void setRead(@Nullable Boolean read)
    • markedAsRemoved

      public Notification markedAsRemoved(@Nullable Boolean markedAsRemoved)
    • getMarkedAsRemoved

      @Nullable public Boolean getMarkedAsRemoved()
      Message marked as removed
      Returns:
      markedAsRemoved
    • setMarkedAsRemoved

      public void setMarkedAsRemoved(@Nullable Boolean markedAsRemoved)
    • notifyViaEmail

      public Notification notifyViaEmail(@Nullable Boolean notifyViaEmail)
    • getNotifyViaEmail

      @Nullable public Boolean getNotifyViaEmail()
      Also send email announcement
      Returns:
      notifyViaEmail
    • setNotifyViaEmail

      public void setNotifyViaEmail(@Nullable Boolean notifyViaEmail)
    • 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