Package travel.wink.sdk.extranet.model
Class MasterRateSupplier
java.lang.Object
travel.wink.sdk.extranet.model.MasterRateSupplier
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-06-04T22:29:13.908295668+07:00[Asia/Bangkok]")
public class MasterRateSupplier
extends Object
A MasterRate pairs up a room type with a rate plan and some optional perks.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe perks associated with this master rate -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPerkTypesItem(MasterRateSupplier.PerkTypesEnum perkTypesItem) boolean@NotNull BooleanFlag to enable / disable master rate across all sales channels@NotNull @Valid UUIDGuest room ID@Valid UUIDHotel identifier.@Valid UUIDUnique record identifiergetName()Internal name of master rate.Get perksValueGet perkTypes@Valid RatePlanSupplierGet ratePlan@NotNull @Valid UUIDRate plan ID@Valid GuestRoomSuppliergetRoom()Get roomguestRoomIdentifier(UUID guestRoomIdentifier) inthashCode()hotelIdentifier(UUID hotelIdentifier) identifier(UUID identifier) perksValue(Integer perksValue) perkTypes(List<MasterRateSupplier.PerkTypesEnum> perkTypes) ratePlan(RatePlanSupplier ratePlan) ratePlanIdentifier(UUID ratePlanIdentifier) room(GuestRoomSupplier room) voidsetEnabled(Boolean enabled) voidsetGuestRoomIdentifier(UUID guestRoomIdentifier) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidsetPerksValue(Integer perksValue) voidsetPerkTypes(List<MasterRateSupplier.PerkTypesEnum> perkTypes) voidsetRatePlan(RatePlanSupplier ratePlan) voidsetRatePlanIdentifier(UUID ratePlanIdentifier) voidsetRoom(GuestRoomSupplier room) toString()
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_HOTEL_IDENTIFIER
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_GUEST_ROOM_IDENTIFIER
- See Also:
-
JSON_PROPERTY_RATE_PLAN_IDENTIFIER
- See Also:
-
JSON_PROPERTY_ROOM
- See Also:
-
JSON_PROPERTY_RATE_PLAN
- See Also:
-
JSON_PROPERTY_ENABLED
- See Also:
-
JSON_PROPERTY_PERK_TYPES
- See Also:
-
JSON_PROPERTY_PERKS_VALUE
- See Also:
-
-
Constructor Details
-
MasterRateSupplier
public MasterRateSupplier() -
MasterRateSupplier
-
-
Method Details
-
identifier
-
getIdentifier
-
setIdentifier
-
hotelIdentifier
-
getHotelIdentifier
-
setHotelIdentifier
-
getName
Internal name of master rate. The name is generated by guest room and rate plan names respectively.- Returns:
- name
-
guestRoomIdentifier
-
getGuestRoomIdentifier
Guest room ID- Returns:
- guestRoomIdentifier
-
setGuestRoomIdentifier
-
ratePlanIdentifier
-
getRatePlanIdentifier
Rate plan ID- Returns:
- ratePlanIdentifier
-
setRatePlanIdentifier
-
room
-
getRoom
-
setRoom
-
ratePlan
-
getRatePlan
-
setRatePlan
-
enabled
-
getEnabled
Flag to enable / disable master rate across all sales channels- Returns:
- enabled
-
setEnabled
-
perkTypes
-
addPerkTypesItem
-
getPerkTypes
Get perkTypes- Returns:
- perkTypes
-
setPerkTypes
-
perksValue
-
getPerksValue
-
setPerksValue
-
equals
-
hashCode
-
toString
-