Package com.duffel.sdk.model
Class OrderPassenger
java.lang.Object
com.duffel.sdk.model.OrderPassenger
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-08-28T15:13:42.592945+07:00[Asia/Bangkok]")
public class OrderPassenger
extends Object
OrderPassenger
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe passenger's genderstatic enumThe passenger's titlestatic enumThe type of the passenger -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddLoyaltyProgrammeAccountsItem(LoyaltyProgrammeAccount loyaltyProgrammeAccountsItem) booleanfamilyName(String familyName) gender(OrderPassenger.GenderEnum gender) @NotNull @Valid LocalDateThe passenger's date of birth@NotNull StringgetEmail()The passenger's email address.@NotNull StringThe passenger's family name@NotNull OrderPassenger.GenderEnumThe passenger's gender@NotNull StringThe passenger's given name@NotNull StringgetId()The `id` of the passenger, returned when the [offer request](/docs/api/offer-requests) was created@NotNull StringThe `id` of the infant associated with this passenger@NotNull @Valid List<LoyaltyProgrammeAccount>The __Loyalty Programme Accounts__ for this passenger@NotNull StringThe passenger's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) (international) format.@NotNull OrderPassenger.TitleEnumgetTitle()The passenger's title@NotNull OrderPassenger.TypeEnumgetType()The type of the passengerinthashCode()infantPassengerId(String infantPassengerId) loyaltyProgrammeAccounts(List<LoyaltyProgrammeAccount> loyaltyProgrammeAccounts) phoneNumber(String phoneNumber) voidvoidvoidsetFamilyName(String familyName) voidsetGender(OrderPassenger.GenderEnum gender) voidsetGivenName(String givenName) voidvoidsetInfantPassengerId(String infantPassengerId) voidsetLoyaltyProgrammeAccounts(List<LoyaltyProgrammeAccount> loyaltyProgrammeAccounts) voidsetPhoneNumber(String phoneNumber) voidsetTitle(OrderPassenger.TitleEnum title) voidtitle(OrderPassenger.TitleEnum title) toString()type(OrderPassenger.TypeEnum type)
-
Field Details
-
JSON_PROPERTY_BORN_ON
- See Also:
-
JSON_PROPERTY_EMAIL
- See Also:
-
JSON_PROPERTY_FAMILY_NAME
- See Also:
-
JSON_PROPERTY_GENDER
- See Also:
-
JSON_PROPERTY_GIVEN_NAME
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_INFANT_PASSENGER_ID
- See Also:
-
JSON_PROPERTY_LOYALTY_PROGRAMME_ACCOUNTS
- See Also:
-
JSON_PROPERTY_PHONE_NUMBER
- See Also:
-
JSON_PROPERTY_TITLE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
OrderPassenger
public OrderPassenger()
-
-
Method Details
-
bornOn
-
getBornOn
The passenger's date of birth- Returns:
- bornOn
-
setBornOn
-
email
-
getEmail
The passenger's email address. Note that this data may differ from the airline's records if it was updated directly with the airline since the order was created.- Returns:
-
setEmail
-
familyName
-
getFamilyName
The passenger's family name- Returns:
- familyName
-
setFamilyName
-
gender
-
getGender
The passenger's gender- Returns:
- gender
-
setGender
-
givenName
-
getGivenName
The passenger's given name- Returns:
- givenName
-
setGivenName
-
id
-
getId
The `id` of the passenger, returned when the [offer request](/docs/api/offer-requests) was created- Returns:
- id
-
setId
-
infantPassengerId
-
getInfantPassengerId
The `id` of the infant associated with this passenger- Returns:
- infantPassengerId
-
setInfantPassengerId
-
loyaltyProgrammeAccounts
public OrderPassenger loyaltyProgrammeAccounts(List<LoyaltyProgrammeAccount> loyaltyProgrammeAccounts) -
addLoyaltyProgrammeAccountsItem
public OrderPassenger addLoyaltyProgrammeAccountsItem(LoyaltyProgrammeAccount loyaltyProgrammeAccountsItem) -
getLoyaltyProgrammeAccounts
@Nonnull @NotNull @Valid public @NotNull @Valid List<LoyaltyProgrammeAccount> getLoyaltyProgrammeAccounts()The __Loyalty Programme Accounts__ for this passenger- Returns:
- loyaltyProgrammeAccounts
-
setLoyaltyProgrammeAccounts
-
phoneNumber
-
getPhoneNumber
The passenger's phone number in [E.164](https://www.twilio.com/docs/glossary/what-e164) (international) format. Note that this data may differ from the airline's records if it was updated directly with the airline since the order was created.- Returns:
- phoneNumber
-
setPhoneNumber
-
title
-
getTitle
The passenger's title- Returns:
- title
-
setTitle
-
type
-
getType
The type of the passenger- Returns:
- type
-
setType
-
equals
-
hashCode
public int hashCode() -
toString
-