Class OfferRequestBodyPassengerWithAge

java.lang.Object
com.duffel.sdk.model.OfferRequestBodyPassengerWithAge

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-01-16T15:26:22.356688490+07:00[Asia/Bangkok]") public class OfferRequestBodyPassengerWithAge extends Object
A passenger specified by their age
  • Field Details

  • Constructor Details

    • OfferRequestBodyPassengerWithAge

      public OfferRequestBodyPassengerWithAge()
  • Method Details

    • age

    • getAge

      @Nonnull @NotNull @Min(0L) @Max(130L) public @NotNull @Min(0L) @Max(130L) Integer getAge()
      The age of the passenger on the `departure_date` of the final slice. e.g. if you a searching for a round trip and the passenger is 15 years old at the time of the outbound flight, but they then have their birthday and are 16 years old for the inbound flight, you must set the age to 16. You should specify an `age` for passengers who are under 18 years old. A passenger can have only a type or an age, but not both. minimum: 0 maximum: 130
      Returns:
      age
    • setAge

      public void setAge(Integer age)
    • familyName

      public OfferRequestBodyPassengerWithAge familyName(String familyName)
    • getFamilyName

      @Nullable public String getFamilyName()
      The passenger's family name. Only `space`, `-`, `'`, and letters from the [`ASCII`](https://www.unicode.org/charts/PDF/U0000.pdf), [`Latin-1 Supplement`](https://www.unicode.org/charts/PDF/U0080.pdf) and [`Latin Extended-A`](https://www.unicode.org/charts/PDF/U0100.pdf) (with the exceptions of `Æ`, `æ`, `IJ`, `ij`, `Œ`, `œ`, `Þ`, and `ð`) Unicode charts are accepted. All other characters will result in a validation error. The minimum length is 1 character, and the maximum is 20 characters. This is only required if you're also including __Loyalty Programme Accounts__.
      Returns:
      familyName
    • setFamilyName

      public void setFamilyName(String familyName)
    • givenName

      public OfferRequestBodyPassengerWithAge givenName(String givenName)
    • getGivenName

      @Nullable public String getGivenName()
      The passenger's given name. Only `space`, `-`, `'`, and letters from the [`ASCII`](https://www.unicode.org/charts/PDF/U0000.pdf), [`Latin-1 Supplement`](https://www.unicode.org/charts/PDF/U0080.pdf) and [`Latin Extended-A`](https://www.unicode.org/charts/PDF/U0100.pdf) (with the exceptions of `Æ`, `æ`, `IJ`, `ij`, `Œ`, `œ`, `Þ`, and `ð`) Unicode charts are accepted. All other characters will result in a validation error. The minimum length is 1 character, and the maximum is 20 characters. This is only required if you're also including __Loyalty Programme Accounts__.
      Returns:
      givenName
    • setGivenName

      public void setGivenName(String givenName)
    • loyaltyProgrammeAccounts

      public OfferRequestBodyPassengerWithAge loyaltyProgrammeAccounts(List<LoyaltyProgrammeAccount> loyaltyProgrammeAccounts)
    • addLoyaltyProgrammeAccountsItem

      public OfferRequestBodyPassengerWithAge addLoyaltyProgrammeAccountsItem(LoyaltyProgrammeAccount loyaltyProgrammeAccountsItem)
    • getLoyaltyProgrammeAccounts

      @Nullable @Valid public @Valid List<LoyaltyProgrammeAccount> getLoyaltyProgrammeAccounts()
      The __Loyalty Programme Accounts__ for this passenger
      Returns:
      loyaltyProgrammeAccounts
    • setLoyaltyProgrammeAccounts

      public void setLoyaltyProgrammeAccounts(List<LoyaltyProgrammeAccount> loyaltyProgrammeAccounts)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object