Class BookingContract

java.lang.Object
io.trippay.sdk.payment.model.BookingContract

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-06-26T20:12:05.578754358+07:00[Asia/Bangkok]", comments="Generator version: 7.13.0") public class BookingContract extends Object
A booking record is the contract that got created after a successful payment was submitted.
  • Field Details

    • JSON_PROPERTY_ID

      public static final String JSON_PROPERTY_ID
      See Also:
    • JSON_PROPERTY_CREATED_DATE

      public static final String JSON_PROPERTY_CREATED_DATE
      See Also:
    • JSON_PROPERTY_LAST_UPDATE

      public static final String JSON_PROPERTY_LAST_UPDATE
      See Also:
    • JSON_PROPERTY_VERSION

      public static final String JSON_PROPERTY_VERSION
      See Also:
    • JSON_PROPERTY_FEDERATED_ORGANIZATION_IDENTIFIER

      public static final String JSON_PROPERTY_FEDERATED_ORGANIZATION_IDENTIFIER
      See Also:
    • JSON_PROPERTY_FEDERATED_ORGANIZATION_NAME

      public static final String JSON_PROPERTY_FEDERATED_ORGANIZATION_NAME
      See Also:
    • JSON_PROPERTY_USER

      public static final String JSON_PROPERTY_USER
      See Also:
    • JSON_PROPERTY_IP_ADDRESS

      public static final String JSON_PROPERTY_IP_ADDRESS
      See Also:
    • JSON_PROPERTY_TRACE_ID

      public static final String JSON_PROPERTY_TRACE_ID
      See Also:
    • JSON_PROPERTY_SOURCE_URL

      public static final String JSON_PROPERTY_SOURCE_URL
      See Also:
    • JSON_PROPERTY_IDENTIFIER

      public static final String JSON_PROPERTY_IDENTIFIER
      See Also:
    • JSON_PROPERTY_SUPPLIER_IDENTIFIER

      public static final String JSON_PROPERTY_SUPPLIER_IDENTIFIER
      See Also:
    • JSON_PROPERTY_SUPPLIER_NAME

      public static final String JSON_PROPERTY_SUPPLIER_NAME
      See Also:
    • JSON_PROPERTY_DISPLAY_PRICE_QUOTE

      public static final String JSON_PROPERTY_DISPLAY_PRICE_QUOTE
      See Also:
    • JSON_PROPERTY_SUPPLIER_PRICE_QUOTE

      public static final String JSON_PROPERTY_SUPPLIER_PRICE_QUOTE
      See Also:
    • JSON_PROPERTY_INTERNAL_PRICE_QUOTE

      public static final String JSON_PROPERTY_INTERNAL_PRICE_QUOTE
      See Also:
    • JSON_PROPERTY_CAPTURE_PRICE_QUOTE

      public static final String JSON_PROPERTY_CAPTURE_PRICE_QUOTE
      See Also:
    • JSON_PROPERTY_ITEM_LIST

      public static final String JSON_PROPERTY_ITEM_LIST
      See Also:
    • JSON_PROPERTY_EXTERNAL_SUPPLIER_IDENTIFIER

      public static final String JSON_PROPERTY_EXTERNAL_SUPPLIER_IDENTIFIER
      See Also:
    • JSON_PROPERTY_EXTERNAL_SUPPLIER_BOOKING_CODE

      public static final String JSON_PROPERTY_EXTERNAL_SUPPLIER_BOOKING_CODE
      See Also:
    • JSON_PROPERTY_PAYMENT

      public static final String JSON_PROPERTY_PAYMENT
      See Also:
    • JSON_PROPERTY_CANCELLED

      public static final String JSON_PROPERTY_CANCELLED
      See Also:
    • JSON_PROPERTY_CANCELLED_ON

      public static final String JSON_PROPERTY_CANCELLED_ON
      See Also:
    • JSON_PROPERTY_CANCELLER

      public static final String JSON_PROPERTY_CANCELLER
      See Also:
    • JSON_PROPERTY_CANCELLATION_TYPE

      public static final String JSON_PROPERTY_CANCELLATION_TYPE
      See Also:
    • JSON_PROPERTY_CANCELLER_USER_IDENTIFIER

      public static final String JSON_PROPERTY_CANCELLER_USER_IDENTIFIER
      See Also:
    • JSON_PROPERTY_CANCEL_REASON

      public static final String JSON_PROPERTY_CANCEL_REASON
      See Also:
    • JSON_PROPERTY_FUNDS_PROCESSED

      public static final String JSON_PROPERTY_FUNDS_PROCESSED
      See Also:
    • JSON_PROPERTY_REFUNDS

      public static final String JSON_PROPERTY_REFUNDS
      See Also:
    • JSON_PROPERTY_PAYOUTS

      public static final String JSON_PROPERTY_PAYOUTS
      See Also:
    • JSON_PROPERTY_SOURCE_CURRENCY

      public static final String JSON_PROPERTY_SOURCE_CURRENCY
      See Also:
    • JSON_PROPERTY_DISPLAY_CURRENCY

      public static final String JSON_PROPERTY_DISPLAY_CURRENCY
      See Also:
    • JSON_PROPERTY_SUPPLIER_CURRENCY

      public static final String JSON_PROPERTY_SUPPLIER_CURRENCY
      See Also:
    • JSON_PROPERTY_INTERNAL_CURRENCY

      public static final String JSON_PROPERTY_INTERNAL_CURRENCY
      See Also:
    • JSON_PROPERTY_CAPTURE_CURRENCY

      public static final String JSON_PROPERTY_CAPTURE_CURRENCY
      See Also:
    • JSON_PROPERTY_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_SOURCE_AMOUNT_REFUND_MODIFIER

      public static final String JSON_PROPERTY_SOURCE_AMOUNT_REFUND_MODIFIER
      See Also:
    • JSON_PROPERTY_DISPLAY_AMOUNT_REFUND_MODIFIER

      public static final String JSON_PROPERTY_DISPLAY_AMOUNT_REFUND_MODIFIER
      See Also:
    • JSON_PROPERTY_SUPPLIER_AMOUNT_REFUND_MODIFIER

      public static final String JSON_PROPERTY_SUPPLIER_AMOUNT_REFUND_MODIFIER
      See Also:
    • JSON_PROPERTY_INTERNAL_AMOUNT_REFUND_MODIFIER

      public static final String JSON_PROPERTY_INTERNAL_AMOUNT_REFUND_MODIFIER
      See Also:
    • JSON_PROPERTY_CAPTURE_AMOUNT_REFUND_MODIFIER

      public static final String JSON_PROPERTY_CAPTURE_AMOUNT_REFUND_MODIFIER
      See Also:
    • JSON_PROPERTY_NET_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_METADATA

      public static final String JSON_PROPERTY_METADATA
      See Also:
    • JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_COMMISSIONABLE_TOTAL_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_AND_COMMISSIONS_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_FEES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_FEES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_TRIP_PAY_FEE_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SALES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SALES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SALES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SALES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SALES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SALES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SALES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SALES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SALES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SALES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_COMMISSIONABLE_TOTAL_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_COMMISSIONABLE_TOTAL_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_COMMISSIONABLE_TOTAL_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_COMMISSIONABLE_TOTAL_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_COMMISSIONABLE_TOTAL_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_COMMISSIONABLE_TOTAL_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_COMMISSIONABLE_TOTAL_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_COMMISSIONABLE_TOTAL_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_COMMISSIONABLE_TOTAL_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_COMMISSIONABLE_TOTAL_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_FEES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SALES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SALES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SALES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SALES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SALES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SALES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SALES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SALES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SALES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SALES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_FUNDS_AVAILABLE_DATE

      public static final String JSON_PROPERTY_FUNDS_AVAILABLE_DATE
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_IN_PERCENT_WITH_REFUND

      public static final String JSON_PROPERTY_TOTAL_FEES_IN_PERCENT_WITH_REFUND
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_IN_PERCENT

      public static final String JSON_PROPERTY_TOTAL_FEES_IN_PERCENT
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_IN_PERCENT_WITH_REFUND

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_IN_PERCENT_WITH_REFUND
      See Also:
    • JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_IN_PERCENT

      public static final String JSON_PROPERTY_TOTAL_TRIP_PAY_FEE_IN_PERCENT
      See Also:
    • JSON_PROPERTY_TOTAL_COMMISSIONS_IN_PERCENT_WITH_REFUND

      public static final String JSON_PROPERTY_TOTAL_COMMISSIONS_IN_PERCENT_WITH_REFUND
      See Also:
    • JSON_PROPERTY_TOTAL_COMMISSIONS_IN_PERCENT

      public static final String JSON_PROPERTY_TOTAL_COMMISSIONS_IN_PERCENT
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_IN_PERCENT_WITH_REFUND

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_IN_PERCENT_WITH_REFUND
      See Also:
    • JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_IN_PERCENT

      public static final String JSON_PROPERTY_TOTAL_FEES_AND_COMMISSIONS_IN_PERCENT
      See Also:
    • JSON_PROPERTY_ORIGINAL_FEES_IN_PERCENT

      public static final String JSON_PROPERTY_ORIGINAL_FEES_IN_PERCENT
      See Also:
    • JSON_PROPERTY_ORIGINAL_AFFILIATE_AGENCY_FEES_IN_PERCENT

      public static final String JSON_PROPERTY_ORIGINAL_AFFILIATE_AGENCY_FEES_IN_PERCENT
      See Also:
    • JSON_PROPERTY_ORIGINAL_SUPPLIER_AGENCY_FEES_IN_PERCENT

      public static final String JSON_PROPERTY_ORIGINAL_SUPPLIER_AGENCY_FEES_IN_PERCENT
      See Also:
    • JSON_PROPERTY_ORIGINAL_COMMISSIONS_IN_PERCENT

      public static final String JSON_PROPERTY_ORIGINAL_COMMISSIONS_IN_PERCENT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_CUSTOMERS_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_CUSTOMERS_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_CUSTOMERS_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_CUSTOMERS_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_CUSTOMERS_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_CUSTOMERS_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_CUSTOMERS_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_CUSTOMERS_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_CUSTOMERS_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_CUSTOMERS_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_AFFILIATE_AGENCY_FEES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_TOTAL_SUPPLIER_AGENCY_FEES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_AFFILIATE_AGENCY_FEES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_SOURCE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_SOURCE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_CAPTURE_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_CAPTURE_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_DISPLAY_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_DISPLAY_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_SUPPLIER_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_SUPPLIER_AMOUNT
      See Also:
    • JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_INTERNAL_AMOUNT

      public static final String JSON_PROPERTY_NET_TOTAL_SUPPLIER_AGENCY_FEES_INTERNAL_AMOUNT
      See Also:
    • JSON_PROPERTY_HAS_REFUNDS

      public static final String JSON_PROPERTY_HAS_REFUNDS
      See Also:
    • JSON_PROPERTY_HAS_SUCCESSFUL_REFUNDS

      public static final String JSON_PROPERTY_HAS_SUCCESSFUL_REFUNDS
      See Also:
    • JSON_PROPERTY_HAS_PENDING_REFUNDS

      public static final String JSON_PROPERTY_HAS_PENDING_REFUNDS
      See Also:
    • JSON_PROPERTY_HAS_FAILED_REFUNDS

      public static final String JSON_PROPERTY_HAS_FAILED_REFUNDS
      See Also:
    • JSON_PROPERTY_PLATFORM_IDENTIFIER

      public static final String JSON_PROPERTY_PLATFORM_IDENTIFIER
      See Also:
    • JSON_PROPERTY_TOTAL_FUNDS_GROUPED_BY_BENEFICIARY

      public static final String JSON_PROPERTY_TOTAL_FUNDS_GROUPED_BY_BENEFICIARY
      See Also:
    • JSON_PROPERTY_TOTAL_TOKENS_EARNED

      public static final String JSON_PROPERTY_TOTAL_TOKENS_EARNED
      See Also:
    • JSON_PROPERTY_CANCELLABLE_WITH_NO_CHARGES

      public static final String JSON_PROPERTY_CANCELLABLE_WITH_NO_CHARGES
      See Also:
    • JSON_PROPERTY_CANCELLABLE_WITH_POTENTIAL_CHARGES

      public static final String JSON_PROPERTY_CANCELLABLE_WITH_POTENTIAL_CHARGES
      See Also:
    • JSON_PROPERTY_REFUNDED

      public static final String JSON_PROPERTY_REFUNDED
      See Also:
    • JSON_PROPERTY_CANCELLABLE_BY_TRAVELER

      public static final String JSON_PROPERTY_CANCELLABLE_BY_TRAVELER
      See Also:
    • JSON_PROPERTY_CANCELLABLE_BY_SUPPLIER_OR_AGENT

      public static final String JSON_PROPERTY_CANCELLABLE_BY_SUPPLIER_OR_AGENT
      See Also:
    • JSON_PROPERTY_REFUNDABLE

      public static final String JSON_PROPERTY_REFUNDABLE
      See Also:
  • Constructor Details

    • BookingContract

      public BookingContract()
  • Method Details

    • id

      public BookingContract id(@Nullable String id)
    • getId

      @Nullable public String getId()
      Document UUID
      Returns:
      id
    • setId

      public void setId(@Nullable String id)
    • createdDate

      public BookingContract createdDate(@Nullable LocalDateTime createdDate)
    • getCreatedDate

      @Nullable @Valid public LocalDateTime getCreatedDate()
      Datetime this record was first created
      Returns:
      createdDate
    • setCreatedDate

      public void setCreatedDate(@Nullable LocalDateTime createdDate)
    • lastUpdate

      public BookingContract lastUpdate(@Nullable LocalDateTime lastUpdate)
    • getLastUpdate

      @Nullable @Valid public LocalDateTime getLastUpdate()
      Datetime this record was last updated
      Returns:
      lastUpdate
    • setLastUpdate

      public void setLastUpdate(@Nullable LocalDateTime lastUpdate)
    • version

      public BookingContract version(@Nullable Long version)
    • getVersion

      @Nullable public Long getVersion()
      Version property that shows how many times this document has been persisted. Document will not persist if the version property is less than current version property in the system. Result in an optimistic locking exception.
      Returns:
      version
    • setVersion

      public void setVersion(@Nullable Long version)
    • federatedOrganizationIdentifier

      public BookingContract federatedOrganizationIdentifier(@Nonnull String federatedOrganizationIdentifier)
    • getFederatedOrganizationIdentifier

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getFederatedOrganizationIdentifier()
      The auth realm owner ID
      Returns:
      federatedOrganizationIdentifier
    • setFederatedOrganizationIdentifier

      public void setFederatedOrganizationIdentifier(@Nonnull String federatedOrganizationIdentifier)
    • federatedOrganizationName

      public BookingContract federatedOrganizationName(@Nonnull String federatedOrganizationName)
    • getFederatedOrganizationName

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getFederatedOrganizationName()
      The auth realm owner name
      Returns:
      federatedOrganizationName
    • setFederatedOrganizationName

      public void setFederatedOrganizationName(@Nonnull String federatedOrganizationName)
    • user

      public BookingContract user(@Nonnull AuthenticatedUser user)
    • getUser

      @Nonnull @NotNull @Valid public @NotNull @Valid AuthenticatedUser getUser()
      The authenticated user that made the payment request
      Returns:
      user
    • setUser

      public void setUser(@Nonnull AuthenticatedUser user)
    • ipAddress

      public BookingContract ipAddress(@Nonnull String ipAddress)
    • getIpAddress

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getIpAddress()
      Caller's IP address
      Returns:
      ipAddress
    • setIpAddress

      public void setIpAddress(@Nonnull String ipAddress)
    • traceId

      public BookingContract traceId(@Nonnull String traceId)
    • getTraceId

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getTraceId()
      Way to track which booking contracts were made together
      Returns:
      traceId
    • setTraceId

      public void setTraceId(@Nonnull String traceId)
    • sourceUrl

      public BookingContract sourceUrl(@Nonnull String sourceUrl)
    • getSourceUrl

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSourceUrl()
      Where did the booking occur
      Returns:
      sourceUrl
    • setSourceUrl

      public void setSourceUrl(@Nonnull String sourceUrl)
    • identifier

      public BookingContract identifier(@Nonnull String identifier)
    • getIdentifier

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getIdentifier()
      Unique identifier used to track the contract.
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(@Nonnull String identifier)
    • supplierIdentifier

      public BookingContract supplierIdentifier(@Nonnull UUID supplierIdentifier)
    • getSupplierIdentifier

      @Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getSupplierIdentifier()
      Supplier identifier
      Returns:
      supplierIdentifier
    • setSupplierIdentifier

      public void setSupplierIdentifier(@Nonnull UUID supplierIdentifier)
    • supplierName

      public BookingContract supplierName(@Nonnull String supplierName)
    • getSupplierName

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSupplierName()
      Supplier name
      Returns:
      supplierName
    • setSupplierName

      public void setSupplierName(@Nonnull String supplierName)
    • displayPriceQuote

      public BookingContract displayPriceQuote(@Nonnull QuoteLightweight displayPriceQuote)
    • getDisplayPriceQuote

      @Nonnull @NotNull @Valid public @NotNull @Valid QuoteLightweight getDisplayPriceQuote()
      The quote used to create displayAmount.
      Returns:
      displayPriceQuote
    • setDisplayPriceQuote

      public void setDisplayPriceQuote(@Nonnull QuoteLightweight displayPriceQuote)
    • supplierPriceQuote

      public BookingContract supplierPriceQuote(@Nonnull QuoteLightweight supplierPriceQuote)
    • getSupplierPriceQuote

      @Nonnull @NotNull @Valid public @NotNull @Valid QuoteLightweight getSupplierPriceQuote()
      The quote used to create supplierAmount.
      Returns:
      supplierPriceQuote
    • setSupplierPriceQuote

      public void setSupplierPriceQuote(@Nonnull QuoteLightweight supplierPriceQuote)
    • internalPriceQuote

      public BookingContract internalPriceQuote(@Nonnull QuoteLightweight internalPriceQuote)
    • getInternalPriceQuote

      @Nonnull @NotNull @Valid public @NotNull @Valid QuoteLightweight getInternalPriceQuote()
      The quote used to create internalAmount.
      Returns:
      internalPriceQuote
    • setInternalPriceQuote

      public void setInternalPriceQuote(@Nonnull QuoteLightweight internalPriceQuote)
    • capturePriceQuote

      public BookingContract capturePriceQuote(@Nonnull QuoteLightweight capturePriceQuote)
    • getCapturePriceQuote

      @Nonnull @NotNull @Valid public @NotNull @Valid QuoteLightweight getCapturePriceQuote()
      The quote used to create captureAmount.
      Returns:
      capturePriceQuote
    • setCapturePriceQuote

      public void setCapturePriceQuote(@Nonnull QuoteLightweight capturePriceQuote)
    • itemList

      public BookingContract itemList(@Nonnull List<@Valid BookingContractItem> itemList)
    • addItemListItem

      public BookingContract addItemListItem(BookingContractItem itemListItem)
    • getItemList

      @Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<@Valid BookingContractItem> getItemList()
      Holds one booking line item for a specific supplier.
      Returns:
      itemList
    • setItemList

      public void setItemList(@Nonnull List<@Valid BookingContractItem> itemList)
    • externalSupplierIdentifier

      public BookingContract externalSupplierIdentifier(@Nullable String externalSupplierIdentifier)
    • getExternalSupplierIdentifier

      @Nullable public String getExternalSupplierIdentifier()
      Contract creator can choose to identify this record with her own identifier
      Returns:
      externalSupplierIdentifier
    • setExternalSupplierIdentifier

      public void setExternalSupplierIdentifier(@Nullable String externalSupplierIdentifier)
    • externalSupplierBookingCode

      public BookingContract externalSupplierBookingCode(@Nullable String externalSupplierBookingCode)
    • getExternalSupplierBookingCode

      @Nullable public String getExternalSupplierBookingCode()
      External booking code generated by the caller
      Returns:
      externalSupplierBookingCode
    • setExternalSupplierBookingCode

      public void setExternalSupplierBookingCode(@Nullable String externalSupplierBookingCode)
    • payment

      public BookingContract payment(@Nonnull BookingContractPaymentDetails payment)
    • getPayment

      @Nonnull @NotNull @Valid public @NotNull @Valid BookingContractPaymentDetails getPayment()
      Details of the payment. Payment details will be empty if account type is AGENT
      Returns:
      payment
    • setPayment

      public void setPayment(@Nonnull BookingContractPaymentDetails payment)
    • cancelled

      public BookingContract cancelled(@Nonnull Boolean cancelled)
    • getCancelled

      @Nonnull @NotNull public @NotNull Boolean getCancelled()
      Whether the booking was cancelled.
      Returns:
      cancelled
    • setCancelled

      public void setCancelled(@Nonnull Boolean cancelled)
    • cancelledOn

      public BookingContract cancelledOn(@Nullable LocalDateTime cancelledOn)
    • getCancelledOn

      @Nullable @Valid public LocalDateTime getCancelledOn()
      When the booking was cancelled.
      Returns:
      cancelledOn
    • setCancelledOn

      public void setCancelledOn(@Nullable LocalDateTime cancelledOn)
    • canceller

      public BookingContract canceller(@Nullable BookingContract.CancellerEnum canceller)
    • getCanceller

      @Nullable public BookingContract.CancellerEnum getCanceller()
      Type of entity that cancelled the booking.
      Returns:
      canceller
    • setCanceller

      public void setCanceller(@Nullable BookingContract.CancellerEnum canceller)
    • cancellationType

      public BookingContract cancellationType(@Nullable BookingContract.CancellationTypeEnum cancellationType)
    • getCancellationType

      @Nullable public BookingContract.CancellationTypeEnum getCancellationType()
      Reason type.
      Returns:
      cancellationType
    • setCancellationType

      public void setCancellationType(@Nullable BookingContract.CancellationTypeEnum cancellationType)
    • cancellerUserIdentifier

      public BookingContract cancellerUserIdentifier(@Nullable String cancellerUserIdentifier)
    • getCancellerUserIdentifier

      @Nullable public String getCancellerUserIdentifier()
      User identifier that cancelled the entity.
      Returns:
      cancellerUserIdentifier
    • setCancellerUserIdentifier

      public void setCancellerUserIdentifier(@Nullable String cancellerUserIdentifier)
    • cancelReason

      public BookingContract cancelReason(@Nullable String cancelReason)
    • getCancelReason

      @Nullable public String getCancelReason()
      Reason for cancellation.
      Returns:
      cancelReason
    • setCancelReason

      public void setCancelReason(@Nullable String cancelReason)
    • fundsProcessed

      public BookingContract fundsProcessed(@Nullable Boolean fundsProcessed)
    • getFundsProcessed

      @Nullable public Boolean getFundsProcessed()
      Whether all funds have been processed for this booking.
      Returns:
      fundsProcessed
    • setFundsProcessed

      public void setFundsProcessed(@Nullable Boolean fundsProcessed)
    • refunds

      public BookingContract refunds(@Nullable List<Object> refunds)
    • addRefundsItem

      public BookingContract addRefundsItem(Object refundsItem)
    • getRefunds

      @Nullable public List<Object> getRefunds()
      Get refunds
      Returns:
      refunds
    • setRefunds

      public void setRefunds(@Nullable List<Object> refunds)
    • payouts

      public BookingContract payouts(@Nullable List<Object> payouts)
    • addPayoutsItem

      public BookingContract addPayoutsItem(Object payoutsItem)
    • getPayouts

      @Nullable public List<Object> getPayouts()
      Get payouts
      Returns:
      payouts
    • setPayouts

      public void setPayouts(@Nullable List<Object> payouts)
    • sourceCurrency

      public BookingContract sourceCurrency(@Nonnull String sourceCurrency)
    • getSourceCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSourceCurrency()
      The source currency
      Returns:
      sourceCurrency
    • setSourceCurrency

      public void setSourceCurrency(@Nonnull String sourceCurrency)
    • displayCurrency

      public BookingContract displayCurrency(@Nonnull String displayCurrency)
    • getDisplayCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getDisplayCurrency()
      The display currency
      Returns:
      displayCurrency
    • setDisplayCurrency

      public void setDisplayCurrency(@Nonnull String displayCurrency)
    • supplierCurrency

      public BookingContract supplierCurrency(@Nonnull String supplierCurrency)
    • getSupplierCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getSupplierCurrency()
      The supplier currency
      Returns:
      supplierCurrency
    • setSupplierCurrency

      public void setSupplierCurrency(@Nonnull String supplierCurrency)
    • internalCurrency

      public BookingContract internalCurrency(@Nonnull String internalCurrency)
    • getInternalCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getInternalCurrency()
      The internal currency
      Returns:
      internalCurrency
    • setInternalCurrency

      public void setInternalCurrency(@Nonnull String internalCurrency)
    • captureCurrency

      public BookingContract captureCurrency(@Nonnull String captureCurrency)
    • getCaptureCurrency

      @Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getCaptureCurrency()
      The capture currency
      Returns:
      captureCurrency
    • setCaptureCurrency

      public void setCaptureCurrency(@Nonnull String captureCurrency)
    • sourceAmount

      public BookingContract sourceAmount(@Nonnull BigDecimal sourceAmount)
    • getSourceAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSourceAmount()
      The total initial price as quoted in the original TripPay contract. minimum: 0
      Returns:
      sourceAmount
    • setSourceAmount

      public void setSourceAmount(@Nonnull BigDecimal sourceAmount)
    • displayAmount

      public BookingContract displayAmount(@Nonnull BigDecimal displayAmount)
    • getDisplayAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getDisplayAmount()
      The total display price. minimum: 0
      Returns:
      displayAmount
    • setDisplayAmount

      public void setDisplayAmount(@Nonnull BigDecimal displayAmount)
    • supplierAmount

      public BookingContract supplierAmount(@Nonnull BigDecimal supplierAmount)
    • getSupplierAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getSupplierAmount()
      The total supplier price. minimum: 0
      Returns:
      supplierAmount
    • setSupplierAmount

      public void setSupplierAmount(@Nonnull BigDecimal supplierAmount)
    • internalAmount

      public BookingContract internalAmount(@Nonnull BigDecimal internalAmount)
    • getInternalAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getInternalAmount()
      The total internal price. minimum: 0
      Returns:
      internalAmount
    • setInternalAmount

      public void setInternalAmount(@Nonnull BigDecimal internalAmount)
    • captureAmount

      public BookingContract captureAmount(@Nonnull BigDecimal captureAmount)
    • getCaptureAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getCaptureAmount()
      The total capture price. minimum: 0
      Returns:
      captureAmount
    • setCaptureAmount

      public void setCaptureAmount(@Nonnull BigDecimal captureAmount)
    • sourceAmountRefundModifier

      public BookingContract sourceAmountRefundModifier(@Nullable BigDecimal sourceAmountRefundModifier)
    • getSourceAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getSourceAmountRefundModifier()
      The source amount still due after a partial refund occurs. minimum: 0
      Returns:
      sourceAmountRefundModifier
    • setSourceAmountRefundModifier

      public void setSourceAmountRefundModifier(@Nullable BigDecimal sourceAmountRefundModifier)
    • displayAmountRefundModifier

      public BookingContract displayAmountRefundModifier(@Nullable BigDecimal displayAmountRefundModifier)
    • getDisplayAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getDisplayAmountRefundModifier()
      The display amount still due after a partial refund occurs. minimum: 0
      Returns:
      displayAmountRefundModifier
    • setDisplayAmountRefundModifier

      public void setDisplayAmountRefundModifier(@Nullable BigDecimal displayAmountRefundModifier)
    • supplierAmountRefundModifier

      public BookingContract supplierAmountRefundModifier(@Nullable BigDecimal supplierAmountRefundModifier)
    • getSupplierAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getSupplierAmountRefundModifier()
      The supplier amount still due after a partial refund occurs. minimum: 0
      Returns:
      supplierAmountRefundModifier
    • setSupplierAmountRefundModifier

      public void setSupplierAmountRefundModifier(@Nullable BigDecimal supplierAmountRefundModifier)
    • internalAmountRefundModifier

      public BookingContract internalAmountRefundModifier(@Nullable BigDecimal internalAmountRefundModifier)
    • getInternalAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getInternalAmountRefundModifier()
      The internal amount still due after a partial refund occurs. minimum: 0
      Returns:
      internalAmountRefundModifier
    • setInternalAmountRefundModifier

      public void setInternalAmountRefundModifier(@Nullable BigDecimal internalAmountRefundModifier)
    • captureAmountRefundModifier

      public BookingContract captureAmountRefundModifier(@Nullable BigDecimal captureAmountRefundModifier)
    • getCaptureAmountRefundModifier

      @Nullable @Valid @DecimalMin("0") public @Valid @DecimalMin("0") BigDecimal getCaptureAmountRefundModifier()
      The capture amount still due after a partial refund occurs. minimum: 0
      Returns:
      captureAmountRefundModifier
    • setCaptureAmountRefundModifier

      public void setCaptureAmountRefundModifier(@Nullable BigDecimal captureAmountRefundModifier)
    • netSourceAmount

      public BookingContract netSourceAmount(@Nonnull BigDecimal netSourceAmount)
    • getNetSourceAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetSourceAmount()
      Source amount minus source modifier. minimum: 0
      Returns:
      netSourceAmount
    • setNetSourceAmount

      public void setNetSourceAmount(@Nonnull BigDecimal netSourceAmount)
    • netDisplayAmount

      public BookingContract netDisplayAmount(@Nonnull BigDecimal netDisplayAmount)
    • getNetDisplayAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetDisplayAmount()
      Display amount minus display modifier. minimum: 0
      Returns:
      netDisplayAmount
    • setNetDisplayAmount

      public void setNetDisplayAmount(@Nonnull BigDecimal netDisplayAmount)
    • netSupplierAmount

      public BookingContract netSupplierAmount(@Nonnull BigDecimal netSupplierAmount)
    • getNetSupplierAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetSupplierAmount()
      Supplier amount minus supplier modifier. minimum: 0
      Returns:
      netSupplierAmount
    • setNetSupplierAmount

      public void setNetSupplierAmount(@Nonnull BigDecimal netSupplierAmount)
    • netInternalAmount

      public BookingContract netInternalAmount(@Nonnull BigDecimal netInternalAmount)
    • getNetInternalAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetInternalAmount()
      Internal amount minus internal modifier. minimum: 0
      Returns:
      netInternalAmount
    • setNetInternalAmount

      public void setNetInternalAmount(@Nonnull BigDecimal netInternalAmount)
    • netCaptureAmount

      public BookingContract netCaptureAmount(@Nonnull BigDecimal netCaptureAmount)
    • getNetCaptureAmount

      @Nonnull @NotNull @Valid @DecimalMin("0") public @NotNull @Valid @DecimalMin("0") BigDecimal getNetCaptureAmount()
      Capture amount minus capture modifier. minimum: 0
      Returns:
      netCaptureAmount
    • setNetCaptureAmount

      public void setNetCaptureAmount(@Nonnull BigDecimal netCaptureAmount)
    • metadata

      public BookingContract metadata(@Nullable Map<String,String> metadata)
    • putMetadataItem

      public BookingContract putMetadataItem(String key, String metadataItem)
    • getMetadata

      @Nullable public Map<String,String> getMetadata()
      Place to add more data related to the booking contract.
      Returns:
      metadata
    • setMetadata

      public void setMetadata(@Nullable Map<String,String> metadata)
    • netCommissionableTotalSourceAmount

      public BookingContract netCommissionableTotalSourceAmount(@Nullable CustomMonetaryAmount netCommissionableTotalSourceAmount)
    • getNetCommissionableTotalSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetCommissionableTotalSourceAmount()
      Returns the total amount in source currency the affiliate is owed.
      Returns:
      netCommissionableTotalSourceAmount
    • setNetCommissionableTotalSourceAmount

      public void setNetCommissionableTotalSourceAmount(@Nullable CustomMonetaryAmount netCommissionableTotalSourceAmount)
    • netCommissionableTotalCaptureAmount

      public BookingContract netCommissionableTotalCaptureAmount(@Nullable CustomMonetaryAmount netCommissionableTotalCaptureAmount)
    • getNetCommissionableTotalCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetCommissionableTotalCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      netCommissionableTotalCaptureAmount
    • setNetCommissionableTotalCaptureAmount

      public void setNetCommissionableTotalCaptureAmount(@Nullable CustomMonetaryAmount netCommissionableTotalCaptureAmount)
    • netCommissionableTotalDisplayAmount

      public BookingContract netCommissionableTotalDisplayAmount(@Nullable CustomMonetaryAmount netCommissionableTotalDisplayAmount)
    • getNetCommissionableTotalDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetCommissionableTotalDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      netCommissionableTotalDisplayAmount
    • setNetCommissionableTotalDisplayAmount

      public void setNetCommissionableTotalDisplayAmount(@Nullable CustomMonetaryAmount netCommissionableTotalDisplayAmount)
    • netCommissionableTotalSupplierAmount

      public BookingContract netCommissionableTotalSupplierAmount(@Nullable CustomMonetaryAmount netCommissionableTotalSupplierAmount)
    • getNetCommissionableTotalSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetCommissionableTotalSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      netCommissionableTotalSupplierAmount
    • setNetCommissionableTotalSupplierAmount

      public void setNetCommissionableTotalSupplierAmount(@Nullable CustomMonetaryAmount netCommissionableTotalSupplierAmount)
    • netCommissionableTotalInternalAmount

      public BookingContract netCommissionableTotalInternalAmount(@Nullable CustomMonetaryAmount netCommissionableTotalInternalAmount)
    • getNetCommissionableTotalInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetCommissionableTotalInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      netCommissionableTotalInternalAmount
    • setNetCommissionableTotalInternalAmount

      public void setNetCommissionableTotalInternalAmount(@Nullable CustomMonetaryAmount netCommissionableTotalInternalAmount)
    • netTotalFeesAndCommissionsSourceAmount

      public BookingContract netTotalFeesAndCommissionsSourceAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsSourceAmount)
    • getNetTotalFeesAndCommissionsSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesAndCommissionsSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      netTotalFeesAndCommissionsSourceAmount
    • setNetTotalFeesAndCommissionsSourceAmount

      public void setNetTotalFeesAndCommissionsSourceAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsSourceAmount)
    • netTotalFeesAndCommissionsCaptureAmount

      public BookingContract netTotalFeesAndCommissionsCaptureAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsCaptureAmount)
    • getNetTotalFeesAndCommissionsCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesAndCommissionsCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      netTotalFeesAndCommissionsCaptureAmount
    • setNetTotalFeesAndCommissionsCaptureAmount

      public void setNetTotalFeesAndCommissionsCaptureAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsCaptureAmount)
    • netTotalFeesAndCommissionsDisplayAmount

      public BookingContract netTotalFeesAndCommissionsDisplayAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsDisplayAmount)
    • getNetTotalFeesAndCommissionsDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesAndCommissionsDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      netTotalFeesAndCommissionsDisplayAmount
    • setNetTotalFeesAndCommissionsDisplayAmount

      public void setNetTotalFeesAndCommissionsDisplayAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsDisplayAmount)
    • netTotalFeesAndCommissionsSupplierAmount

      public BookingContract netTotalFeesAndCommissionsSupplierAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsSupplierAmount)
    • getNetTotalFeesAndCommissionsSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesAndCommissionsSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      netTotalFeesAndCommissionsSupplierAmount
    • setNetTotalFeesAndCommissionsSupplierAmount

      public void setNetTotalFeesAndCommissionsSupplierAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsSupplierAmount)
    • netTotalFeesAndCommissionsInternalAmount

      public BookingContract netTotalFeesAndCommissionsInternalAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsInternalAmount)
    • getNetTotalFeesAndCommissionsInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesAndCommissionsInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      netTotalFeesAndCommissionsInternalAmount
    • setNetTotalFeesAndCommissionsInternalAmount

      public void setNetTotalFeesAndCommissionsInternalAmount(@Nullable CustomMonetaryAmount netTotalFeesAndCommissionsInternalAmount)
    • netTotalFeesSourceAmount

      public BookingContract netTotalFeesSourceAmount(@Nullable CustomMonetaryAmount netTotalFeesSourceAmount)
    • getNetTotalFeesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      netTotalFeesSourceAmount
    • setNetTotalFeesSourceAmount

      public void setNetTotalFeesSourceAmount(@Nullable CustomMonetaryAmount netTotalFeesSourceAmount)
    • netTotalFeesCaptureAmount

      public BookingContract netTotalFeesCaptureAmount(@Nullable CustomMonetaryAmount netTotalFeesCaptureAmount)
    • getNetTotalFeesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      netTotalFeesCaptureAmount
    • setNetTotalFeesCaptureAmount

      public void setNetTotalFeesCaptureAmount(@Nullable CustomMonetaryAmount netTotalFeesCaptureAmount)
    • netTotalFeesDisplayAmount

      public BookingContract netTotalFeesDisplayAmount(@Nullable CustomMonetaryAmount netTotalFeesDisplayAmount)
    • getNetTotalFeesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      netTotalFeesDisplayAmount
    • setNetTotalFeesDisplayAmount

      public void setNetTotalFeesDisplayAmount(@Nullable CustomMonetaryAmount netTotalFeesDisplayAmount)
    • netTotalFeesSupplierAmount

      public BookingContract netTotalFeesSupplierAmount(@Nullable CustomMonetaryAmount netTotalFeesSupplierAmount)
    • getNetTotalFeesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      netTotalFeesSupplierAmount
    • setNetTotalFeesSupplierAmount

      public void setNetTotalFeesSupplierAmount(@Nullable CustomMonetaryAmount netTotalFeesSupplierAmount)
    • netTotalFeesInternalAmount

      public BookingContract netTotalFeesInternalAmount(@Nullable CustomMonetaryAmount netTotalFeesInternalAmount)
    • getNetTotalFeesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalFeesInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      netTotalFeesInternalAmount
    • setNetTotalFeesInternalAmount

      public void setNetTotalFeesInternalAmount(@Nullable CustomMonetaryAmount netTotalFeesInternalAmount)
    • netTotalTripPayFeeSourceAmount

      public BookingContract netTotalTripPayFeeSourceAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeSourceAmount)
    • getNetTotalTripPayFeeSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalTripPayFeeSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      netTotalTripPayFeeSourceAmount
    • setNetTotalTripPayFeeSourceAmount

      public void setNetTotalTripPayFeeSourceAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeSourceAmount)
    • netTotalTripPayFeeCaptureAmount

      public BookingContract netTotalTripPayFeeCaptureAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeCaptureAmount)
    • getNetTotalTripPayFeeCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalTripPayFeeCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      netTotalTripPayFeeCaptureAmount
    • setNetTotalTripPayFeeCaptureAmount

      public void setNetTotalTripPayFeeCaptureAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeCaptureAmount)
    • netTotalTripPayFeeDisplayAmount

      public BookingContract netTotalTripPayFeeDisplayAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeDisplayAmount)
    • getNetTotalTripPayFeeDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalTripPayFeeDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      netTotalTripPayFeeDisplayAmount
    • setNetTotalTripPayFeeDisplayAmount

      public void setNetTotalTripPayFeeDisplayAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeDisplayAmount)
    • netTotalTripPayFeeSupplierAmount

      public BookingContract netTotalTripPayFeeSupplierAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeSupplierAmount)
    • getNetTotalTripPayFeeSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalTripPayFeeSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      netTotalTripPayFeeSupplierAmount
    • setNetTotalTripPayFeeSupplierAmount

      public void setNetTotalTripPayFeeSupplierAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeSupplierAmount)
    • netTotalTripPayFeeInternalAmount

      public BookingContract netTotalTripPayFeeInternalAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeInternalAmount)
    • getNetTotalTripPayFeeInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalTripPayFeeInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      netTotalTripPayFeeInternalAmount
    • setNetTotalTripPayFeeInternalAmount

      public void setNetTotalTripPayFeeInternalAmount(@Nullable CustomMonetaryAmount netTotalTripPayFeeInternalAmount)
    • netTotalSalesSourceAmount

      public BookingContract netTotalSalesSourceAmount(@Nullable CustomMonetaryAmount netTotalSalesSourceAmount)
    • getNetTotalSalesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSalesSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      netTotalSalesSourceAmount
    • setNetTotalSalesSourceAmount

      public void setNetTotalSalesSourceAmount(@Nullable CustomMonetaryAmount netTotalSalesSourceAmount)
    • netTotalSalesCaptureAmount

      public BookingContract netTotalSalesCaptureAmount(@Nullable CustomMonetaryAmount netTotalSalesCaptureAmount)
    • getNetTotalSalesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSalesCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      netTotalSalesCaptureAmount
    • setNetTotalSalesCaptureAmount

      public void setNetTotalSalesCaptureAmount(@Nullable CustomMonetaryAmount netTotalSalesCaptureAmount)
    • netTotalSalesDisplayAmount

      public BookingContract netTotalSalesDisplayAmount(@Nullable CustomMonetaryAmount netTotalSalesDisplayAmount)
    • getNetTotalSalesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSalesDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      netTotalSalesDisplayAmount
    • setNetTotalSalesDisplayAmount

      public void setNetTotalSalesDisplayAmount(@Nullable CustomMonetaryAmount netTotalSalesDisplayAmount)
    • netTotalSalesSupplierAmount

      public BookingContract netTotalSalesSupplierAmount(@Nullable CustomMonetaryAmount netTotalSalesSupplierAmount)
    • getNetTotalSalesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSalesSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      netTotalSalesSupplierAmount
    • setNetTotalSalesSupplierAmount

      public void setNetTotalSalesSupplierAmount(@Nullable CustomMonetaryAmount netTotalSalesSupplierAmount)
    • netTotalSalesInternalAmount

      public BookingContract netTotalSalesInternalAmount(@Nullable CustomMonetaryAmount netTotalSalesInternalAmount)
    • getNetTotalSalesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSalesInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      netTotalSalesInternalAmount
    • setNetTotalSalesInternalAmount

      public void setNetTotalSalesInternalAmount(@Nullable CustomMonetaryAmount netTotalSalesInternalAmount)
    • commissionableTotalSourceAmount

      public BookingContract commissionableTotalSourceAmount(@Nullable CustomMonetaryAmount commissionableTotalSourceAmount)
    • getCommissionableTotalSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getCommissionableTotalSourceAmount()
      Returns the total amount in source currency the affiliate is owed.
      Returns:
      commissionableTotalSourceAmount
    • setCommissionableTotalSourceAmount

      public void setCommissionableTotalSourceAmount(@Nullable CustomMonetaryAmount commissionableTotalSourceAmount)
    • commissionableTotalCaptureAmount

      public BookingContract commissionableTotalCaptureAmount(@Nullable CustomMonetaryAmount commissionableTotalCaptureAmount)
    • getCommissionableTotalCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getCommissionableTotalCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      commissionableTotalCaptureAmount
    • setCommissionableTotalCaptureAmount

      public void setCommissionableTotalCaptureAmount(@Nullable CustomMonetaryAmount commissionableTotalCaptureAmount)
    • commissionableTotalDisplayAmount

      public BookingContract commissionableTotalDisplayAmount(@Nullable CustomMonetaryAmount commissionableTotalDisplayAmount)
    • getCommissionableTotalDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getCommissionableTotalDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      commissionableTotalDisplayAmount
    • setCommissionableTotalDisplayAmount

      public void setCommissionableTotalDisplayAmount(@Nullable CustomMonetaryAmount commissionableTotalDisplayAmount)
    • commissionableTotalSupplierAmount

      public BookingContract commissionableTotalSupplierAmount(@Nullable CustomMonetaryAmount commissionableTotalSupplierAmount)
    • getCommissionableTotalSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getCommissionableTotalSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      commissionableTotalSupplierAmount
    • setCommissionableTotalSupplierAmount

      public void setCommissionableTotalSupplierAmount(@Nullable CustomMonetaryAmount commissionableTotalSupplierAmount)
    • commissionableTotalInternalAmount

      public BookingContract commissionableTotalInternalAmount(@Nullable CustomMonetaryAmount commissionableTotalInternalAmount)
    • getCommissionableTotalInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getCommissionableTotalInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      commissionableTotalInternalAmount
    • setCommissionableTotalInternalAmount

      public void setCommissionableTotalInternalAmount(@Nullable CustomMonetaryAmount commissionableTotalInternalAmount)
    • totalFeesAndCommissionsSourceAmount

      public BookingContract totalFeesAndCommissionsSourceAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsSourceAmount)
    • getTotalFeesAndCommissionsSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesAndCommissionsSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      totalFeesAndCommissionsSourceAmount
    • setTotalFeesAndCommissionsSourceAmount

      public void setTotalFeesAndCommissionsSourceAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsSourceAmount)
    • totalFeesAndCommissionsCaptureAmount

      public BookingContract totalFeesAndCommissionsCaptureAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsCaptureAmount)
    • getTotalFeesAndCommissionsCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesAndCommissionsCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      totalFeesAndCommissionsCaptureAmount
    • setTotalFeesAndCommissionsCaptureAmount

      public void setTotalFeesAndCommissionsCaptureAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsCaptureAmount)
    • totalFeesAndCommissionsDisplayAmount

      public BookingContract totalFeesAndCommissionsDisplayAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsDisplayAmount)
    • getTotalFeesAndCommissionsDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesAndCommissionsDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      totalFeesAndCommissionsDisplayAmount
    • setTotalFeesAndCommissionsDisplayAmount

      public void setTotalFeesAndCommissionsDisplayAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsDisplayAmount)
    • totalFeesAndCommissionsSupplierAmount

      public BookingContract totalFeesAndCommissionsSupplierAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsSupplierAmount)
    • getTotalFeesAndCommissionsSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesAndCommissionsSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      totalFeesAndCommissionsSupplierAmount
    • setTotalFeesAndCommissionsSupplierAmount

      public void setTotalFeesAndCommissionsSupplierAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsSupplierAmount)
    • totalFeesAndCommissionsInternalAmount

      public BookingContract totalFeesAndCommissionsInternalAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsInternalAmount)
    • getTotalFeesAndCommissionsInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesAndCommissionsInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      totalFeesAndCommissionsInternalAmount
    • setTotalFeesAndCommissionsInternalAmount

      public void setTotalFeesAndCommissionsInternalAmount(@Nullable CustomMonetaryAmount totalFeesAndCommissionsInternalAmount)
    • totalFeesSourceAmount

      public BookingContract totalFeesSourceAmount(@Nullable CustomMonetaryAmount totalFeesSourceAmount)
    • getTotalFeesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      totalFeesSourceAmount
    • setTotalFeesSourceAmount

      public void setTotalFeesSourceAmount(@Nullable CustomMonetaryAmount totalFeesSourceAmount)
    • totalFeesCaptureAmount

      public BookingContract totalFeesCaptureAmount(@Nullable CustomMonetaryAmount totalFeesCaptureAmount)
    • getTotalFeesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      totalFeesCaptureAmount
    • setTotalFeesCaptureAmount

      public void setTotalFeesCaptureAmount(@Nullable CustomMonetaryAmount totalFeesCaptureAmount)
    • totalFeesDisplayAmount

      public BookingContract totalFeesDisplayAmount(@Nullable CustomMonetaryAmount totalFeesDisplayAmount)
    • getTotalFeesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      totalFeesDisplayAmount
    • setTotalFeesDisplayAmount

      public void setTotalFeesDisplayAmount(@Nullable CustomMonetaryAmount totalFeesDisplayAmount)
    • totalFeesSupplierAmount

      public BookingContract totalFeesSupplierAmount(@Nullable CustomMonetaryAmount totalFeesSupplierAmount)
    • getTotalFeesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      totalFeesSupplierAmount
    • setTotalFeesSupplierAmount

      public void setTotalFeesSupplierAmount(@Nullable CustomMonetaryAmount totalFeesSupplierAmount)
    • totalFeesInternalAmount

      public BookingContract totalFeesInternalAmount(@Nullable CustomMonetaryAmount totalFeesInternalAmount)
    • getTotalFeesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalFeesInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      totalFeesInternalAmount
    • setTotalFeesInternalAmount

      public void setTotalFeesInternalAmount(@Nullable CustomMonetaryAmount totalFeesInternalAmount)
    • totalTripPayFeeSourceAmount

      public BookingContract totalTripPayFeeSourceAmount(@Nullable CustomMonetaryAmount totalTripPayFeeSourceAmount)
    • getTotalTripPayFeeSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalTripPayFeeSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      totalTripPayFeeSourceAmount
    • setTotalTripPayFeeSourceAmount

      public void setTotalTripPayFeeSourceAmount(@Nullable CustomMonetaryAmount totalTripPayFeeSourceAmount)
    • totalTripPayFeeCaptureAmount

      public BookingContract totalTripPayFeeCaptureAmount(@Nullable CustomMonetaryAmount totalTripPayFeeCaptureAmount)
    • getTotalTripPayFeeCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalTripPayFeeCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      totalTripPayFeeCaptureAmount
    • setTotalTripPayFeeCaptureAmount

      public void setTotalTripPayFeeCaptureAmount(@Nullable CustomMonetaryAmount totalTripPayFeeCaptureAmount)
    • totalTripPayFeeDisplayAmount

      public BookingContract totalTripPayFeeDisplayAmount(@Nullable CustomMonetaryAmount totalTripPayFeeDisplayAmount)
    • getTotalTripPayFeeDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalTripPayFeeDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      totalTripPayFeeDisplayAmount
    • setTotalTripPayFeeDisplayAmount

      public void setTotalTripPayFeeDisplayAmount(@Nullable CustomMonetaryAmount totalTripPayFeeDisplayAmount)
    • totalTripPayFeeSupplierAmount

      public BookingContract totalTripPayFeeSupplierAmount(@Nullable CustomMonetaryAmount totalTripPayFeeSupplierAmount)
    • getTotalTripPayFeeSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalTripPayFeeSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      totalTripPayFeeSupplierAmount
    • setTotalTripPayFeeSupplierAmount

      public void setTotalTripPayFeeSupplierAmount(@Nullable CustomMonetaryAmount totalTripPayFeeSupplierAmount)
    • totalTripPayFeeInternalAmount

      public BookingContract totalTripPayFeeInternalAmount(@Nullable CustomMonetaryAmount totalTripPayFeeInternalAmount)
    • getTotalTripPayFeeInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalTripPayFeeInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      totalTripPayFeeInternalAmount
    • setTotalTripPayFeeInternalAmount

      public void setTotalTripPayFeeInternalAmount(@Nullable CustomMonetaryAmount totalTripPayFeeInternalAmount)
    • totalSalesSourceAmount

      public BookingContract totalSalesSourceAmount(@Nullable CustomMonetaryAmount totalSalesSourceAmount)
    • getTotalSalesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSalesSourceAmount()
      Returns the total amount in source currency that is fees and commission.
      Returns:
      totalSalesSourceAmount
    • setTotalSalesSourceAmount

      public void setTotalSalesSourceAmount(@Nullable CustomMonetaryAmount totalSalesSourceAmount)
    • totalSalesCaptureAmount

      public BookingContract totalSalesCaptureAmount(@Nullable CustomMonetaryAmount totalSalesCaptureAmount)
    • getTotalSalesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSalesCaptureAmount()
      Returns the total amount in capture currency the affiliate is owed.
      Returns:
      totalSalesCaptureAmount
    • setTotalSalesCaptureAmount

      public void setTotalSalesCaptureAmount(@Nullable CustomMonetaryAmount totalSalesCaptureAmount)
    • totalSalesDisplayAmount

      public BookingContract totalSalesDisplayAmount(@Nullable CustomMonetaryAmount totalSalesDisplayAmount)
    • getTotalSalesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSalesDisplayAmount()
      Returns the total amount in display currency the affiliate is owed.
      Returns:
      totalSalesDisplayAmount
    • setTotalSalesDisplayAmount

      public void setTotalSalesDisplayAmount(@Nullable CustomMonetaryAmount totalSalesDisplayAmount)
    • totalSalesSupplierAmount

      public BookingContract totalSalesSupplierAmount(@Nullable CustomMonetaryAmount totalSalesSupplierAmount)
    • getTotalSalesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSalesSupplierAmount()
      Returns the total amount in supplier currency the affiliate is owed.
      Returns:
      totalSalesSupplierAmount
    • setTotalSalesSupplierAmount

      public void setTotalSalesSupplierAmount(@Nullable CustomMonetaryAmount totalSalesSupplierAmount)
    • totalSalesInternalAmount

      public BookingContract totalSalesInternalAmount(@Nullable CustomMonetaryAmount totalSalesInternalAmount)
    • getTotalSalesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSalesInternalAmount()
      Returns the total amount in internal currency the affiliate is owed.
      Returns:
      totalSalesInternalAmount
    • setTotalSalesInternalAmount

      public void setTotalSalesInternalAmount(@Nullable CustomMonetaryAmount totalSalesInternalAmount)
    • fundsAvailableDate

      public BookingContract fundsAvailableDate(@Nullable LocalDate fundsAvailableDate)
    • getFundsAvailableDate

      @Nullable @Valid public @Valid LocalDate getFundsAvailableDate()
      Returns the date the funds will be released to the customer.
      Returns:
      fundsAvailableDate
    • setFundsAvailableDate

      public void setFundsAvailableDate(@Nullable LocalDate fundsAvailableDate)
    • totalFeesInPercentWithRefund

      public BookingContract totalFeesInPercentWithRefund(@Nullable Float totalFeesInPercentWithRefund)
    • getTotalFeesInPercentWithRefund

      @Nullable public Float getTotalFeesInPercentWithRefund()
      All amounts that are not of type SALE
      Returns:
      totalFeesInPercentWithRefund
    • setTotalFeesInPercentWithRefund

      public void setTotalFeesInPercentWithRefund(@Nullable Float totalFeesInPercentWithRefund)
    • totalFeesInPercent

      public BookingContract totalFeesInPercent(@Nullable Float totalFeesInPercent)
    • getTotalFeesInPercent

      @Nullable public Float getTotalFeesInPercent()
      All amounts that are not of type SALE before a refund was applied
      Returns:
      totalFeesInPercent
    • setTotalFeesInPercent

      public void setTotalFeesInPercent(@Nullable Float totalFeesInPercent)
    • totalTripPayFeeInPercentWithRefund

      public BookingContract totalTripPayFeeInPercentWithRefund(@Nullable Float totalTripPayFeeInPercentWithRefund)
    • getTotalTripPayFeeInPercentWithRefund

      @Nullable public Float getTotalTripPayFeeInPercentWithRefund()
      All amounts that are not of type SALE
      Returns:
      totalTripPayFeeInPercentWithRefund
    • setTotalTripPayFeeInPercentWithRefund

      public void setTotalTripPayFeeInPercentWithRefund(@Nullable Float totalTripPayFeeInPercentWithRefund)
    • totalTripPayFeeInPercent

      public BookingContract totalTripPayFeeInPercent(@Nullable Float totalTripPayFeeInPercent)
    • getTotalTripPayFeeInPercent

      @Nullable public Float getTotalTripPayFeeInPercent()
      All amounts that are not of type SALE before a refund was applied
      Returns:
      totalTripPayFeeInPercent
    • setTotalTripPayFeeInPercent

      public void setTotalTripPayFeeInPercent(@Nullable Float totalTripPayFeeInPercent)
    • totalCommissionsInPercentWithRefund

      public BookingContract totalCommissionsInPercentWithRefund(@Nullable Float totalCommissionsInPercentWithRefund)
    • getTotalCommissionsInPercentWithRefund

      @Nullable public Float getTotalCommissionsInPercentWithRefund()
      All amounts that are not of type SALE
      Returns:
      totalCommissionsInPercentWithRefund
    • setTotalCommissionsInPercentWithRefund

      public void setTotalCommissionsInPercentWithRefund(@Nullable Float totalCommissionsInPercentWithRefund)
    • totalCommissionsInPercent

      public BookingContract totalCommissionsInPercent(@Nullable Float totalCommissionsInPercent)
    • getTotalCommissionsInPercent

      @Nullable public Float getTotalCommissionsInPercent()
      All amounts that are not of type SALE before a refund was applied
      Returns:
      totalCommissionsInPercent
    • setTotalCommissionsInPercent

      public void setTotalCommissionsInPercent(@Nullable Float totalCommissionsInPercent)
    • totalFeesAndCommissionsInPercentWithRefund

      public BookingContract totalFeesAndCommissionsInPercentWithRefund(@Nullable Float totalFeesAndCommissionsInPercentWithRefund)
    • getTotalFeesAndCommissionsInPercentWithRefund

      @Nullable public Float getTotalFeesAndCommissionsInPercentWithRefund()
      All amounts that are not of type SALE
      Returns:
      totalFeesAndCommissionsInPercentWithRefund
    • setTotalFeesAndCommissionsInPercentWithRefund

      public void setTotalFeesAndCommissionsInPercentWithRefund(@Nullable Float totalFeesAndCommissionsInPercentWithRefund)
    • totalFeesAndCommissionsInPercent

      public BookingContract totalFeesAndCommissionsInPercent(@Nullable Float totalFeesAndCommissionsInPercent)
    • getTotalFeesAndCommissionsInPercent

      @Nullable public Float getTotalFeesAndCommissionsInPercent()
      Total fees + commissions in percent
      Returns:
      totalFeesAndCommissionsInPercent
    • setTotalFeesAndCommissionsInPercent

      public void setTotalFeesAndCommissionsInPercent(@Nullable Float totalFeesAndCommissionsInPercent)
    • originalFeesInPercent

      public BookingContract originalFeesInPercent(@Nullable BigDecimal originalFeesInPercent)
    • getOriginalFeesInPercent

      @Nullable @Valid public @Valid BigDecimal getOriginalFeesInPercent()
      Platform fee in percent
      Returns:
      originalFeesInPercent
    • setOriginalFeesInPercent

      public void setOriginalFeesInPercent(@Nullable BigDecimal originalFeesInPercent)
    • originalAffiliateAgencyFeesInPercent

      public BookingContract originalAffiliateAgencyFeesInPercent(@Nullable BigDecimal originalAffiliateAgencyFeesInPercent)
    • getOriginalAffiliateAgencyFeesInPercent

      @Nullable @Valid public @Valid BigDecimal getOriginalAffiliateAgencyFeesInPercent()
      Affiliate agent fee in percent
      Returns:
      originalAffiliateAgencyFeesInPercent
    • setOriginalAffiliateAgencyFeesInPercent

      public void setOriginalAffiliateAgencyFeesInPercent(@Nullable BigDecimal originalAffiliateAgencyFeesInPercent)
    • originalSupplierAgencyFeesInPercent

      public BookingContract originalSupplierAgencyFeesInPercent(@Nullable BigDecimal originalSupplierAgencyFeesInPercent)
    • getOriginalSupplierAgencyFeesInPercent

      @Nullable @Valid public @Valid BigDecimal getOriginalSupplierAgencyFeesInPercent()
      Supplier agent fee in percent
      Returns:
      originalSupplierAgencyFeesInPercent
    • setOriginalSupplierAgencyFeesInPercent

      public void setOriginalSupplierAgencyFeesInPercent(@Nullable BigDecimal originalSupplierAgencyFeesInPercent)
    • originalCommissionsInPercent

      public BookingContract originalCommissionsInPercent(@Nullable BigDecimal originalCommissionsInPercent)
    • getOriginalCommissionsInPercent

      @Nullable @Valid public @Valid BigDecimal getOriginalCommissionsInPercent()
      All amounts that are not of type SALE before a refund was applied
      Returns:
      originalCommissionsInPercent
    • setOriginalCommissionsInPercent

      public void setOriginalCommissionsInPercent(@Nullable BigDecimal originalCommissionsInPercent)
    • netTotalCustomersSourceAmount

      public BookingContract netTotalCustomersSourceAmount(@Nullable CustomMonetaryAmount netTotalCustomersSourceAmount)
    • getNetTotalCustomersSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalCustomersSourceAmount()
      Returns the total amount in source currency minus TripPay fee.
      Returns:
      netTotalCustomersSourceAmount
    • setNetTotalCustomersSourceAmount

      public void setNetTotalCustomersSourceAmount(@Nullable CustomMonetaryAmount netTotalCustomersSourceAmount)
    • netTotalCustomersCaptureAmount

      public BookingContract netTotalCustomersCaptureAmount(@Nullable CustomMonetaryAmount netTotalCustomersCaptureAmount)
    • getNetTotalCustomersCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalCustomersCaptureAmount()
      Returns the total amount in capture currency minus TripPay fee.
      Returns:
      netTotalCustomersCaptureAmount
    • setNetTotalCustomersCaptureAmount

      public void setNetTotalCustomersCaptureAmount(@Nullable CustomMonetaryAmount netTotalCustomersCaptureAmount)
    • netTotalCustomersDisplayAmount

      public BookingContract netTotalCustomersDisplayAmount(@Nullable CustomMonetaryAmount netTotalCustomersDisplayAmount)
    • getNetTotalCustomersDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalCustomersDisplayAmount()
      Returns the total amount in display currency minus TripPay fee.
      Returns:
      netTotalCustomersDisplayAmount
    • setNetTotalCustomersDisplayAmount

      public void setNetTotalCustomersDisplayAmount(@Nullable CustomMonetaryAmount netTotalCustomersDisplayAmount)
    • netTotalCustomersSupplierAmount

      public BookingContract netTotalCustomersSupplierAmount(@Nullable CustomMonetaryAmount netTotalCustomersSupplierAmount)
    • getNetTotalCustomersSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalCustomersSupplierAmount()
      Returns the total amount in supplier currency minus TripPay fee.
      Returns:
      netTotalCustomersSupplierAmount
    • setNetTotalCustomersSupplierAmount

      public void setNetTotalCustomersSupplierAmount(@Nullable CustomMonetaryAmount netTotalCustomersSupplierAmount)
    • netTotalCustomersInternalAmount

      public BookingContract netTotalCustomersInternalAmount(@Nullable CustomMonetaryAmount netTotalCustomersInternalAmount)
    • getNetTotalCustomersInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalCustomersInternalAmount()
      Returns the total amount in internal currency minus TripPay fee.
      Returns:
      netTotalCustomersInternalAmount
    • setNetTotalCustomersInternalAmount

      public void setNetTotalCustomersInternalAmount(@Nullable CustomMonetaryAmount netTotalCustomersInternalAmount)
    • totalAffiliateAgencyFeesSourceAmount

      public BookingContract totalAffiliateAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesSourceAmount)
    • getTotalAffiliateAgencyFeesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalAffiliateAgencyFeesSourceAmount()
      Returns the total amount in source currency owed affiliate agency.
      Returns:
      totalAffiliateAgencyFeesSourceAmount
    • setTotalAffiliateAgencyFeesSourceAmount

      public void setTotalAffiliateAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesSourceAmount)
    • totalAffiliateAgencyFeesCaptureAmount

      public BookingContract totalAffiliateAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesCaptureAmount)
    • getTotalAffiliateAgencyFeesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalAffiliateAgencyFeesCaptureAmount()
      Returns the total amount in capture currency owed affiliate agency.
      Returns:
      totalAffiliateAgencyFeesCaptureAmount
    • setTotalAffiliateAgencyFeesCaptureAmount

      public void setTotalAffiliateAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesCaptureAmount)
    • totalAffiliateAgencyFeesDisplayAmount

      public BookingContract totalAffiliateAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesDisplayAmount)
    • getTotalAffiliateAgencyFeesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalAffiliateAgencyFeesDisplayAmount()
      Returns the total amount in display currency owed affiliate agency.
      Returns:
      totalAffiliateAgencyFeesDisplayAmount
    • setTotalAffiliateAgencyFeesDisplayAmount

      public void setTotalAffiliateAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesDisplayAmount)
    • totalAffiliateAgencyFeesSupplierAmount

      public BookingContract totalAffiliateAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesSupplierAmount)
    • getTotalAffiliateAgencyFeesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalAffiliateAgencyFeesSupplierAmount()
      Returns the total amount in supplier currency owed affiliate agency.
      Returns:
      totalAffiliateAgencyFeesSupplierAmount
    • setTotalAffiliateAgencyFeesSupplierAmount

      public void setTotalAffiliateAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesSupplierAmount)
    • totalAffiliateAgencyFeesInternalAmount

      public BookingContract totalAffiliateAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesInternalAmount)
    • getTotalAffiliateAgencyFeesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalAffiliateAgencyFeesInternalAmount()
      Returns the total amount in internal currency owed affiliate agency.
      Returns:
      totalAffiliateAgencyFeesInternalAmount
    • setTotalAffiliateAgencyFeesInternalAmount

      public void setTotalAffiliateAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount totalAffiliateAgencyFeesInternalAmount)
    • totalSupplierAgencyFeesSourceAmount

      public BookingContract totalSupplierAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesSourceAmount)
    • getTotalSupplierAgencyFeesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSupplierAgencyFeesSourceAmount()
      Returns the total amount in source currency owed supplier agency.
      Returns:
      totalSupplierAgencyFeesSourceAmount
    • setTotalSupplierAgencyFeesSourceAmount

      public void setTotalSupplierAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesSourceAmount)
    • totalSupplierAgencyFeesCaptureAmount

      public BookingContract totalSupplierAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesCaptureAmount)
    • getTotalSupplierAgencyFeesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSupplierAgencyFeesCaptureAmount()
      Returns the total amount in capture currency owed supplier agency.
      Returns:
      totalSupplierAgencyFeesCaptureAmount
    • setTotalSupplierAgencyFeesCaptureAmount

      public void setTotalSupplierAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesCaptureAmount)
    • totalSupplierAgencyFeesDisplayAmount

      public BookingContract totalSupplierAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesDisplayAmount)
    • getTotalSupplierAgencyFeesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSupplierAgencyFeesDisplayAmount()
      Returns the total amount in display currency owed supplier agency.
      Returns:
      totalSupplierAgencyFeesDisplayAmount
    • setTotalSupplierAgencyFeesDisplayAmount

      public void setTotalSupplierAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesDisplayAmount)
    • totalSupplierAgencyFeesSupplierAmount

      public BookingContract totalSupplierAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesSupplierAmount)
    • getTotalSupplierAgencyFeesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSupplierAgencyFeesSupplierAmount()
      Returns the total amount in supplier currency owed supplier agency.
      Returns:
      totalSupplierAgencyFeesSupplierAmount
    • setTotalSupplierAgencyFeesSupplierAmount

      public void setTotalSupplierAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesSupplierAmount)
    • totalSupplierAgencyFeesInternalAmount

      public BookingContract totalSupplierAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesInternalAmount)
    • getTotalSupplierAgencyFeesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getTotalSupplierAgencyFeesInternalAmount()
      Returns the total amount in internal currency owed supplier agency.
      Returns:
      totalSupplierAgencyFeesInternalAmount
    • setTotalSupplierAgencyFeesInternalAmount

      public void setTotalSupplierAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount totalSupplierAgencyFeesInternalAmount)
    • netTotalAffiliateAgencyFeesSourceAmount

      public BookingContract netTotalAffiliateAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesSourceAmount)
    • getNetTotalAffiliateAgencyFeesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalAffiliateAgencyFeesSourceAmount()
      Returns the net total amount in source currency owed affiliate agency.
      Returns:
      netTotalAffiliateAgencyFeesSourceAmount
    • setNetTotalAffiliateAgencyFeesSourceAmount

      public void setNetTotalAffiliateAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesSourceAmount)
    • netTotalAffiliateAgencyFeesCaptureAmount

      public BookingContract netTotalAffiliateAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesCaptureAmount)
    • getNetTotalAffiliateAgencyFeesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalAffiliateAgencyFeesCaptureAmount()
      Returns the net total amount in capture currency owed affiliate agency.
      Returns:
      netTotalAffiliateAgencyFeesCaptureAmount
    • setNetTotalAffiliateAgencyFeesCaptureAmount

      public void setNetTotalAffiliateAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesCaptureAmount)
    • netTotalAffiliateAgencyFeesDisplayAmount

      public BookingContract netTotalAffiliateAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesDisplayAmount)
    • getNetTotalAffiliateAgencyFeesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalAffiliateAgencyFeesDisplayAmount()
      Returns the net total amount in display currency owed affiliate agency.
      Returns:
      netTotalAffiliateAgencyFeesDisplayAmount
    • setNetTotalAffiliateAgencyFeesDisplayAmount

      public void setNetTotalAffiliateAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesDisplayAmount)
    • netTotalAffiliateAgencyFeesSupplierAmount

      public BookingContract netTotalAffiliateAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesSupplierAmount)
    • getNetTotalAffiliateAgencyFeesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalAffiliateAgencyFeesSupplierAmount()
      Returns the net total amount in supplier currency owed affiliate agency.
      Returns:
      netTotalAffiliateAgencyFeesSupplierAmount
    • setNetTotalAffiliateAgencyFeesSupplierAmount

      public void setNetTotalAffiliateAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesSupplierAmount)
    • netTotalAffiliateAgencyFeesInternalAmount

      public BookingContract netTotalAffiliateAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesInternalAmount)
    • getNetTotalAffiliateAgencyFeesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalAffiliateAgencyFeesInternalAmount()
      Returns the net total amount in internal currency owed affiliate agency.
      Returns:
      netTotalAffiliateAgencyFeesInternalAmount
    • setNetTotalAffiliateAgencyFeesInternalAmount

      public void setNetTotalAffiliateAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount netTotalAffiliateAgencyFeesInternalAmount)
    • netTotalSupplierAgencyFeesSourceAmount

      public BookingContract netTotalSupplierAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesSourceAmount)
    • getNetTotalSupplierAgencyFeesSourceAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSupplierAgencyFeesSourceAmount()
      Returns the net total amount in source currency owed supplier agency.
      Returns:
      netTotalSupplierAgencyFeesSourceAmount
    • setNetTotalSupplierAgencyFeesSourceAmount

      public void setNetTotalSupplierAgencyFeesSourceAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesSourceAmount)
    • netTotalSupplierAgencyFeesCaptureAmount

      public BookingContract netTotalSupplierAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesCaptureAmount)
    • getNetTotalSupplierAgencyFeesCaptureAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSupplierAgencyFeesCaptureAmount()
      Returns the net total amount in capture currency owed supplier agency.
      Returns:
      netTotalSupplierAgencyFeesCaptureAmount
    • setNetTotalSupplierAgencyFeesCaptureAmount

      public void setNetTotalSupplierAgencyFeesCaptureAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesCaptureAmount)
    • netTotalSupplierAgencyFeesDisplayAmount

      public BookingContract netTotalSupplierAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesDisplayAmount)
    • getNetTotalSupplierAgencyFeesDisplayAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSupplierAgencyFeesDisplayAmount()
      Returns the net total amount in display currency owed supplier agency.
      Returns:
      netTotalSupplierAgencyFeesDisplayAmount
    • setNetTotalSupplierAgencyFeesDisplayAmount

      public void setNetTotalSupplierAgencyFeesDisplayAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesDisplayAmount)
    • netTotalSupplierAgencyFeesSupplierAmount

      public BookingContract netTotalSupplierAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesSupplierAmount)
    • getNetTotalSupplierAgencyFeesSupplierAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSupplierAgencyFeesSupplierAmount()
      Returns the net total amount in supplier currency owed supplier agency.
      Returns:
      netTotalSupplierAgencyFeesSupplierAmount
    • setNetTotalSupplierAgencyFeesSupplierAmount

      public void setNetTotalSupplierAgencyFeesSupplierAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesSupplierAmount)
    • netTotalSupplierAgencyFeesInternalAmount

      public BookingContract netTotalSupplierAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesInternalAmount)
    • getNetTotalSupplierAgencyFeesInternalAmount

      @Nullable @Valid public @Valid CustomMonetaryAmount getNetTotalSupplierAgencyFeesInternalAmount()
      Returns the net total amount in internal currency owed supplier agency.
      Returns:
      netTotalSupplierAgencyFeesInternalAmount
    • setNetTotalSupplierAgencyFeesInternalAmount

      public void setNetTotalSupplierAgencyFeesInternalAmount(@Nullable CustomMonetaryAmount netTotalSupplierAgencyFeesInternalAmount)
    • hasRefunds

      public BookingContract hasRefunds(@Nullable Boolean hasRefunds)
    • getHasRefunds

      @Nullable public Boolean getHasRefunds()
      Indicates whether any refund in any state is present.
      Returns:
      hasRefunds
    • setHasRefunds

      public void setHasRefunds(@Nullable Boolean hasRefunds)
    • hasSuccessfulRefunds

      public BookingContract hasSuccessfulRefunds(@Nullable Boolean hasSuccessfulRefunds)
    • getHasSuccessfulRefunds

      @Nullable public Boolean getHasSuccessfulRefunds()
      Indicates whether a successful refund is present.
      Returns:
      hasSuccessfulRefunds
    • setHasSuccessfulRefunds

      public void setHasSuccessfulRefunds(@Nullable Boolean hasSuccessfulRefunds)
    • hasPendingRefunds

      public BookingContract hasPendingRefunds(@Nullable Boolean hasPendingRefunds)
    • getHasPendingRefunds

      @Nullable public Boolean getHasPendingRefunds()
      Indicates whether a pending refund is present.
      Returns:
      hasPendingRefunds
    • setHasPendingRefunds

      public void setHasPendingRefunds(@Nullable Boolean hasPendingRefunds)
    • hasFailedRefunds

      public BookingContract hasFailedRefunds(@Nullable Boolean hasFailedRefunds)
    • getHasFailedRefunds

      @Nullable public Boolean getHasFailedRefunds()
      Indicates whether a failed refund is present.
      Returns:
      hasFailedRefunds
    • setHasFailedRefunds

      public void setHasFailedRefunds(@Nullable Boolean hasFailedRefunds)
    • platformIdentifier

      public BookingContract platformIdentifier(@Nullable String platformIdentifier)
    • getPlatformIdentifier

      @Nullable public String getPlatformIdentifier()
      Returns the account identifier for the beneficiary taking a platform fee
      Returns:
      platformIdentifier
    • setPlatformIdentifier

      public void setPlatformIdentifier(@Nullable String platformIdentifier)
    • totalFundsGroupedByBeneficiary

      public BookingContract totalFundsGroupedByBeneficiary(@Nullable List<@Valid Beneficiary> totalFundsGroupedByBeneficiary)
    • addTotalFundsGroupedByBeneficiaryItem

      public BookingContract addTotalFundsGroupedByBeneficiaryItem(Beneficiary totalFundsGroupedByBeneficiaryItem)
    • getTotalFundsGroupedByBeneficiary

      @Nullable @Valid public @Valid List<@Valid Beneficiary> getTotalFundsGroupedByBeneficiary()
      Returns all the beneficiaries in this contract with their total amounts
      Returns:
      totalFundsGroupedByBeneficiary
    • setTotalFundsGroupedByBeneficiary

      public void setTotalFundsGroupedByBeneficiary(@Nullable List<@Valid Beneficiary> totalFundsGroupedByBeneficiary)
    • totalTokensEarned

      public BookingContract totalTokensEarned(@Nullable Long totalTokensEarned)
    • getTotalTokensEarned

      @Nullable public Long getTotalTokensEarned()
      Sums up all tokens earned on the contract
      Returns:
      totalTokensEarned
    • setTotalTokensEarned

      public void setTotalTokensEarned(@Nullable Long totalTokensEarned)
    • cancellableWithNoCharges

      public BookingContract cancellableWithNoCharges(@Nullable Boolean cancellableWithNoCharges)
    • getCancellableWithNoCharges

      @Nullable public Boolean getCancellableWithNoCharges()
      Whether the cancellation comes at no cost to the traveler.
      Returns:
      cancellableWithNoCharges
    • setCancellableWithNoCharges

      public void setCancellableWithNoCharges(@Nullable Boolean cancellableWithNoCharges)
    • cancellableWithPotentialCharges

      public BookingContract cancellableWithPotentialCharges(@Nullable Boolean cancellableWithPotentialCharges)
    • getCancellableWithPotentialCharges

      @Nullable public Boolean getCancellableWithPotentialCharges()
      Whether a cancellation comes with partial charges. I.e. Only some of the items in contract are not fully refundable.
      Returns:
      cancellableWithPotentialCharges
    • setCancellableWithPotentialCharges

      public void setCancellableWithPotentialCharges(@Nullable Boolean cancellableWithPotentialCharges)
    • refunded

      public BookingContract refunded(@Nullable Boolean refunded)
    • getRefunded

      @Nullable public Boolean getRefunded()
      Get refunded
      Returns:
      refunded
    • setRefunded

      public void setRefunded(@Nullable Boolean refunded)
    • cancellableByTraveler

      public BookingContract cancellableByTraveler(@Nullable Boolean cancellableByTraveler)
    • getCancellableByTraveler

      @Nullable public Boolean getCancellableByTraveler()
      Whether the booking can still be cancelled completely by the traveller.
      Returns:
      cancellableByTraveler
    • setCancellableByTraveler

      public void setCancellableByTraveler(@Nullable Boolean cancellableByTraveler)
    • cancellableBySupplierOrAgent

      public BookingContract cancellableBySupplierOrAgent(@Nullable Boolean cancellableBySupplierOrAgent)
    • getCancellableBySupplierOrAgent

      @Nullable public Boolean getCancellableBySupplierOrAgent()
      Whether the booking can still be cancelled completely by the supplier.
      Returns:
      cancellableBySupplierOrAgent
    • setCancellableBySupplierOrAgent

      public void setCancellableBySupplierOrAgent(@Nullable Boolean cancellableBySupplierOrAgent)
    • refundable

      public BookingContract refundable(@Nullable Boolean refundable)
    • getRefundable

      @Nullable public Boolean getRefundable()
      Get refundable
      Returns:
      refundable
    • setRefundable

      public void setRefundable(@Nullable Boolean refundable)
    • 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