Class OfferSliceConditions1ChangeBeforeDeparture

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-01-16T15:26:22.356688490+07:00[Asia/Bangkok]") public class OfferSliceConditions1ChangeBeforeDeparture extends Object
Whether this slice can be changed before the departure. If the slice can be changed for all of the passengers then the `allowed` property will be `true` and information will be provided about any penalties. If none of the passengers on the slice can be changed then the `allowed` property will be `false`. In all other cases this property will be `null` indicating we can't provide the information for this slice. The `penalty_amount` is specific to changing this slice and may not be the penalty that is applied if the entire offer is changed.
  • Field Details

  • Constructor Details

    • OfferSliceConditions1ChangeBeforeDeparture

      public OfferSliceConditions1ChangeBeforeDeparture()
  • Method Details

    • allowed

    • getAllowed

      @Nullable public Boolean getAllowed()
      Whether this kind of modification is allowed post-booking
      Returns:
      allowed
    • setAllowed

      public void setAllowed(Boolean allowed)
    • penaltyAmount

      public OfferSliceConditions1ChangeBeforeDeparture penaltyAmount(String penaltyAmount)
    • getPenaltyAmount

      @Nullable public String getPenaltyAmount()
      If the modification is `allowed` then this is the amount payable to apply the modification to all passengers. If there is no penalty, the value will be zero. If the modification isn't `allowed` or the penalty is not known then this field will be `null`. If this is `null` then the `penalty_currency` will also be `null`.
      Returns:
      penaltyAmount
    • getPenaltyAmount_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getPenaltyAmount_JsonNullable()
    • setPenaltyAmount_JsonNullable

      public void setPenaltyAmount_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> penaltyAmount)
    • setPenaltyAmount

      public void setPenaltyAmount(String penaltyAmount)
    • penaltyCurrency

      public OfferSliceConditions1ChangeBeforeDeparture penaltyCurrency(String penaltyCurrency)
    • getPenaltyCurrency

      @Nullable public String getPenaltyCurrency()
      The currency of the `penalty_amount` as an [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code. This will be in a currency determined by the airline, which is not necessarily the same as the currency of the offer or order. If this is `null` then `penalty_amount` will also be `null`.
      Returns:
      penaltyCurrency
    • getPenaltyCurrency_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getPenaltyCurrency_JsonNullable()
    • setPenaltyCurrency_JsonNullable

      public void setPenaltyCurrency_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> penaltyCurrency)
    • setPenaltyCurrency

      public void setPenaltyCurrency(String penaltyCurrency)
    • 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