Class Booking

java.lang.Object
travel.wink.sdk.affiliate.model.Booking

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-11-08T09:35:16.430198433+07:00[Asia/Bangkok]") public class Booking extends Object
Booking data object
  • Field Details

  • Constructor Details

    • Booking

      public Booking()
  • Method Details

    • test

      public Booking test(Boolean test)
    • getTest

      @Nullable public Boolean getTest()
      Whether this was a test booking by the property than can safely be deleted again
      Returns:
      test
    • setTest

      public void setTest(Boolean test)
    • date

      public Booking date(LocalDateTime date)
    • getDate

      @Nullable @Valid public LocalDateTime getDate()
      Date and time the booking was made.
      Returns:
      date
    • setDate

      public void setDate(LocalDateTime date)
    • groupIdentifier

      public Booking groupIdentifier(UUID groupIdentifier)
    • getGroupIdentifier

      @Nullable @Valid public @Valid UUID getGroupIdentifier()
      Unique record identifier for the collection of bookings that were made at the same time.
      Returns:
      groupIdentifier
    • setGroupIdentifier

      public void setGroupIdentifier(UUID groupIdentifier)
    • identifier

      public Booking identifier(UUID identifier)
    • getIdentifier

      @Nullable @Valid public @Valid UUID getIdentifier()
      Unique record identifier
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(UUID identifier)
    • engineConfiguration

      public Booking engineConfiguration(EngineConfigurationBookingReport engineConfiguration)
    • getEngineConfiguration

      @Nullable @Valid public @Valid EngineConfigurationBookingReport getEngineConfiguration()
      Get engineConfiguration
      Returns:
      engineConfiguration
    • setEngineConfiguration

      public void setEngineConfiguration(EngineConfigurationBookingReport engineConfiguration)
    • bookingCode

      public Booking bookingCode(String bookingCode)
    • getBookingCode

      @Nullable public String getBookingCode()
      Unique user-friendly booking geoname. This code should be used when corresponding with travelers.
      Returns:
      bookingCode
    • setBookingCode

      public void setBookingCode(String bookingCode)
    • user

      public Booking user(BookingUser user)
    • getUser

      @Nullable @Valid public @Valid BookingUser getUser()
      Get user
      Returns:
      user
    • setUser

      public void setUser(BookingUser user)
    • userSession

      public Booking userSession(UserSession userSession)
    • getUserSession

      @Nullable @Valid public @Valid UserSession getUserSession()
      Get userSession
      Returns:
      userSession
    • setUserSession

      public void setUserSession(UserSession userSession)
    • serverUrl

      public Booking serverUrl(String serverUrl)
    • getServerUrl

      @Nullable public String getServerUrl()
      The URL the booking occurred
      Returns:
      serverUrl
    • setServerUrl

      public void setServerUrl(String serverUrl)
    • contactInfo

      public Booking contactInfo(BookingContactInfo contactInfo)
    • getContactInfo

      @Nullable @Valid public @Valid BookingContactInfo getContactInfo()
      Get contactInfo
      Returns:
      contactInfo
    • setContactInfo

      public void setContactInfo(BookingContactInfo contactInfo)
    • address

      public Booking address(BookingAddress address)
    • getAddress

      @Nullable @Valid public @Valid BookingAddress getAddress()
      Get address
      Returns:
      address
    • setAddress

      public void setAddress(BookingAddress address)
    • socials

      public Booking socials(List<Social> socials)
    • addSocialsItem

      public Booking addSocialsItem(Social socialsItem)
    • getSocials

      @Nullable @Valid public @Valid List<Social> getSocials()
      List of all social network account property has for the traveler to get in touch.
      Returns:
      socials
    • setSocials

      public void setSocials(List<Social> socials)
    • review

      public Booking review(Review review)
    • getReview

      @Nullable @Valid public @Valid Review getReview()
      Get review
      Returns:
      review
    • setReview

      public void setReview(Review review)
    • emailHeaderLogoUrl

      public Booking emailHeaderLogoUrl(String emailHeaderLogoUrl)
    • getEmailHeaderLogoUrl

      @Nullable public String getEmailHeaderLogoUrl()
      Full url of the image logo optimized for emails
      Returns:
      emailHeaderLogoUrl
    • setEmailHeaderLogoUrl

      public void setEmailHeaderLogoUrl(String emailHeaderLogoUrl)
    • logoIdentifier

      public Booking logoIdentifier(String logoIdentifier)
    • getLogoIdentifier

      @Nullable public String getLogoIdentifier()
      Logo cloudinary identifier for potential reuse
      Returns:
      logoIdentifier
    • setLogoIdentifier

      public void setLogoIdentifier(String logoIdentifier)
    • hotel

      public Booking hotel(HotelOnMap hotel)
    • getHotel

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

      public void setHotel(HotelOnMap hotel)
    • roomStay

      public Booking roomStay(RoomStay roomStay)
    • getRoomStay

      @Nullable @Valid public @Valid RoomStay getRoomStay()
      Get roomStay
      Returns:
      roomStay
    • setRoomStay

      public void setRoomStay(RoomStay roomStay)
    • specialRequests

      public Booking specialRequests(String specialRequests)
    • getSpecialRequests

      @Nullable public String getSpecialRequests()
      Free text where the traveler can add a message to the property.
      Returns:
      specialRequests
    • setSpecialRequests

      public void setSpecialRequests(String specialRequests)
    • comment

      public Booking comment(String comment)
    • getComment

      @Nullable public String getComment()
      Internal comment field the payment can add and make available to channel manager partners.
      Returns:
      comment
    • setComment

      public void setComment(String comment)
    • packageOffers

      public Booking packageOffers(PackageOffers packageOffers)
    • getPackageOffers

      @Nullable @Valid public @Valid PackageOffers getPackageOffers()
      Get packageOffers
      Returns:
      packageOffers
    • setPackageOffers

      public void setPackageOffers(PackageOffers packageOffers)
    • addOnOffers

      public Booking addOnOffers(AddOnOffers addOnOffers)
    • getAddOnOffers

      @Nullable @Valid public @Valid AddOnOffers getAddOnOffers()
      Get addOnOffers
      Returns:
      addOnOffers
    • setAddOnOffers

      public void setAddOnOffers(AddOnOffers addOnOffers)
    • earlyCheckInCharge

      public Booking earlyCheckInCharge(Moneys earlyCheckInCharge)
    • getEarlyCheckInCharge

      @Nullable @Valid public @Valid Moneys getEarlyCheckInCharge()
      Get earlyCheckInCharge
      Returns:
      earlyCheckInCharge
    • setEarlyCheckInCharge

      public void setEarlyCheckInCharge(Moneys earlyCheckInCharge)
    • lateCheckOutCharge

      public Booking lateCheckOutCharge(Moneys lateCheckOutCharge)
    • getLateCheckOutCharge

      @Nullable @Valid public @Valid Moneys getLateCheckOutCharge()
      Get lateCheckOutCharge
      Returns:
      lateCheckOutCharge
    • setLateCheckOutCharge

      public void setLateCheckOutCharge(Moneys lateCheckOutCharge)
    • earlyCheckInChargePercent

      public Booking earlyCheckInChargePercent(Float earlyCheckInChargePercent)
    • getEarlyCheckInChargePercent

      @Nullable public Float getEarlyCheckInChargePercent()
      Early check-in charge calculated in percent of first room night price.
      Returns:
      earlyCheckInChargePercent
    • setEarlyCheckInChargePercent

      public void setEarlyCheckInChargePercent(Float earlyCheckInChargePercent)
    • lateCheckOutChargePercent

      public Booking lateCheckOutChargePercent(Float lateCheckOutChargePercent)
    • getLateCheckOutChargePercent

      @Nullable public Float getLateCheckOutChargePercent()
      Early check-in charge calculated in percent of first room night price.
      Returns:
      lateCheckOutChargePercent
    • setLateCheckOutChargePercent

      public void setLateCheckOutChargePercent(Float lateCheckOutChargePercent)
    • hotelImageUrl

      public Booking hotelImageUrl(String hotelImageUrl)
    • getHotelImageUrl

      @Nullable public String getHotelImageUrl()
      Absolute URL of hotel image that can be used as-is
      Returns:
      hotelImageUrl
    • setHotelImageUrl

      public void setHotelImageUrl(String hotelImageUrl)
    • roomImageUrl

      public Booking roomImageUrl(String roomImageUrl)
    • getRoomImageUrl

      @Nullable public String getRoomImageUrl()
      Absolute URL of room image that can be used as-is
      Returns:
      roomImageUrl
    • setRoomImageUrl

      public void setRoomImageUrl(String roomImageUrl)
    • commissionList

      public Booking commissionList(List<CommissionableEntry> commissionList)
    • addCommissionListItem

      public Booking addCommissionListItem(CommissionableEntry commissionListItem)
    • getCommissionList

      @Nullable @Valid public @Valid List<CommissionableEntry> getCommissionList()
      List of all travel inventory entries that are due a commission to the affiliate.
      Returns:
      commissionList
    • setCommissionList

      public void setCommissionList(List<CommissionableEntry> commissionList)
    • bookingContract

      public Booking bookingContract(BookingContract bookingContract)
    • getBookingContract

      @Nullable @Valid public @Valid BookingContract getBookingContract()
      Get bookingContract
      Returns:
      bookingContract
    • setBookingContract

      public void setBookingContract(BookingContract bookingContract)
    • status

      public Booking status(Booking.StatusEnum status)
    • getStatus

      @Nullable public Booking.StatusEnum getStatus()
      Convenience data point to show which status the booking currently has.
      Returns:
      status
    • setStatus

      public void setStatus(Booking.StatusEnum status)
    • startDate

      public Booking startDate(LocalDate startDate)
    • getStartDate

      @Nullable @Valid public @Valid LocalDate getStartDate()
      Guest arrival date.
      Returns:
      startDate
    • setStartDate

      public void setStartDate(LocalDate startDate)
    • endDate

      public Booking endDate(LocalDate endDate)
    • getEndDate

      @Nullable @Valid public @Valid LocalDate getEndDate()
      Guest departure date.
      Returns:
      endDate
    • setEndDate

      public void setEndDate(LocalDate endDate)
    • sourceTotal

      public Booking sourceTotal(BookingSourceTotal sourceTotal)
    • getSourceTotal

      @Nullable @Valid public @Valid BookingSourceTotal getSourceTotal()
      Get sourceTotal
      Returns:
      sourceTotal
    • setSourceTotal

      public void setSourceTotal(BookingSourceTotal sourceTotal)
    • internalTotal

      public Booking internalTotal(BookingInternalTotal internalTotal)
    • getInternalTotal

      @Nullable @Valid public @Valid BookingInternalTotal getInternalTotal()
      Get internalTotal
      Returns:
      internalTotal
    • setInternalTotal

      public void setInternalTotal(BookingInternalTotal internalTotal)
    • meetingRooms

      public Booking meetingRooms(List<ExtraBookingRequest> meetingRooms)
    • addMeetingRoomsItem

      public Booking addMeetingRoomsItem(ExtraBookingRequest meetingRoomsItem)
    • getMeetingRooms

      @Nullable @Valid public @Valid List<ExtraBookingRequest> getMeetingRooms()
      Meeting room reservation records.
      Returns:
      meetingRooms
    • setMeetingRooms

      public void setMeetingRooms(List<ExtraBookingRequest> meetingRooms)
    • restaurants

      public Booking restaurants(List<ExtraBookingRequest> restaurants)
    • addRestaurantsItem

      public Booking addRestaurantsItem(ExtraBookingRequest restaurantsItem)
    • getRestaurants

      @Nullable @Valid public @Valid List<ExtraBookingRequest> getRestaurants()
      Restaurant reservation records.
      Returns:
      restaurants
    • setRestaurants

      public void setRestaurants(List<ExtraBookingRequest> restaurants)
    • spas

      public Booking spas(List<ExtraBookingRequest> spas)
    • addSpasItem

      public Booking addSpasItem(ExtraBookingRequest spasItem)
    • getSpas

      @Nullable @Valid public @Valid List<ExtraBookingRequest> getSpas()
      Spa reservation records.
      Returns:
      spas
    • setSpas

      public void setSpas(List<ExtraBookingRequest> spas)
    • activities

      public Booking activities(List<ExtraBookingRequest> activities)
    • addActivitiesItem

      public Booking addActivitiesItem(ExtraBookingRequest activitiesItem)
    • getActivities

      @Nullable @Valid public @Valid List<ExtraBookingRequest> getActivities()
      Activity reservation records.
      Returns:
      activities
    • setActivities

      public void setActivities(List<ExtraBookingRequest> activities)
    • attractions

      public Booking attractions(List<ExtraBookingRequest> attractions)
    • addAttractionsItem

      public Booking addAttractionsItem(ExtraBookingRequest attractionsItem)
    • getAttractions

      @Nullable @Valid public @Valid List<ExtraBookingRequest> getAttractions()
      Attraction reservation records.
      Returns:
      attractions
    • setAttractions

      public void setAttractions(List<ExtraBookingRequest> attractions)
    • places

      public Booking places(List<ExtraBookingRequest> places)
    • addPlacesItem

      public Booking addPlacesItem(ExtraBookingRequest placesItem)
    • getPlaces

      @Nullable @Valid public @Valid List<ExtraBookingRequest> getPlaces()
      Place reservation records.
      Returns:
      places
    • setPlaces

      public void setPlaces(List<ExtraBookingRequest> places)
    • userSpecifiedCurrencyTotal

      public Booking userSpecifiedCurrencyTotal(BookingUserSpecifiedCurrencyTotal userSpecifiedCurrencyTotal)
    • getUserSpecifiedCurrencyTotal

      @Nullable @Valid public @Valid BookingUserSpecifiedCurrencyTotal getUserSpecifiedCurrencyTotal()
      Get userSpecifiedCurrencyTotal
      Returns:
      userSpecifiedCurrencyTotal
    • setUserSpecifiedCurrencyTotal

      public void setUserSpecifiedCurrencyTotal(BookingUserSpecifiedCurrencyTotal userSpecifiedCurrencyTotal)
    • fullAddress

      public Booking fullAddress(String fullAddress)
    • getFullAddress

      @Nullable public String getFullAddress()
      Convenience data point to return the full hotel address.
      Returns:
      fullAddress
    • setFullAddress

      public void setFullAddress(String fullAddress)
    • rateSource

      public Booking rateSource(String rateSource)
    • getRateSource

      @Nullable public String getRateSource()
      Rate origin. This is usually the property channel manager.
      Returns:
      rateSource
    • setRateSource

      public void setRateSource(String rateSource)
    • 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