Class MasterRate

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-06-29T13:20:57.452361+07:00[Asia/Bangkok]") public class MasterRate extends Object
A MasterRate pairs up a room type with a rate plan and some optional perks.
  • Field Details

  • Constructor Details

    • MasterRate

      public MasterRate()
    • MasterRate

      public MasterRate(String name)
  • Method Details

    • identifier

      public MasterRate identifier(String identifier)
    • getIdentifier

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

      public void setIdentifier(String identifier)
    • hotelIdentifier

      public MasterRate hotelIdentifier(String hotelIdentifier)
    • getHotelIdentifier

      @Nullable public String getHotelIdentifier()
      Hotel identifier.
      Returns:
      hotelIdentifier
    • setHotelIdentifier

      public void setHotelIdentifier(String hotelIdentifier)
    • getName

      @Nullable public String getName()
      Internal name of master rate. The name is generated by guest room and rate plan names respectively.
      Returns:
      name
    • guestRoomIdentifier

      public MasterRate guestRoomIdentifier(String guestRoomIdentifier)
    • getGuestRoomIdentifier

      @Nonnull @NotNull public @NotNull String getGuestRoomIdentifier()
      A geoname to guest room
      Returns:
      guestRoomIdentifier
    • setGuestRoomIdentifier

      public void setGuestRoomIdentifier(String guestRoomIdentifier)
    • ratePlanIdentifier

      public MasterRate ratePlanIdentifier(String ratePlanIdentifier)
    • getRatePlanIdentifier

      @Nonnull @NotNull public @NotNull String getRatePlanIdentifier()
      A geoname to rate plan
      Returns:
      ratePlanIdentifier
    • setRatePlanIdentifier

      public void setRatePlanIdentifier(String ratePlanIdentifier)
    • room

      public MasterRate room(MasterRateRoom room)
    • getRoom

      @Nullable @Valid public @Valid MasterRateRoom getRoom()
      Get room
      Returns:
      room
    • setRoom

      public void setRoom(MasterRateRoom room)
    • ratePlan

      public MasterRate ratePlan(MasterRateRatePlan ratePlan)
    • getRatePlan

      @Nullable @Valid public @Valid MasterRateRatePlan getRatePlan()
      Get ratePlan
      Returns:
      ratePlan
    • setRatePlan

      public void setRatePlan(MasterRateRatePlan ratePlan)
    • enabled

      public MasterRate enabled(Boolean enabled)
    • getEnabled

      @Nonnull @NotNull public @NotNull Boolean getEnabled()
      Flag to enable / disable master rate across all sales channels
      Returns:
      enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
    • perkTypes

      public MasterRate perkTypes(List<MasterRate.PerkTypesEnum> perkTypes)
    • addPerkTypesItem

      public MasterRate addPerkTypesItem(MasterRate.PerkTypesEnum perkTypesItem)
    • getPerkTypes

      @Nullable public List<MasterRate.PerkTypesEnum> getPerkTypes()
      Get perkTypes
      Returns:
      perkTypes
    • setPerkTypes

      public void setPerkTypes(List<MasterRate.PerkTypesEnum> perkTypes)
    • perksValue

      public MasterRate perksValue(Integer perksValue)
    • getPerksValue

      @Nullable public Integer getPerksValue()
      Get perksValue
      Returns:
      perksValue
    • setPerksValue

      public void setPerksValue(Integer perksValue)
    • 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