Interface TaxedPriceDraft
- All Superinterfaces:
io.vrap.rmf.base.client.Draft<TaxedPriceDraft>
- All Known Implementing Classes:
TaxedPriceDraftImpl
TaxedPriceDraft
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
TaxedPriceDraft taxedPriceDraft = TaxedPriceDraft.builder()
.totalNet(totalNetBuilder -> totalNetBuilder)
.totalGross(totalGrossBuilder -> totalGrossBuilder)
.plusTaxPortions(taxPortionsBuilder -> taxPortionsBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic TaxedPriceDraftBuilder
builder()
builder factory method for TaxedPriceDraftstatic TaxedPriceDraftBuilder
builder
(TaxedPriceDraft template) create builder for TaxedPriceDraft instancestatic TaxedPriceDraft
deepCopy
(TaxedPriceDraft template) factory method to create a deep copy of TaxedPriceDraft@NotNull @Valid List<TaxPortionDraft>
Taxable portions added to thetotalGross
.@NotNull @Valid Money
Total gross price of the Line Item or Custom Line Item.@NotNull @Valid Money
Total net price of the Line Item or Custom Line Item.static TaxedPriceDraft
of()
factory methodstatic TaxedPriceDraft
of
(TaxedPriceDraft template) factory method to create a shallow copy TaxedPriceDraftvoid
setTaxPortions
(TaxPortionDraft... taxPortions) Taxable portions added to thetotalGross
.void
setTaxPortions
(List<TaxPortionDraft> taxPortions) Taxable portions added to thetotalGross
.void
setTotalGross
(Money totalGross) Total gross price of the Line Item or Custom Line Item.void
setTotalNet
(Money totalNet) Total net price of the Line Item or Custom Line Item.static com.fasterxml.jackson.core.type.TypeReference<TaxedPriceDraft>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withTaxedPriceDraft
(Function<TaxedPriceDraft, T> helper) accessor map function
-
Method Details
-
getTotalNet
Total net price of the Line Item or Custom Line Item.
- Returns:
- totalNet
-
getTotalGross
Total gross price of the Line Item or Custom Line Item.
- Returns:
- totalGross
-
getTaxPortions
Taxable portions added to the
totalGross
.Calculated from the TaxRates.
- Returns:
- taxPortions
-
setTotalNet
Total net price of the Line Item or Custom Line Item.
- Parameters:
totalNet
- value to be set
-
setTotalGross
Total gross price of the Line Item or Custom Line Item.
- Parameters:
totalGross
- value to be set
-
setTaxPortions
Taxable portions added to the
totalGross
.Calculated from the TaxRates.
- Parameters:
taxPortions
- values to be set
-
setTaxPortions
Taxable portions added to the
totalGross
.Calculated from the TaxRates.
- Parameters:
taxPortions
- values to be set
-
of
factory method- Returns:
- instance of TaxedPriceDraft
-
of
factory method to create a shallow copy TaxedPriceDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of TaxedPriceDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for TaxedPriceDraft- Returns:
- builder
-
builder
create builder for TaxedPriceDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withTaxedPriceDraft
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-