Class Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder
-
- All Implemented Interfaces:
public final class Transaction.Source.CardRefund.PurchaseDetails.Travel.BuilderA builder for Travel.
-
-
Method Summary
-
-
Method Detail
-
ancillary
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ancillary(Transaction.Source.CardRefund.PurchaseDetails.Travel.Ancillary ancillary)
Ancillary purchases in addition to the airfare.
-
ancillary
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ancillary(Optional<Transaction.Source.CardRefund.PurchaseDetails.Travel.Ancillary> ancillary)
Alias for calling Builder.ancillary with
ancillary.orElse(null).
-
ancillary
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ancillary(JsonField<Transaction.Source.CardRefund.PurchaseDetails.Travel.Ancillary> ancillary)
Sets Builder.ancillary to an arbitrary JSON value.
You should usually call Builder.ancillary with a well-typed Ancillary value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
computerizedReservationSystem
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder computerizedReservationSystem(String computerizedReservationSystem)
Indicates the computerized reservation system used to book the ticket.
-
computerizedReservationSystem
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder computerizedReservationSystem(Optional<String> computerizedReservationSystem)
Alias for calling Builder.computerizedReservationSystem with
computerizedReservationSystem.orElse(null).
-
computerizedReservationSystem
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder computerizedReservationSystem(JsonField<String> computerizedReservationSystem)
Sets Builder.computerizedReservationSystem to an arbitrary JSON value.
You should usually call Builder.computerizedReservationSystem with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
creditReasonIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder creditReasonIndicator(Transaction.Source.CardRefund.PurchaseDetails.Travel.CreditReasonIndicator creditReasonIndicator)
Indicates the reason for a credit to the cardholder.
-
creditReasonIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder creditReasonIndicator(Optional<Transaction.Source.CardRefund.PurchaseDetails.Travel.CreditReasonIndicator> creditReasonIndicator)
Alias for calling Builder.creditReasonIndicator with
creditReasonIndicator.orElse(null).
-
creditReasonIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder creditReasonIndicator(JsonField<Transaction.Source.CardRefund.PurchaseDetails.Travel.CreditReasonIndicator> creditReasonIndicator)
Sets Builder.creditReasonIndicator to an arbitrary JSON value.
You should usually call Builder.creditReasonIndicator with a well-typed CreditReasonIndicator value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
departureDate
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder departureDate(LocalDate departureDate)
Date of departure.
-
departureDate
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder departureDate(Optional<LocalDate> departureDate)
Alias for calling Builder.departureDate with
departureDate.orElse(null).
-
departureDate
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder departureDate(JsonField<LocalDate> departureDate)
Sets Builder.departureDate to an arbitrary JSON value.
You should usually call Builder.departureDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
originationCityAirportCode
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder originationCityAirportCode(String originationCityAirportCode)
Code for the originating city or airport.
-
originationCityAirportCode
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder originationCityAirportCode(Optional<String> originationCityAirportCode)
Alias for calling Builder.originationCityAirportCode with
originationCityAirportCode.orElse(null).
-
originationCityAirportCode
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder originationCityAirportCode(JsonField<String> originationCityAirportCode)
Sets Builder.originationCityAirportCode to an arbitrary JSON value.
You should usually call Builder.originationCityAirportCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
passengerName
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder passengerName(String passengerName)
Name of the passenger.
-
passengerName
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder passengerName(Optional<String> passengerName)
Alias for calling Builder.passengerName with
passengerName.orElse(null).
-
passengerName
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder passengerName(JsonField<String> passengerName)
Sets Builder.passengerName to an arbitrary JSON value.
You should usually call Builder.passengerName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
restrictedTicketIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder restrictedTicketIndicator(Transaction.Source.CardRefund.PurchaseDetails.Travel.RestrictedTicketIndicator restrictedTicketIndicator)
Indicates whether this ticket is non-refundable.
-
restrictedTicketIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder restrictedTicketIndicator(Optional<Transaction.Source.CardRefund.PurchaseDetails.Travel.RestrictedTicketIndicator> restrictedTicketIndicator)
Alias for calling Builder.restrictedTicketIndicator with
restrictedTicketIndicator.orElse(null).
-
restrictedTicketIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder restrictedTicketIndicator(JsonField<Transaction.Source.CardRefund.PurchaseDetails.Travel.RestrictedTicketIndicator> restrictedTicketIndicator)
Sets Builder.restrictedTicketIndicator to an arbitrary JSON value.
You should usually call Builder.restrictedTicketIndicator with a well-typed RestrictedTicketIndicator value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
ticketChangeIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ticketChangeIndicator(Transaction.Source.CardRefund.PurchaseDetails.Travel.TicketChangeIndicator ticketChangeIndicator)
Indicates why a ticket was changed.
-
ticketChangeIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ticketChangeIndicator(Optional<Transaction.Source.CardRefund.PurchaseDetails.Travel.TicketChangeIndicator> ticketChangeIndicator)
Alias for calling Builder.ticketChangeIndicator with
ticketChangeIndicator.orElse(null).
-
ticketChangeIndicator
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ticketChangeIndicator(JsonField<Transaction.Source.CardRefund.PurchaseDetails.Travel.TicketChangeIndicator> ticketChangeIndicator)
Sets Builder.ticketChangeIndicator to an arbitrary JSON value.
You should usually call Builder.ticketChangeIndicator with a well-typed TicketChangeIndicator value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
ticketNumber
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ticketNumber(String ticketNumber)
Ticket number.
-
ticketNumber
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ticketNumber(Optional<String> ticketNumber)
Alias for calling Builder.ticketNumber with
ticketNumber.orElse(null).
-
ticketNumber
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder ticketNumber(JsonField<String> ticketNumber)
Sets Builder.ticketNumber to an arbitrary JSON value.
You should usually call Builder.ticketNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
travelAgencyCode
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder travelAgencyCode(String travelAgencyCode)
Code for the travel agency if the ticket was issued by a travel agency.
-
travelAgencyCode
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder travelAgencyCode(Optional<String> travelAgencyCode)
Alias for calling Builder.travelAgencyCode with
travelAgencyCode.orElse(null).
-
travelAgencyCode
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder travelAgencyCode(JsonField<String> travelAgencyCode)
Sets Builder.travelAgencyCode to an arbitrary JSON value.
You should usually call Builder.travelAgencyCode with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
travelAgencyName
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder travelAgencyName(String travelAgencyName)
Name of the travel agency if the ticket was issued by a travel agency.
-
travelAgencyName
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder travelAgencyName(Optional<String> travelAgencyName)
Alias for calling Builder.travelAgencyName with
travelAgencyName.orElse(null).
-
travelAgencyName
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder travelAgencyName(JsonField<String> travelAgencyName)
Sets Builder.travelAgencyName to an arbitrary JSON value.
You should usually call Builder.travelAgencyName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tripLegs
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder tripLegs(List<Transaction.Source.CardRefund.PurchaseDetails.Travel.TripLeg> tripLegs)
Fields specific to each leg of the journey.
-
tripLegs
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder tripLegs(Optional<List<Transaction.Source.CardRefund.PurchaseDetails.Travel.TripLeg>> tripLegs)
Alias for calling Builder.tripLegs with
tripLegs.orElse(null).
-
tripLegs
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder tripLegs(JsonField<List<Transaction.Source.CardRefund.PurchaseDetails.Travel.TripLeg>> tripLegs)
Sets Builder.tripLegs to an arbitrary JSON value.
You should usually call Builder.tripLegs with a well-typed
List<TripLeg>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addTripLeg
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder addTripLeg(Transaction.Source.CardRefund.PurchaseDetails.Travel.TripLeg tripLeg)
-
additionalProperties
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Transaction.Source.CardRefund.PurchaseDetails.Travel.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Transaction.Source.CardRefund.PurchaseDetails.Travel build()
Returns an immutable instance of Travel.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.ancillary() .computerizedReservationSystem() .creditReasonIndicator() .departureDate() .originationCityAirportCode() .passengerName() .restrictedTicketIndicator() .ticketChangeIndicator() .ticketNumber() .travelAgencyCode() .travelAgencyName() .tripLegs()
-
-
-
-