Class EngineConfigurationBookingReportSupplier

java.lang.Object
travel.wink.sdk.extranet.model.EngineConfigurationBookingReportSupplier

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-06-13T15:18:08.025905945+07:00[Asia/Bangkok]") public class EngineConfigurationBookingReportSupplier extends Object
Which engine configuration record did the entity application used to facilitate in making this booking happen.
  • Field Details

  • Constructor Details

    • EngineConfigurationBookingReportSupplier

      public EngineConfigurationBookingReportSupplier()
  • Method Details

    • identifier

      public EngineConfigurationBookingReportSupplier identifier(UUID identifier)
    • getIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getIdentifier()
      Unique engine configuration identifier
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(UUID identifier)
    • name

    • getName

      @Nonnull @NotNull public @NotNull String getName()
      Engine configuration name
      Returns:
      name
    • setName

      public void setName(String name)
    • ownerIdentifier

      public EngineConfigurationBookingReportSupplier ownerIdentifier(UUID ownerIdentifier)
    • getOwnerIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getOwnerIdentifier()
      Engine configuration record creator identifier
      Returns:
      ownerIdentifier
    • setOwnerIdentifier

      public void setOwnerIdentifier(UUID ownerIdentifier)
    • ownerName

      public EngineConfigurationBookingReportSupplier ownerName(String ownerName)
    • getOwnerName

      @Nonnull @NotNull public @NotNull String getOwnerName()
      Name of company owner.
      Returns:
      ownerName
    • setOwnerName

      public void setOwnerName(String ownerName)
    • subType

    • getSubType

      @Nonnull @NotNull public @NotNull EngineConfigurationBookingReportSupplier.SubTypeEnum getSubType()
      Sales channel sub-type.
      Returns:
      subType
    • setSubType

      public void setSubType(EngineConfigurationBookingReportSupplier.SubTypeEnum subType)
    • defaultCurrency

      public EngineConfigurationBookingReportSupplier defaultCurrency(String defaultCurrency)
    • getDefaultCurrency

      @Nullable public String getDefaultCurrency()
      Control which currency your users see prices in initially.
      Returns:
      defaultCurrency
    • setDefaultCurrency

      public void setDefaultCurrency(String defaultCurrency)
    • defaultLanguage

      public EngineConfigurationBookingReportSupplier defaultLanguage(String defaultLanguage)
    • getDefaultLanguage

      @Nullable public String getDefaultLanguage()
      Control which language your users see text in initially.
      Returns:
      defaultLanguage
    • setDefaultLanguage

      public void setDefaultLanguage(String defaultLanguage)
    • logos

    • addLogosItem

    • getLogos

      @Nullable @Valid public @Valid List<SimpleMultimediaSupplier> getLogos()
      Customize booking confirmation emails by adding a custom logo to your configuration.
      Returns:
      logos
    • setLogos

      public void setLogos(List<SimpleMultimediaSupplier> logos)
    • hostedBookingEngineUrl

      public EngineConfigurationBookingReportSupplier hostedBookingEngineUrl(String hostedBookingEngineUrl)
    • getHostedBookingEngineUrl

      @Nullable public String getHostedBookingEngineUrl()
      If you are self-hosting our booking engine, let us know where it is hosted. Note: This url needs to be secured with SSL.
      Returns:
      hostedBookingEngineUrl
    • setHostedBookingEngineUrl

      public void setHostedBookingEngineUrl(String hostedBookingEngineUrl)
    • selfHosted

      public EngineConfigurationBookingReportSupplier selfHosted(Boolean selfHosted)
    • getSelfHosted

      @Nullable public Boolean getSelfHosted()
      Flag to indicate you are self-hosting our booking engine and not using our default booking engine url.
      Returns:
      selfHosted
    • setSelfHosted

      public void setSelfHosted(Boolean selfHosted)
    • themeColors

    • getThemeColors

      @Nullable @Valid public @Valid EngineConfigurationThemeSupplier getThemeColors()
      Get themeColors
      Returns:
      themeColors
    • setThemeColors

      public void setThemeColors(EngineConfigurationThemeSupplier themeColors)
    • numberOfAdvanceDays

      public EngineConfigurationBookingReportSupplier numberOfAdvanceDays(Integer numberOfAdvanceDays)
    • getNumberOfAdvanceDays

      @Nullable public Integer getNumberOfAdvanceDays()
      You can control the initial itinerary date used to retrieve travel inventory prices. You can do it in one of two ways: 1. Dynamically set the date by indicating how long and how many days in advance (this field), of today's date, you want to display prices for. 2. Set a fixed date to display prices for. Option 1 is the most shared. Option 2 is for when you want to create a new customization and apply it to a specific event that occurs on a specific date. If you don't use either of these options, the itinerary will default to today's date with one night stay. ONLY populate this field if you want to control the itinerary date. Also, leave `startDate` and `endDate` empty.
      Returns:
      numberOfAdvanceDays
    • setNumberOfAdvanceDays

      public void setNumberOfAdvanceDays(Integer numberOfAdvanceDays)
    • numberOfStayDays

      public EngineConfigurationBookingReportSupplier numberOfStayDays(Integer numberOfStayDays)
    • getNumberOfStayDays

      @Nullable public Integer getNumberOfStayDays()
      You can control the initial itinerary date used to retrieve travel inventory prices. You can do it in one of two ways: 1. Dynamically set the date by indicating how long (this field) and how many days in advance, of today's date, you want to display prices for. 2. Set a fixed date to display prices for. Option 1 is the most shared. Option 2 is for when you want to create a new customization and apply it to a specific event that occurs on a specific date. If you don't use either of these options, the itinerary will default to today's date with one night stay. ONLY populate this field if you want to control the itinerary date. Also, leave `startDate` and `endDate` empty.
      Returns:
      numberOfStayDays
    • setNumberOfStayDays

      public void setNumberOfStayDays(Integer numberOfStayDays)
    • startDate

    • getStartDate

      @Nullable @Valid public @Valid LocalDate getStartDate()
      Set a fixed itinerary start date. ONLY populate this field if you want to fix the itinerary date. Also, leave `numberOfAdvanceDays` and `numberOfStayDays` empty.
      Returns:
      startDate
    • setStartDate

      public void setStartDate(LocalDate startDate)
    • endDate

    • getEndDate

      @Nullable @Valid public @Valid LocalDate getEndDate()
      Set a fixed itinerary end date ONLY populate this field if you want to fix the itinerary date. Also, leave `numberOfAdvanceDays` and `numberOfStayDays` empty.
      Returns:
      endDate
    • setEndDate

      public void setEndDate(LocalDate endDate)
    • roomConfigurations

      public EngineConfigurationBookingReportSupplier roomConfigurations(List<RoomConfigurationSupplier> roomConfigurations)
    • addRoomConfigurationsItem

      public EngineConfigurationBookingReportSupplier addRoomConfigurationsItem(RoomConfigurationSupplier roomConfigurationsItem)
    • getRoomConfigurations

      @Nullable @Valid public @Valid List<RoomConfigurationSupplier> getRoomConfigurations()
      Control how many adults / children will be staying and how many rooms. Defaults to: One room, two adults.
      Returns:
      roomConfigurations
    • setRoomConfigurations

      public void setRoomConfigurations(List<RoomConfigurationSupplier> roomConfigurations)
    • useDays

    • getUseDays

      @Nullable public Boolean getUseDays()
      if true, we use numberOfAdvanceDays / numberOfStayDays properties - false, we use startDate / endDate
      Returns:
      useDays
    • setUseDays

      public void setUseDays(Boolean useDays)
    • promotionalCodes

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

      public EngineConfigurationBookingReportSupplier addPromotionalCodesItem(String promotionalCodesItem)
    • getPromotionalCodes

      @Nullable public List<String> getPromotionalCodes()
      If you've received special promotional codes from suppliers to give to your audience, you can choose to bake these code directly into the price by entering them here.
      Returns:
      promotionalCodes
    • setPromotionalCodes

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

      public EngineConfigurationBookingReportSupplier sendBookingNotificationEmailsToProperty(Boolean sendBookingNotificationEmailsToProperty)
    • getSendBookingNotificationEmailsToProperty

      @Nullable public Boolean getSendBookingNotificationEmailsToProperty()
      An integrator can choose to disable outgoing emails to properties because they want to do that themselves.
      Returns:
      sendBookingNotificationEmailsToProperty
    • setSendBookingNotificationEmailsToProperty

      public void setSendBookingNotificationEmailsToProperty(Boolean sendBookingNotificationEmailsToProperty)
    • sendBookingNotificationEmailsToBooker

      public EngineConfigurationBookingReportSupplier sendBookingNotificationEmailsToBooker(Boolean sendBookingNotificationEmailsToBooker)
    • getSendBookingNotificationEmailsToBooker

      @Nullable public Boolean getSendBookingNotificationEmailsToBooker()
      An integrator can choose to disable outgoing emails to users because they want to do that themselves.
      Returns:
      sendBookingNotificationEmailsToBooker
    • setSendBookingNotificationEmailsToBooker

      public void setSendBookingNotificationEmailsToBooker(Boolean sendBookingNotificationEmailsToBooker)
    • sendBookingNotificationEmailsToChannelManager

      public EngineConfigurationBookingReportSupplier sendBookingNotificationEmailsToChannelManager(Boolean sendBookingNotificationEmailsToChannelManager)
    • getSendBookingNotificationEmailsToChannelManager

      @Nullable public Boolean getSendBookingNotificationEmailsToChannelManager()
      An integrator can choose to disable notifying the property's channel manager. Note: This should ONLY be done for testing.
      Returns:
      sendBookingNotificationEmailsToChannelManager
    • setSendBookingNotificationEmailsToChannelManager

      public void setSendBookingNotificationEmailsToChannelManager(Boolean sendBookingNotificationEmailsToChannelManager)
    • wcBookClickAction

    • getWcBookClickAction

      @Nullable public EngineConfigurationBookingReportSupplier.WcBookClickActionEnum getWcBookClickAction()
      Action to complete once a user clicks on the CTA button on inventory.
      Returns:
      wcBookClickAction
    • setWcBookClickAction

      public void setWcBookClickAction(EngineConfigurationBookingReportSupplier.WcBookClickActionEnum wcBookClickAction)
    • city

    • getCity

      @Nullable @Valid public @Valid GeoNameSupplier getCity()
      Get city
      Returns:
      city
    • setCity

      public void setCity(GeoNameSupplier city)
    • showUnavailableCard

      public EngineConfigurationBookingReportSupplier showUnavailableCard(Boolean showUnavailableCard)
    • getShowUnavailableCard

      @Nullable public Boolean getShowUnavailableCard()
      Show unavailable inventory card when inventory not currently for sale. Otherwise, it displays a normal card but without the price.
      Returns:
      showUnavailableCard
    • setShowUnavailableCard

      public void setShowUnavailableCard(Boolean showUnavailableCard)
    • showRankings

      public EngineConfigurationBookingReportSupplier showRankings(Boolean showRankings)
    • getShowRankings

      @Nullable public Boolean getShowRankings()
      Whether to display rankings (lifestyle, eco score and reviews) on hotel landing page.
      Returns:
      showRankings
    • setShowRankings

      public void setShowRankings(Boolean showRankings)
    • 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