Cruise

public final class Cruise implements TravelProduct

Parameters

departureTime

Local date and time of departure from original departure location, in ISO-8601 date and time format yyyy-MM-ddTHH:mm:ss.SSSZ.

arrivalTime

Local date and time of arrival from original arrival location, in ISO-8601 date and time format yyyy-MM-ddTHH:mm:ss.SSSZ.

embarkationPort

Location from where cruise will depart.

disembarkationPort

The cruise's final destination.

shipName

Name of the cruise ship.

Constructors

Link copied to clipboard
public Cruise Cruise(Amount price, String inventoryType, TravelProduct.InventorySource inventorySource, OffsetDateTime departureTime, OffsetDateTime arrivalTime, String embarkationPort, String disembarkationPort, String shipName, List<String> travelersReferences, Boolean payLater, Boolean refundable)

Types

Link copied to clipboard
public final class Builder

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Length(max = 200)
@NotNull()
@Valid()
private final String disembarkationPort
Link copied to clipboard
@Length(max = 200)
@NotNull()
@Valid()
private final String embarkationPort
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 refundable
Link copied to clipboard
@Length(max = 200)
@NotNull()
@Valid()
private final String shipName
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 Cruise.Builder builder()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final String getEmbarkationPort()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public Amount getPrice()
Link copied to clipboard
Link copied to clipboard
public final String getShipName()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final Cruise.Builder toBuilder()