Class ExpenseRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.ExpenseRequest.Builder
-
- Enclosing class:
- ExpenseRequest
public static final class ExpenseRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpenseRequest.Builderaccount(ExpenseRequestAccount account)ExpenseRequest.Builderaccount(java.util.Optional<ExpenseRequestAccount> account)ExpenseRequest.BuilderaccountingPeriod(ExpenseRequestAccountingPeriod accountingPeriod)ExpenseRequest.BuilderaccountingPeriod(java.util.Optional<ExpenseRequestAccountingPeriod> accountingPeriod)ExpenseRequestbuild()ExpenseRequest.Buildercompany(ExpenseRequestCompany company)ExpenseRequest.Buildercompany(java.util.Optional<ExpenseRequestCompany> company)ExpenseRequest.Buildercontact(ExpenseRequestContact contact)ExpenseRequest.Buildercontact(java.util.Optional<ExpenseRequestContact> contact)ExpenseRequest.Buildercurrency(ExpenseRequestCurrency currency)ExpenseRequest.Buildercurrency(java.util.Optional<ExpenseRequestCurrency> currency)ExpenseRequest.BuilderexchangeRate(java.lang.String exchangeRate)ExpenseRequest.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)ExpenseRequest.Builderfrom(ExpenseRequest other)ExpenseRequest.BuilderinclusiveOfTax(java.lang.Boolean inclusiveOfTax)ExpenseRequest.BuilderinclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)ExpenseRequest.BuilderintegrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)ExpenseRequest.BuilderintegrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)ExpenseRequest.Builderlines(java.util.List<ExpenseLineRequest> lines)ExpenseRequest.Builderlines(java.util.Optional<java.util.List<ExpenseLineRequest>> lines)ExpenseRequest.BuilderlinkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)ExpenseRequest.BuilderlinkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)ExpenseRequest.Buildermemo(java.lang.String memo)ExpenseRequest.Buildermemo(java.util.Optional<java.lang.String> memo)ExpenseRequest.BuilderremoteFields(java.util.List<RemoteFieldRequest> remoteFields)ExpenseRequest.BuilderremoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)ExpenseRequest.BuildersubTotal(java.lang.Double subTotal)ExpenseRequest.BuildersubTotal(java.util.Optional<java.lang.Double> subTotal)ExpenseRequest.BuildertotalAmount(java.lang.Double totalAmount)ExpenseRequest.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)ExpenseRequest.BuildertotalTaxAmount(java.lang.Double totalTaxAmount)ExpenseRequest.BuildertotalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)ExpenseRequest.BuildertrackingCategories(java.util.List<java.util.Optional<ExpenseRequestTrackingCategoriesItem>> trackingCategories)ExpenseRequest.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseRequestTrackingCategoriesItem>>> trackingCategories)ExpenseRequest.BuildertransactionDate(java.time.OffsetDateTime transactionDate)ExpenseRequest.BuildertransactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
-
-
Method Detail
-
from
public ExpenseRequest.Builder from(ExpenseRequest other)
-
transactionDate
public ExpenseRequest.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public ExpenseRequest.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
account
public ExpenseRequest.Builder account(java.util.Optional<ExpenseRequestAccount> account)
-
account
public ExpenseRequest.Builder account(ExpenseRequestAccount account)
-
contact
public ExpenseRequest.Builder contact(java.util.Optional<ExpenseRequestContact> contact)
-
contact
public ExpenseRequest.Builder contact(ExpenseRequestContact contact)
-
totalAmount
public ExpenseRequest.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public ExpenseRequest.Builder totalAmount(java.lang.Double totalAmount)
-
subTotal
public ExpenseRequest.Builder subTotal(java.util.Optional<java.lang.Double> subTotal)
-
subTotal
public ExpenseRequest.Builder subTotal(java.lang.Double subTotal)
-
totalTaxAmount
public ExpenseRequest.Builder totalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)
-
totalTaxAmount
public ExpenseRequest.Builder totalTaxAmount(java.lang.Double totalTaxAmount)
-
currency
public ExpenseRequest.Builder currency(java.util.Optional<ExpenseRequestCurrency> currency)
-
currency
public ExpenseRequest.Builder currency(ExpenseRequestCurrency currency)
-
exchangeRate
public ExpenseRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public ExpenseRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
inclusiveOfTax
public ExpenseRequest.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public ExpenseRequest.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
company
public ExpenseRequest.Builder company(java.util.Optional<ExpenseRequestCompany> company)
-
company
public ExpenseRequest.Builder company(ExpenseRequestCompany company)
-
memo
public ExpenseRequest.Builder memo(java.util.Optional<java.lang.String> memo)
-
memo
public ExpenseRequest.Builder memo(java.lang.String memo)
-
lines
public ExpenseRequest.Builder lines(java.util.Optional<java.util.List<ExpenseLineRequest>> lines)
-
lines
public ExpenseRequest.Builder lines(java.util.List<ExpenseLineRequest> lines)
-
trackingCategories
public ExpenseRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public ExpenseRequest.Builder trackingCategories(java.util.List<java.util.Optional<ExpenseRequestTrackingCategoriesItem>> trackingCategories)
-
accountingPeriod
public ExpenseRequest.Builder accountingPeriod(java.util.Optional<ExpenseRequestAccountingPeriod> accountingPeriod)
-
accountingPeriod
public ExpenseRequest.Builder accountingPeriod(ExpenseRequestAccountingPeriod accountingPeriod)
-
integrationParams
public ExpenseRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public ExpenseRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public ExpenseRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public ExpenseRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public ExpenseRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public ExpenseRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public ExpenseRequest build()
-
-