Class PropertyBooking

java.lang.Object
travel.wink.sdk.channel.manager.model.PropertyBooking

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-01-26T12:29:41.999134043+07:00[Asia/Bangkok]") public class PropertyBooking extends Object
PropertyBooking
  • Field Details

  • Constructor Details

    • PropertyBooking

      public PropertyBooking()
  • Method Details

    • bookingIdentifier

      public PropertyBooking bookingIdentifier(UUID bookingIdentifier)
    • getBookingIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getBookingIdentifier()
      Booking ID
      Returns:
      bookingIdentifier
    • setBookingIdentifier

      public void setBookingIdentifier(UUID bookingIdentifier)
    • propertyIdentifier

      public PropertyBooking propertyIdentifier(UUID propertyIdentifier)
    • getPropertyIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getPropertyIdentifier()
      Property ID
      Returns:
      propertyIdentifier
    • setPropertyIdentifier

      public void setPropertyIdentifier(UUID propertyIdentifier)
    • roomRateIdentifier

      public PropertyBooking roomRateIdentifier(UUID roomRateIdentifier)
    • getRoomRateIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getRoomRateIdentifier()
      Master Rate ID
      Returns:
      roomRateIdentifier
    • setRoomRateIdentifier

      public void setRoomRateIdentifier(UUID roomRateIdentifier)
    • name

      public PropertyBooking name(String name)
    • getName

      @Nonnull @NotNull public @NotNull String getName()
      Master Rate name
      Returns:
      name
    • setName

      public void setName(String name)
    • guestRoomName

      public PropertyBooking guestRoomName(String guestRoomName)
    • getGuestRoomName

      @Nonnull @NotNull public @NotNull String getGuestRoomName()
      Guest room name
      Returns:
      guestRoomName
    • setGuestRoomName

      public void setGuestRoomName(String guestRoomName)
    • ratePlanName

      public PropertyBooking ratePlanName(String ratePlanName)
    • getRatePlanName

      @Nonnull @NotNull public @NotNull String getRatePlanName()
      Rate plan name
      Returns:
      ratePlanName
    • setRatePlanName

      public void setRatePlanName(String ratePlanName)
    • rooms

      public PropertyBooking rooms(Integer rooms)
    • getRooms

      @Nonnull @NotNull public @NotNull Integer getRooms()
      Number of rooms
      Returns:
      rooms
    • setRooms

      public void setRooms(Integer rooms)
    • guests

      public PropertyBooking guests(Integer guests)
    • getGuests

      @Nonnull @NotNull public @NotNull Integer getGuests()
      Number of guests
      Returns:
      guests
    • setGuests

      public void setGuests(Integer guests)
    • adults

      public PropertyBooking adults(Integer adults)
    • getAdults

      @Nonnull @NotNull public @NotNull Integer getAdults()
      Number of adults
      Returns:
      adults
    • setAdults

      public void setAdults(Integer adults)
    • children

      public PropertyBooking children(Integer children)
    • getChildren

      @Nonnull @NotNull public @NotNull Integer getChildren()
      Number of children
      Returns:
      children
    • setChildren

      public void setChildren(Integer children)
    • firstName

      public PropertyBooking firstName(String firstName)
    • getFirstName

      @Nonnull @NotNull public @NotNull String getFirstName()
      First name of traveler
      Returns:
      firstName
    • setFirstName

      public void setFirstName(String firstName)
    • lastName

      public PropertyBooking lastName(String lastName)
    • getLastName

      @Nonnull @NotNull public @NotNull String getLastName()
      Last name of traveler
      Returns:
      lastName
    • setLastName

      public void setLastName(String lastName)
    • email

      public PropertyBooking email(String email)
    • getEmail

      @Nonnull @NotNull public @NotNull String getEmail()
      E-mail of traveler
      Returns:
      email
    • setEmail

      public void setEmail(String email)
    • amount

      public PropertyBooking amount(BigDecimal amount)
    • getAmount

      @Nonnull @NotNull @Valid public @NotNull @Valid BigDecimal getAmount()
      Total booking amount
      Returns:
      amount
    • setAmount

      public void setAmount(BigDecimal amount)
    • currencyCode

      public PropertyBooking currencyCode(String currencyCode)
    • getCurrencyCode

      @Nonnull @NotNull public @NotNull String getCurrencyCode()
      Supplier currency
      Returns:
      currencyCode
    • setCurrencyCode

      public void setCurrencyCode(String currencyCode)
    • bookingCode

      public PropertyBooking bookingCode(String bookingCode)
    • getBookingCode

      @Nonnull @NotNull public @NotNull String getBookingCode()
      Ref. code for traveler
      Returns:
      bookingCode
    • setBookingCode

      public void setBookingCode(String bookingCode)
    • startDate

      public PropertyBooking startDate(LocalDate startDate)
    • getStartDate

      @Nonnull @NotNull @Valid public @NotNull @Valid LocalDate getStartDate()
      Arrival date
      Returns:
      startDate
    • setStartDate

      public void setStartDate(LocalDate startDate)
    • endDate

      public PropertyBooking endDate(LocalDate endDate)
    • getEndDate

      @Nonnull @NotNull @Valid public @NotNull @Valid LocalDate getEndDate()
      Departure date
      Returns:
      endDate
    • setEndDate

      public void setEndDate(LocalDate endDate)
    • createdDate

      public PropertyBooking createdDate(LocalDateTime createdDate)
    • getCreatedDate

      @Nonnull @NotNull @Valid public LocalDateTime getCreatedDate()
      Created date
      Returns:
      createdDate
    • setCreatedDate

      public void setCreatedDate(LocalDateTime createdDate)
    • cancelled

      public PropertyBooking cancelled(Boolean cancelled)
    • getCancelled

      @Nonnull @NotNull public @NotNull Boolean getCancelled()
      Whether booking is cancelled or not
      Returns:
      cancelled
    • setCancelled

      public void setCancelled(Boolean cancelled)
    • cancelDate

      public PropertyBooking cancelDate(LocalDateTime cancelDate)
    • getCancelDate

      @Nullable @Valid public LocalDateTime getCancelDate()
      Cancellation date if booking was cancelled
      Returns:
      cancelDate
    • setCancelDate

      public void setCancelDate(LocalDateTime cancelDate)
    • paymentMethodType

      public PropertyBooking paymentMethodType(String paymentMethodType)
    • getPaymentMethodType

      @Nonnull @NotNull public @NotNull String getPaymentMethodType()
      Payment method
      Returns:
      paymentMethodType
    • setPaymentMethodType

      public void setPaymentMethodType(String paymentMethodType)
    • paymentWalletType

      public PropertyBooking paymentWalletType(String paymentWalletType)
    • getPaymentWalletType

      @Nullable public String getPaymentWalletType()
      Optional payment wallet type
      Returns:
      paymentWalletType
    • setPaymentWalletType

      public void setPaymentWalletType(String paymentWalletType)
    • paymentMethodStatus

      public PropertyBooking paymentMethodStatus(PropertyBooking.PaymentMethodStatusEnum paymentMethodStatus)
    • getPaymentMethodStatus

      @Nonnull @NotNull public @NotNull PropertyBooking.PaymentMethodStatusEnum getPaymentMethodStatus()
      Status of payment
      Returns:
      paymentMethodStatus
    • setPaymentMethodStatus

      public void setPaymentMethodStatus(PropertyBooking.PaymentMethodStatusEnum paymentMethodStatus)
    • salesChannelName

      public PropertyBooking salesChannelName(String salesChannelName)
    • getSalesChannelName

      @Nonnull @NotNull public @NotNull String getSalesChannelName()
      Sales channel name
      Returns:
      salesChannelName
    • setSalesChannelName

      public void setSalesChannelName(String salesChannelName)
    • salesChannelIdentifier

      public PropertyBooking salesChannelIdentifier(UUID salesChannelIdentifier)
    • getSalesChannelIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getSalesChannelIdentifier()
      Sales channel ID
      Returns:
      salesChannelIdentifier
    • setSalesChannelIdentifier

      public void setSalesChannelIdentifier(UUID salesChannelIdentifier)
    • 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