public class TaxPortionBuilder extends Object implements io.vrap.rmf.base.client.Builder<TaxPortion>
TaxPortion taxPortion = TaxPortion.builder()
.rate(0.3)
.amount(amountBuilder -> amountBuilder)
.build()
Constructor and Description |
---|
TaxPortionBuilder() |
Modifier and Type | Method and Description |
---|---|
TaxPortionBuilder |
amount(Function<TypedMoneyBuilder,io.vrap.rmf.base.client.Builder<? extends TypedMoney>> builder) |
TaxPortionBuilder |
amount(TypedMoney amount) |
TaxPortion |
build() |
TaxPortion |
buildUnchecked()
builds TaxPortion without checking for non null required values
|
TypedMoney |
getAmount() |
String |
getName() |
Double |
getRate() |
TaxPortionBuilder |
name(String name) |
static TaxPortionBuilder |
of() |
static TaxPortionBuilder |
of(TaxPortion template) |
TaxPortionBuilder |
rate(Double rate) |
public TaxPortionBuilder name(@Nullable String name)
public TaxPortionBuilder rate(Double rate)
public TaxPortionBuilder amount(TypedMoney amount)
public TaxPortionBuilder amount(Function<TypedMoneyBuilder,io.vrap.rmf.base.client.Builder<? extends TypedMoney>> builder)
public Double getRate()
public TypedMoney getAmount()
public TaxPortion build()
build
in interface io.vrap.rmf.base.client.Builder<TaxPortion>
public TaxPortion buildUnchecked()
public static TaxPortionBuilder of()
public static TaxPortionBuilder of(TaxPortion template)