Class PricedSupplierContractItem
java.lang.Object
io.trippay.sdk.payment.acquiring.model.PricedSupplierContractItem
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2023-04-12T17:32:35.929546062+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(Moneys 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 MoneysGet displayPriceOptional geoname externalIdentifier to remote inventory.@NotNull @Valid MoneysGet 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 MoneysgetPrice()Get priceHow to calculate the total amount.@NotNull @Valid MoneysGet supplierPrice@Valid MoneysGet totalDisplayPrice@Valid MoneysGet totalInternalPrice@Valid MoneysGet totalPrice@Valid MoneysGet totalSupplierPrice@NotNull PricedSupplierContractItem.TypeEnumgetType()Type of item this is.@NotNull @Valid BookingUsergetUser()Get userinthashCode()internalPrice(Moneys internalPrice) nameInEnglish(String nameInEnglish) perUseQuantity(Integer perUseQuantity) policy(SupplierContractItemPolicy policy) pricingType(PricedSupplierContractItem.PricingTypeEnum pricingType) voidsetBeneficiaryList(List<RawBeneficiary> beneficiaryList) voidsetDailyRateList(List<PricedDailyRate> dailyRateList) voidsetDescriptionInEnglish(String descriptionInEnglish) voidsetDisplayPrice(Moneys displayPrice) voidsetExternalIdentifier(String externalIdentifier) voidsetInternalPrice(Moneys internalPrice) voidsetItinerary(Itinerary itinerary) voidsetNameInEnglish(String nameInEnglish) voidvoidsetPerUseQuantity(Integer perUseQuantity) voidsetPolicy(SupplierContractItemPolicy policy) voidvoidsetPricingType(PricedSupplierContractItem.PricingTypeEnum pricingType) voidsetSupplierPrice(Moneys supplierPrice) voidsetTotalDisplayPrice(Moneys totalDisplayPrice) voidsetTotalInternalPrice(Moneys totalInternalPrice) voidsetTotalPrice(Moneys totalPrice) voidsetTotalSupplierPrice(Moneys totalSupplierPrice) voidvoidsetUser(BookingUser user) supplierPrice(Moneys supplierPrice) toString()totalDisplayPrice(Moneys totalDisplayPrice) totalInternalPrice(Moneys totalInternalPrice) totalPrice(Moneys totalPrice) totalSupplierPrice(Moneys 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
-