Class MerchantBookingRequestBooker

java.lang.Object
travel.wink.sdk.booking.model.MerchantBookingRequestBooker

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-03-18T08:51:50.359362831+07:00[Asia/Bangkok]") public class MerchantBookingRequestBooker extends Object
List of room configuration booking requests. Each entry is a separately booked room.
  • Field Details

  • Constructor Details

    • MerchantBookingRequestBooker

      public MerchantBookingRequestBooker()
  • Method Details

    • hotelIdentifier

      public MerchantBookingRequestBooker hotelIdentifier(UUID hotelIdentifier)
    • getHotelIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getHotelIdentifier()
      Unique hotel record identifier.
      Returns:
      hotelIdentifier
    • setHotelIdentifier

      public void setHotelIdentifier(UUID hotelIdentifier)
    • startDate

      public MerchantBookingRequestBooker startDate(LocalDate startDate)
    • getStartDate

      @Nonnull @NotNull @Valid public @NotNull @Valid LocalDate getStartDate()
      Date when guest arrives on the premises.
      Returns:
      startDate
    • setStartDate

      public void setStartDate(LocalDate startDate)
    • endDate

      public MerchantBookingRequestBooker endDate(LocalDate endDate)
    • getEndDate

      @Nonnull @NotNull @Valid public @NotNull @Valid LocalDate getEndDate()
      Date when guest departs the premises.
      Returns:
      endDate
    • setEndDate

      public void setEndDate(LocalDate endDate)
    • roomConfiguration

      public MerchantBookingRequestBooker roomConfiguration(RoomConfigurationBooker roomConfiguration)
    • getRoomConfiguration

      @Nonnull @NotNull @Valid public @NotNull @Valid RoomConfigurationBooker getRoomConfiguration()
      Get roomConfiguration
      Returns:
      roomConfiguration
    • setRoomConfiguration

      public void setRoomConfiguration(RoomConfigurationBooker roomConfiguration)
    • promotionalCodes

      public MerchantBookingRequestBooker promotionalCodes(List<String> promotionalCodes)
    • addPromotionalCodesItem

      public MerchantBookingRequestBooker addPromotionalCodesItem(String promotionalCodesItem)
    • getPromotionalCodes

      @Nullable public List<String> getPromotionalCodes()
      Get promotionalCodes
      Returns:
      promotionalCodes
    • setPromotionalCodes

      public void setPromotionalCodes(List<String> promotionalCodes)
    • roomRateIdentifier

      public MerchantBookingRequestBooker roomRateIdentifier(UUID roomRateIdentifier)
    • getRoomRateIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getRoomRateIdentifier()
      The unique master rate that made the guest room / rate plan available for sale.
      Returns:
      roomRateIdentifier
    • setRoomRateIdentifier

      public void setRoomRateIdentifier(UUID roomRateIdentifier)
    • bedroomConfigurationIdentifier

      public MerchantBookingRequestBooker bedroomConfigurationIdentifier(String bedroomConfigurationIdentifier)
    • getBedroomConfigurationIdentifier

      @Nullable public String getBedroomConfigurationIdentifier()
      Guest can optionally request a specific bedroom layout if the room type is set up with multiple layout choices.
      Returns:
      bedroomConfigurationIdentifier
    • setBedroomConfigurationIdentifier

      public void setBedroomConfigurationIdentifier(String bedroomConfigurationIdentifier)
    • ancillaries

      public MerchantBookingRequestBooker ancillaries(List<AncillaryRequestBooker> ancillaries)
    • addAncillariesItem

      public MerchantBookingRequestBooker addAncillariesItem(AncillaryRequestBooker ancillariesItem)
    • getAncillaries

      @Nullable @Valid public @Valid List<AncillaryRequestBooker> getAncillaries()
      Get ancillaries
      Returns:
      ancillaries
    • setAncillaries

      public void setAncillaries(List<AncillaryRequestBooker> ancillaries)
    • specialRequests

      public MerchantBookingRequestBooker specialRequests(String specialRequests)
    • getSpecialRequests

      @Nullable public String getSpecialRequests()
      A guest can send a special request to the hotel in free-text here.
      Returns:
      specialRequests
    • setSpecialRequests

      public void setSpecialRequests(String specialRequests)
    • user

    • getUser

      @Nonnull @NotNull @Valid public @NotNull @Valid BookingUserRequestBooker getUser()
      Get user
      Returns:
      user
    • setUser

      public void setUser(BookingUserRequestBooker user)
    • traceId

      public MerchantBookingRequestBooker traceId(String traceId)
    • getTraceId

      @Nonnull @NotNull public @NotNull String getTraceId()
      traceId is a way to track multiple booking contracts
      Returns:
      traceId
    • setTraceId

      public void setTraceId(String traceId)
    • paymentIdentifier

      public MerchantBookingRequestBooker paymentIdentifier(String paymentIdentifier)
    • getPaymentIdentifier

      @Nonnull @NotNull public @NotNull String getPaymentIdentifier()
      Identifier generated by TripPay.
      Returns:
      paymentIdentifier
    • setPaymentIdentifier

      public void setPaymentIdentifier(String paymentIdentifier)
    • 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