Package io.trippay.sdk.payment.model
Class PricedSupplierContractItem
java.lang.Object
io.trippay.sdk.payment.model.PricedSupplierContractItem
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2023-06-06T15:40:48.657238057+07:00[Asia/Bangkok]")
public class PricedSupplierContractItem
extends Object
Holds one booking line item for a specific supplier.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumWhen to charge for this item.static enumHow to calculate the total amount.static enumType of item this is. -
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBeneficiaryListItem(RawBeneficiary beneficiaryListItem) addDailyRateListItem(PricedDailyRate dailyRateListItem) beneficiaryList(List<RawBeneficiary> beneficiaryList) dailyRateList(List<PricedDailyRate> dailyRateList) descriptionInEnglish(String descriptionInEnglish) displayPrice(CustomMonetaryAmount displayPrice) booleanexternalIdentifier(String externalIdentifier) @NotNull @Valid @Size(min=1,max=2147483647) List<RawBeneficiary>Get beneficiaryList@Valid List<PricedDailyRate>Get dailyRateList@NotNull StringShort description in English of item included in booking.@NotNull @Valid CustomMonetaryAmountGet displayPriceOptional geoname externalIdentifier to remote inventory.@NotNull @Valid CustomMonetaryAmountGet internalPrice@NotNull @Valid ItineraryGet itinerary@NotNull StringName of item in English included in booking.When to charge for this item.Required when pricing type is PER_USE.@Valid SupplierContractItemPolicyGet policy@NotNull @Valid CustomMonetaryAmountgetPrice()Get priceHow to calculate the total amount.@NotNull @Valid CustomMonetaryAmountGet supplierPrice@Valid CustomMonetaryAmountGet totalDisplayPrice@Valid CustomMonetaryAmountGet totalInternalPrice@Valid CustomMonetaryAmountGet totalPrice@Valid CustomMonetaryAmountGet totalSupplierPrice@NotNull PricedSupplierContractItem.TypeEnumgetType()Type of item this is.@NotNull @Valid BookingUsergetUser()Get userinthashCode()internalPrice(CustomMonetaryAmount internalPrice) nameInEnglish(String nameInEnglish) perUseQuantity(Integer perUseQuantity) policy(SupplierContractItemPolicy policy) price(CustomMonetaryAmount price) pricingType(PricedSupplierContractItem.PricingTypeEnum pricingType) voidsetBeneficiaryList(List<RawBeneficiary> beneficiaryList) voidsetDailyRateList(List<PricedDailyRate> dailyRateList) voidsetDescriptionInEnglish(String descriptionInEnglish) voidsetDisplayPrice(CustomMonetaryAmount displayPrice) voidsetExternalIdentifier(String externalIdentifier) voidsetInternalPrice(CustomMonetaryAmount internalPrice) voidsetItinerary(Itinerary itinerary) voidsetNameInEnglish(String nameInEnglish) voidvoidsetPerUseQuantity(Integer perUseQuantity) voidsetPolicy(SupplierContractItemPolicy policy) voidsetPrice(CustomMonetaryAmount price) voidsetPricingType(PricedSupplierContractItem.PricingTypeEnum pricingType) voidsetSupplierPrice(CustomMonetaryAmount supplierPrice) voidsetTotalDisplayPrice(CustomMonetaryAmount totalDisplayPrice) voidsetTotalInternalPrice(CustomMonetaryAmount totalInternalPrice) voidsetTotalPrice(CustomMonetaryAmount totalPrice) voidsetTotalSupplierPrice(CustomMonetaryAmount totalSupplierPrice) voidvoidsetUser(BookingUser user) supplierPrice(CustomMonetaryAmount supplierPrice) toString()totalDisplayPrice(CustomMonetaryAmount totalDisplayPrice) totalInternalPrice(CustomMonetaryAmount totalInternalPrice) totalPrice(CustomMonetaryAmount totalPrice) totalSupplierPrice(CustomMonetaryAmount totalSupplierPrice) user(BookingUser user)
-
Field Details
-
JSON_PROPERTY_USER
- See Also:
-
JSON_PROPERTY_NAME_IN_ENGLISH
- See Also:
-
JSON_PROPERTY_DESCRIPTION_IN_ENGLISH
- See Also:
-
JSON_PROPERTY_PRICE
- See Also:
-
JSON_PROPERTY_DISPLAY_PRICE
- See Also:
-
JSON_PROPERTY_SUPPLIER_PRICE
- See Also:
-
JSON_PROPERTY_INTERNAL_PRICE
- See Also:
-
JSON_PROPERTY_ITINERARY
- See Also:
-
JSON_PROPERTY_PRICING_TYPE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_PER_USE_QUANTITY
- See Also:
-
JSON_PROPERTY_BENEFICIARY_LIST
- See Also:
-
JSON_PROPERTY_PAYABLE
- See Also:
-
JSON_PROPERTY_POLICY
- See Also:
-
JSON_PROPERTY_EXTERNAL_IDENTIFIER
- See Also:
-
JSON_PROPERTY_DAILY_RATE_LIST
- 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:
-
-
Constructor Details
-
PricedSupplierContractItem
public PricedSupplierContractItem()
-
-
Method Details
-
user
-
getUser
Get user- Returns:
- user
-
setUser
-
nameInEnglish
-
getNameInEnglish
Name of item in English included in booking.- Returns:
- nameInEnglish
-
setNameInEnglish
-
descriptionInEnglish
-
getDescriptionInEnglish
Short description in English of item included in booking.- Returns:
- descriptionInEnglish
-
setDescriptionInEnglish
-
price
-
getPrice
Get price- Returns:
- price
-
setPrice
-
displayPrice
-
getDisplayPrice
Get displayPrice- Returns:
- displayPrice
-
setDisplayPrice
-
supplierPrice
-
getSupplierPrice
Get supplierPrice- Returns:
- supplierPrice
-
setSupplierPrice
-
internalPrice
-
getInternalPrice
Get internalPrice- Returns:
- internalPrice
-
setInternalPrice
-
itinerary
-
getItinerary
Get itinerary- Returns:
- itinerary
-
setItinerary
-
pricingType
public PricedSupplierContractItem pricingType(PricedSupplierContractItem.PricingTypeEnum pricingType) -
getPricingType
How to calculate the total amount.- Returns:
- pricingType
-
setPricingType
-
type
-
getType
Type of item this is.- Returns:
- type
-
setType
-
perUseQuantity
-
getPerUseQuantity
Required when pricing type is PER_USE.- Returns:
- perUseQuantity
-
setPerUseQuantity
-
beneficiaryList
-
addBeneficiaryListItem
-
getBeneficiaryList
@Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<RawBeneficiary> getBeneficiaryList()Get beneficiaryList- Returns:
- beneficiaryList
-
setBeneficiaryList
-
payable
-
getPayable
When to charge for this item.- Returns:
- payable
-
setPayable
-
policy
-
getPolicy
Get policy- Returns:
- policy
-
setPolicy
-
externalIdentifier
-
getExternalIdentifier
Optional geoname externalIdentifier to remote inventory.- Returns:
- externalIdentifier
-
setExternalIdentifier
-
dailyRateList
-
addDailyRateListItem
-
getDailyRateList
Get dailyRateList- Returns:
- dailyRateList
-
setDailyRateList
-
totalPrice
-
getTotalPrice
Get totalPrice- Returns:
- totalPrice
-
setTotalPrice
-
totalDisplayPrice
-
getTotalDisplayPrice
Get totalDisplayPrice- Returns:
- totalDisplayPrice
-
setTotalDisplayPrice
-
totalSupplierPrice
-
getTotalSupplierPrice
Get totalSupplierPrice- Returns:
- totalSupplierPrice
-
setTotalSupplierPrice
-
totalInternalPrice
-
getTotalInternalPrice
Get totalInternalPrice- Returns:
- totalInternalPrice
-
setTotalInternalPrice
-
equals
-
hashCode
public int hashCode() -
toString
-