Class ApiBooking

java.lang.Object
travel.wink.hotelbeds.booking.sdk.model.ApiBooking

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-04T11:28:08.331690043+07:00[Asia/Bangkok]") public class ApiBooking extends Object
The Booking object. Contains all data related with the booking itself.
  • Field Details

  • Constructor Details

    • ApiBooking

      public ApiBooking()
  • Method Details

    • reference

      public ApiBooking reference(String reference)
    • getReference

      @Nullable public String getReference()
      Booking locator. Format: XXXXXXXX-XXXXXXXX
      Returns:
      reference
    • setReference

      public void setReference(String reference)
    • cancellationReference

      public ApiBooking cancellationReference(String cancellationReference)
    • getCancellationReference

      @Nullable public String getCancellationReference()
      Unique cancellation reference. Only appears for cancelled bookings.
      Returns:
      cancellationReference
    • setCancellationReference

      public void setCancellationReference(String cancellationReference)
    • clientReference

      public ApiBooking clientReference(String clientReference)
    • getClientReference

      @Nullable @Size(min=1, max=20) public @Size(min=1,max=20) String getClientReference()
      Client internal booking reference.
      Returns:
      clientReference
    • setClientReference

      public void setClientReference(String clientReference)
    • creationDate

      public ApiBooking creationDate(LocalDate creationDate)
    • getCreationDate

      @Nullable @Valid public @Valid LocalDate getCreationDate()
      Booking creation date.
      Returns:
      creationDate
    • setCreationDate

      public void setCreationDate(LocalDate creationDate)
    • status

      public ApiBooking status(ApiBooking.StatusEnum status)
    • getStatus

      @Nullable public ApiBooking.StatusEnum getStatus()
      Current status of the booking.
      Returns:
      status
    • setStatus

      public void setStatus(ApiBooking.StatusEnum status)
    • modificationPolicies

      public ApiBooking modificationPolicies(ApiModificationPolicies modificationPolicies)
    • getModificationPolicies

      @Nullable @Valid public @Valid ApiModificationPolicies getModificationPolicies()
      Get modificationPolicies
      Returns:
      modificationPolicies
    • setModificationPolicies

      public void setModificationPolicies(ApiModificationPolicies modificationPolicies)
    • agCommision

      public ApiBooking agCommision(String agCommision)
    • getAgCommision

      @Nullable public String getAgCommision()
      Get agCommision
      Returns:
      agCommision
    • setAgCommision

      public void setAgCommision(String agCommision)
    • commisionVAT

      public ApiBooking commisionVAT(String commisionVAT)
    • getCommisionVAT

      @Nullable public String getCommisionVAT()
      Share of the commission corresponding to the Value Added Tax.
      Returns:
      commisionVAT
    • setCommisionVAT

      public void setCommisionVAT(String commisionVAT)
    • creationUser

      public ApiBooking creationUser(String creationUser)
    • getCreationUser

      @Nullable public String getCreationUser()
      The apiKey used to create the booking.
      Returns:
      creationUser
    • setCreationUser

      public void setCreationUser(String creationUser)
    • holder

      public ApiBooking holder(ApiHolder holder)
    • getHolder

      @Nullable @Valid public @Valid ApiHolder getHolder()
      Get holder
      Returns:
      holder
    • setHolder

      public void setHolder(ApiHolder holder)
    • remark

      public ApiBooking remark(String remark)
    • getRemark

      @Nullable @Size(min=0, max=2000) public @Size(min=0,max=2000) String getRemark()
      Free text that is sent to the hotelier as a comment from the client. It can be used to request or inform of special requests to hotelier like: “Non-smoking room preferred, Twin bed please, Upper floor preferred, Late arrival...”
      Returns:
      remark
    • setRemark

      public void setRemark(String remark)
    • invoiceCompany

      public ApiBooking invoiceCompany(ApiReceptive invoiceCompany)
    • getInvoiceCompany

      @Nullable @Valid public @Valid ApiReceptive getInvoiceCompany()
      Get invoiceCompany
      Returns:
      invoiceCompany
    • setInvoiceCompany

      public void setInvoiceCompany(ApiReceptive invoiceCompany)
    • totalSellingRate

      public ApiBooking totalSellingRate(BigDecimal totalSellingRate)
    • getTotalSellingRate

      @Nullable @Valid public @Valid BigDecimal getTotalSellingRate()
      Total amount of the booking.
      Returns:
      totalSellingRate
    • setTotalSellingRate

      public void setTotalSellingRate(BigDecimal totalSellingRate)
    • totalNet

      public ApiBooking totalNet(BigDecimal totalNet)
    • getTotalNet

      @Nullable @Valid public @Valid BigDecimal getTotalNet()
      Total amount of the booking.
      Returns:
      totalNet
    • setTotalNet

      public void setTotalNet(BigDecimal totalNet)
    • pendingAmount

      public ApiBooking pendingAmount(BigDecimal pendingAmount)
    • getPendingAmount

      @Nullable @Valid public @Valid BigDecimal getPendingAmount()
      Remaining amount to be paid.
      Returns:
      pendingAmount
    • setPendingAmount

      public void setPendingAmount(BigDecimal pendingAmount)
    • currency

      public ApiBooking currency(String currency)
    • getCurrency

      @Nullable public String getCurrency()
      Currency of the monetary amount.
      Returns:
      currency
    • setCurrency

      public void setCurrency(String currency)
    • hotel

      public ApiBooking hotel(ApiHotel hotel)
    • getHotel

      @Nullable @Valid public @Valid ApiHotel getHotel()
      Get hotel
      Returns:
      hotel
    • setHotel

      public void setHotel(ApiHotel hotel)
    • 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