Class PricedSupplierContractWithAcquirer
java.lang.Object
io.trippay.sdk.payment.model.PricedSupplierContractWithAcquirer
@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 PricedSupplierContractWithAcquirer
extends Object
Details of the booking entries that went in for one particular supplier directly.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquirer(Integrator acquirer) addItemListItem(Object itemListItem) capturePriceQuote(QuoteLightweight capturePriceQuote) displayPriceQuote(QuoteLightweight displayPriceQuote) booleanexternalSupplierBookingCode(String externalSupplierBookingCode) externalSupplierIdentifier(String externalSupplierIdentifier) externalTransactionIdentifier(String externalTransactionIdentifier) federatedOrganizationIdentifier(String federatedOrganizationIdentifier) federatedOrganizationName(String federatedOrganizationName) @NotNull @Valid IntegratorGet acquirer@NotNull @Valid QuoteLightweightThe quote used to create totalCapturePrice.@NotNull @Valid QuoteLightweightThe quote used to create totalDisplayPrice.@NotNull @Size(min=1) StringExternal booking code generated by the affiliate@NotNull @Size(min=1) StringTrack supplier with its external supplier identifier@NotNull @Size(min=1) StringExternal transaction identifier populated when agent responsible for acquiring@NotNull @Size(min=1) StringThe auth realm owner ID@NotNull @Size(min=1) StringThe auth realm owner name@NotNull @Valid @Size(min=1) UUIDUnique identifier used to track the contract.@NotNull @Valid QuoteLightweightThe quote used to create totalInternalPrice.@NotNull @Size(min=1) StringCaller's IP addressGet itemListPlace to add more data related to the booking contract.@NotNull @Size(min=1) StringWhere did the booking occur@NotNull @Valid @Size(min=1) UUIDSupplier identifier@NotNull @Size(min=1) StringSupplier name@NotNull @Valid QuoteLightweightThe quote used to create totalSupplierPrice.@Valid CustomMonetaryAmountGet totalCapturePrice@Valid CustomMonetaryAmountGet totalDisplayPrice@Valid CustomMonetaryAmountGet totalInternalPrice@Valid CustomMonetaryAmountGet totalPrice@Valid CustomMonetaryAmountGet totalSupplierPrice@NotNull @Size(min=1) StringWay to track which booking contracts were made together@NotNull @Valid AuthenticatedUsergetUser()The authenticated user that made the reactive requestinthashCode()identifier(UUID identifier) internalPriceQuote(QuoteLightweight internalPriceQuote) putMetadataItem(String key, String metadataItem) voidsetAcquirer(Integrator acquirer) voidsetCapturePriceQuote(QuoteLightweight capturePriceQuote) voidsetDisplayPriceQuote(QuoteLightweight displayPriceQuote) voidsetExternalSupplierBookingCode(String externalSupplierBookingCode) voidsetExternalSupplierIdentifier(String externalSupplierIdentifier) voidsetExternalTransactionIdentifier(String externalTransactionIdentifier) voidsetFederatedOrganizationIdentifier(String federatedOrganizationIdentifier) voidsetFederatedOrganizationName(String federatedOrganizationName) voidsetIdentifier(UUID identifier) voidsetInternalPriceQuote(QuoteLightweight internalPriceQuote) voidsetIpAddress(String ipAddress) voidsetItemList(List<Object> itemList) voidsetMetadata(Map<String, String> metadata) voidsetSourceUrl(String sourceUrl) voidsetSupplierIdentifier(UUID supplierIdentifier) voidsetSupplierName(String supplierName) voidsetSupplierPriceQuote(QuoteLightweight supplierPriceQuote) voidsetTotalCapturePrice(CustomMonetaryAmount totalCapturePrice) voidsetTotalDisplayPrice(CustomMonetaryAmount totalDisplayPrice) voidsetTotalInternalPrice(CustomMonetaryAmount totalInternalPrice) voidsetTotalPrice(CustomMonetaryAmount totalPrice) voidsetTotalSupplierPrice(CustomMonetaryAmount totalSupplierPrice) voidsetTraceId(String traceId) voidsetUser(AuthenticatedUser user) supplierIdentifier(UUID supplierIdentifier) supplierName(String supplierName) supplierPriceQuote(QuoteLightweight supplierPriceQuote) toString()totalCapturePrice(CustomMonetaryAmount totalCapturePrice) totalDisplayPrice(CustomMonetaryAmount totalDisplayPrice) totalInternalPrice(CustomMonetaryAmount totalInternalPrice) totalPrice(CustomMonetaryAmount totalPrice) totalSupplierPrice(CustomMonetaryAmount totalSupplierPrice) user(AuthenticatedUser user)
-
Field Details
-
JSON_PROPERTY_FEDERATED_ORGANIZATION_IDENTIFIER
- See Also:
-
JSON_PROPERTY_FEDERATED_ORGANIZATION_NAME
- See Also:
-
JSON_PROPERTY_USER
- See Also:
-
JSON_PROPERTY_IP_ADDRESS
- See Also:
-
JSON_PROPERTY_TRACE_ID
- See Also:
-
JSON_PROPERTY_SOURCE_URL
- See Also:
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_SUPPLIER_IDENTIFIER
- See Also:
-
JSON_PROPERTY_SUPPLIER_NAME
- See Also:
-
JSON_PROPERTY_DISPLAY_PRICE_QUOTE
- See Also:
-
JSON_PROPERTY_SUPPLIER_PRICE_QUOTE
- See Also:
-
JSON_PROPERTY_INTERNAL_PRICE_QUOTE
- See Also:
-
JSON_PROPERTY_CAPTURE_PRICE_QUOTE
- See Also:
-
JSON_PROPERTY_ITEM_LIST
- See Also:
-
JSON_PROPERTY_ACQUIRER
- See Also:
-
JSON_PROPERTY_EXTERNAL_SUPPLIER_IDENTIFIER
- See Also:
-
JSON_PROPERTY_EXTERNAL_SUPPLIER_BOOKING_CODE
- See Also:
-
JSON_PROPERTY_EXTERNAL_TRANSACTION_IDENTIFIER
- See Also:
-
JSON_PROPERTY_METADATA
- See Also:
-
JSON_PROPERTY_TOTAL_PRICE
- See Also:
-
JSON_PROPERTY_TOTAL_DISPLAY_PRICE
- See Also:
-
JSON_PROPERTY_TOTAL_SUPPLIER_PRICE
- See Also:
-
JSON_PROPERTY_TOTAL_INTERNAL_PRICE
- See Also:
-
JSON_PROPERTY_TOTAL_CAPTURE_PRICE
- See Also:
-
-
Constructor Details
-
PricedSupplierContractWithAcquirer
public PricedSupplierContractWithAcquirer()
-
-
Method Details
-
federatedOrganizationIdentifier
public PricedSupplierContractWithAcquirer 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
-
federatedOrganizationName
public PricedSupplierContractWithAcquirer federatedOrganizationName(@Nonnull String federatedOrganizationName) -
getFederatedOrganizationName
The auth realm owner name- Returns:
- federatedOrganizationName
-
setFederatedOrganizationName
-
user
-
getUser
The authenticated user that made the reactive request- Returns:
- user
-
setUser
-
ipAddress
-
getIpAddress
Caller's IP address- Returns:
- ipAddress
-
setIpAddress
-
traceId
-
getTraceId
Way to track which booking contracts were made together- Returns:
- traceId
-
setTraceId
-
sourceUrl
-
getSourceUrl
Where did the booking occur- Returns:
- sourceUrl
-
setSourceUrl
-
identifier
-
getIdentifier
Unique identifier used to track the contract. Create a UUID for this purpose.- Returns:
- identifier
-
setIdentifier
-
supplierIdentifier
-
getSupplierIdentifier
@Nonnull @NotNull @Valid @Size(min=1) public @NotNull @Valid @Size(min=1) UUID getSupplierIdentifier()Supplier identifier- Returns:
- supplierIdentifier
-
setSupplierIdentifier
-
supplierName
-
getSupplierName
Supplier name- Returns:
- supplierName
-
setSupplierName
-
displayPriceQuote
public PricedSupplierContractWithAcquirer displayPriceQuote(@Nonnull QuoteLightweight displayPriceQuote) -
getDisplayPriceQuote
The quote used to create totalDisplayPrice.- Returns:
- displayPriceQuote
-
setDisplayPriceQuote
-
supplierPriceQuote
public PricedSupplierContractWithAcquirer supplierPriceQuote(@Nonnull QuoteLightweight supplierPriceQuote) -
getSupplierPriceQuote
The quote used to create totalSupplierPrice.- Returns:
- supplierPriceQuote
-
setSupplierPriceQuote
-
internalPriceQuote
public PricedSupplierContractWithAcquirer internalPriceQuote(@Nonnull QuoteLightweight internalPriceQuote) -
getInternalPriceQuote
The quote used to create totalInternalPrice.- Returns:
- internalPriceQuote
-
setInternalPriceQuote
-
capturePriceQuote
public PricedSupplierContractWithAcquirer capturePriceQuote(@Nonnull QuoteLightweight capturePriceQuote) -
getCapturePriceQuote
The quote used to create totalCapturePrice.- Returns:
- capturePriceQuote
-
setCapturePriceQuote
-
itemList
-
addItemListItem
-
getItemList
-
setItemList
-
acquirer
-
getAcquirer
Get acquirer- Returns:
- acquirer
-
setAcquirer
-
externalSupplierIdentifier
public PricedSupplierContractWithAcquirer externalSupplierIdentifier(@Nonnull String externalSupplierIdentifier) -
getExternalSupplierIdentifier
Track supplier with its external supplier identifier- Returns:
- externalSupplierIdentifier
-
setExternalSupplierIdentifier
-
externalSupplierBookingCode
public PricedSupplierContractWithAcquirer externalSupplierBookingCode(@Nonnull String externalSupplierBookingCode) -
getExternalSupplierBookingCode
External booking code generated by the affiliate- Returns:
- externalSupplierBookingCode
-
setExternalSupplierBookingCode
-
externalTransactionIdentifier
public PricedSupplierContractWithAcquirer externalTransactionIdentifier(@Nonnull String externalTransactionIdentifier) -
getExternalTransactionIdentifier
@Nonnull @NotNull @Size(min=1) public @NotNull @Size(min=1) String getExternalTransactionIdentifier()External transaction identifier populated when agent responsible for acquiring- Returns:
- externalTransactionIdentifier
-
setExternalTransactionIdentifier
-
metadata
-
putMetadataItem
-
getMetadata
-
setMetadata
-
totalPrice
-
getTotalPrice
Get totalPrice- Returns:
- totalPrice
-
setTotalPrice
-
totalDisplayPrice
public PricedSupplierContractWithAcquirer totalDisplayPrice(@Nullable CustomMonetaryAmount totalDisplayPrice) -
getTotalDisplayPrice
Get totalDisplayPrice- Returns:
- totalDisplayPrice
-
setTotalDisplayPrice
-
totalSupplierPrice
public PricedSupplierContractWithAcquirer totalSupplierPrice(@Nullable CustomMonetaryAmount totalSupplierPrice) -
getTotalSupplierPrice
Get totalSupplierPrice- Returns:
- totalSupplierPrice
-
setTotalSupplierPrice
-
totalInternalPrice
public PricedSupplierContractWithAcquirer totalInternalPrice(@Nullable CustomMonetaryAmount totalInternalPrice) -
getTotalInternalPrice
Get totalInternalPrice- Returns:
- totalInternalPrice
-
setTotalInternalPrice
-
totalCapturePrice
public PricedSupplierContractWithAcquirer totalCapturePrice(@Nullable CustomMonetaryAmount totalCapturePrice) -
getTotalCapturePrice
Get totalCapturePrice- Returns:
- totalCapturePrice
-
setTotalCapturePrice
-
equals
-
hashCode
-
toString
-