Hotel

public final class Hotel implements TravelProduct

Parameters

hotelId

Unique hotel identifier assigned by the partner.

hotelName

Name of the hotel.

address
checkinTime

Local date and time of the hotel check-in, in ISO-8601 date and time format yyyy-MM-ddTHH:mm:ss.SSSZ.

checkoutTime

Local date and time of the hotel check-out, in ISO-8601 date and time format yyyy-MM-ddTHH:mm:ss.SSSZ.

priceWithheld

Identifies if the product price was withheld from the customer during the booking process.

roomCount

Total number of rooms booked within the hotel product collection.

Constructors

Link copied to clipboard
public Hotel Hotel(Amount price, String inventoryType, TravelProduct.InventorySource inventorySource, String hotelId, String hotelName, HotelAddress address, OffsetDateTime checkinTime, OffsetDateTime checkoutTime, List<String> travelersReferences, Boolean payLater, Boolean refundable, Boolean priceWithheld, Integer roomCount)

Types

Link copied to clipboard
public final class Builder

Properties

Link copied to clipboard
@NotNull()
@Valid()
private final HotelAddress address
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Length(max = 200)
@NotNull()
@Valid()
private final String hotelId
Link copied to clipboard
@Length(max = 200)
@NotNull()
@Valid()
private final String hotelName
Link copied to clipboard
Link copied to clipboard
@Length(max = 30)
@NotNull()
@Valid()
private final String inventoryType
Link copied to clipboard
@Valid()
private final Boolean payLater
Link copied to clipboard
@NotNull()
@Valid()
private final Amount price
Link copied to clipboard
@Valid()
private final Boolean priceWithheld
Link copied to clipboard
@Valid()
private final Boolean refundable
Link copied to clipboard
private final Integer roomCount
Link copied to clipboard
@Size(min = 1, max = 40)
@Valid()
private final List<String> travelersReferences
Link copied to clipboard
private final TravelProductType type

Functions

Link copied to clipboard
public final static Hotel.Builder builder()
Link copied to clipboard
public final HotelAddress getAddress()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final String getHotelId()
Link copied to clipboard
public final String getHotelName()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public Amount getPrice()
Link copied to clipboard
public final Boolean getPriceWithheld()
Link copied to clipboard
Link copied to clipboard
public final Integer getRoomCount()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final Hotel.Builder toBuilder()