Package travel.wink.sdk.extranet.model
Class MasterRateSupplierDetails
java.lang.Object
travel.wink.sdk.extranet.model.MasterRateSupplierDetails
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2023-05-05T11:16:56.266186763+07:00[Asia/Bangkok]")
public class MasterRateSupplierDetails
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(MasterRateSupplierDetails.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 RatePlanSupplierDetailsGet ratePlan@NotNull @Valid UUIDRate plan ID@Valid GuestRoomSupplierDetailsgetRoom()Get roomguestRoomIdentifier(UUID guestRoomIdentifier) inthashCode()hotelIdentifier(UUID hotelIdentifier) identifier(UUID identifier) perksValue(Integer perksValue) perkTypes(List<MasterRateSupplierDetails.PerkTypesEnum> perkTypes) ratePlan(RatePlanSupplierDetails ratePlan) ratePlanIdentifier(UUID ratePlanIdentifier) room(GuestRoomSupplierDetails room) voidsetEnabled(Boolean enabled) voidsetGuestRoomIdentifier(UUID guestRoomIdentifier) voidsetHotelIdentifier(UUID hotelIdentifier) voidsetIdentifier(UUID identifier) voidsetPerksValue(Integer perksValue) voidsetPerkTypes(List<MasterRateSupplierDetails.PerkTypesEnum> perkTypes) voidsetRatePlan(RatePlanSupplierDetails ratePlan) voidsetRatePlanIdentifier(UUID ratePlanIdentifier) voidtoString()
-
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
-
MasterRateSupplierDetails
public MasterRateSupplierDetails() -
MasterRateSupplierDetails
-
-
Method Details
-
identifier
-
getIdentifier
Unique record identifier- Returns:
- identifier
-
setIdentifier
-
hotelIdentifier
-
getHotelIdentifier
Hotel identifier.- Returns:
- hotelIdentifier
-
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
Get room- Returns:
- room
-
setRoom
-
ratePlan
-
getRatePlan
Get ratePlan- Returns:
- ratePlan
-
setRatePlan
-
enabled
-
getEnabled
Flag to enable / disable master rate across all sales channels- Returns:
- enabled
-
setEnabled
-
perkTypes
-
addPerkTypesItem
public MasterRateSupplierDetails addPerkTypesItem(MasterRateSupplierDetails.PerkTypesEnum perkTypesItem) -
getPerkTypes
Get perkTypes- Returns:
- perkTypes
-
setPerkTypes
-
perksValue
-
getPerksValue
Get perksValue- Returns:
- perksValue
-
setPerksValue
-
equals
-
hashCode
public int hashCode() -
toString
-