Class Expense.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.Expense.Builder
-
- Enclosing class:
- Expense
public static final class Expense.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expense.Builderaccount(ExpenseAccount account)Expense.Builderaccount(java.util.Optional<ExpenseAccount> account)Expense.BuilderaccountingPeriod(ExpenseAccountingPeriod accountingPeriod)Expense.BuilderaccountingPeriod(java.util.Optional<ExpenseAccountingPeriod> accountingPeriod)Expensebuild()Expense.Buildercompany(ExpenseCompany company)Expense.Buildercompany(java.util.Optional<ExpenseCompany> company)Expense.Buildercontact(ExpenseContact contact)Expense.Buildercontact(java.util.Optional<ExpenseContact> contact)Expense.BuildercreatedAt(java.time.OffsetDateTime createdAt)Expense.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)Expense.Buildercurrency(ExpenseCurrency currency)Expense.Buildercurrency(java.util.Optional<ExpenseCurrency> currency)Expense.BuilderexchangeRate(java.lang.String exchangeRate)Expense.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)Expense.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)Expense.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)Expense.Builderfrom(Expense other)Expense.Builderid(java.lang.String id)Expense.Builderid(java.util.Optional<java.lang.String> id)Expense.BuilderinclusiveOfTax(java.lang.Boolean inclusiveOfTax)Expense.BuilderinclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)Expense.Builderlines(java.util.List<ExpenseLine> lines)Expense.Builderlines(java.util.Optional<java.util.List<ExpenseLine>> lines)Expense.Buildermemo(java.lang.String memo)Expense.Buildermemo(java.util.Optional<java.lang.String> memo)Expense.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)Expense.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)Expense.BuilderremoteCreatedAt(java.time.OffsetDateTime remoteCreatedAt)Expense.BuilderremoteCreatedAt(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)Expense.BuilderremoteData(java.util.List<RemoteData> remoteData)Expense.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)Expense.BuilderremoteFields(java.util.List<RemoteField> remoteFields)Expense.BuilderremoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)Expense.BuilderremoteId(java.lang.String remoteId)Expense.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)Expense.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)Expense.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)Expense.BuildersubTotal(java.lang.Double subTotal)Expense.BuildersubTotal(java.util.Optional<java.lang.Double> subTotal)Expense.BuildertotalAmount(java.lang.Double totalAmount)Expense.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)Expense.BuildertotalTaxAmount(java.lang.Double totalTaxAmount)Expense.BuildertotalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)Expense.BuildertrackingCategories(java.util.List<java.util.Optional<ExpenseTrackingCategoriesItem>> trackingCategories)Expense.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseTrackingCategoriesItem>>> trackingCategories)Expense.BuildertransactionDate(java.time.OffsetDateTime transactionDate)Expense.BuildertransactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
-
-
Method Detail
-
from
public Expense.Builder from(Expense other)
-
id
public Expense.Builder id(java.util.Optional<java.lang.String> id)
-
id
public Expense.Builder id(java.lang.String id)
-
remoteId
public Expense.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public Expense.Builder remoteId(java.lang.String remoteId)
-
createdAt
public Expense.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public Expense.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public Expense.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public Expense.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
transactionDate
public Expense.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public Expense.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
remoteCreatedAt
public Expense.Builder remoteCreatedAt(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)
-
remoteCreatedAt
public Expense.Builder remoteCreatedAt(java.time.OffsetDateTime remoteCreatedAt)
-
account
public Expense.Builder account(java.util.Optional<ExpenseAccount> account)
-
account
public Expense.Builder account(ExpenseAccount account)
-
contact
public Expense.Builder contact(java.util.Optional<ExpenseContact> contact)
-
contact
public Expense.Builder contact(ExpenseContact contact)
-
totalAmount
public Expense.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public Expense.Builder totalAmount(java.lang.Double totalAmount)
-
subTotal
public Expense.Builder subTotal(java.util.Optional<java.lang.Double> subTotal)
-
subTotal
public Expense.Builder subTotal(java.lang.Double subTotal)
-
totalTaxAmount
public Expense.Builder totalTaxAmount(java.util.Optional<java.lang.Double> totalTaxAmount)
-
totalTaxAmount
public Expense.Builder totalTaxAmount(java.lang.Double totalTaxAmount)
-
currency
public Expense.Builder currency(java.util.Optional<ExpenseCurrency> currency)
-
currency
public Expense.Builder currency(ExpenseCurrency currency)
-
exchangeRate
public Expense.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public Expense.Builder exchangeRate(java.lang.String exchangeRate)
-
inclusiveOfTax
public Expense.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public Expense.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
company
public Expense.Builder company(java.util.Optional<ExpenseCompany> company)
-
company
public Expense.Builder company(ExpenseCompany company)
-
memo
public Expense.Builder memo(java.util.Optional<java.lang.String> memo)
-
memo
public Expense.Builder memo(java.lang.String memo)
-
lines
public Expense.Builder lines(java.util.Optional<java.util.List<ExpenseLine>> lines)
-
lines
public Expense.Builder lines(java.util.List<ExpenseLine> lines)
-
trackingCategories
public Expense.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public Expense.Builder trackingCategories(java.util.List<java.util.Optional<ExpenseTrackingCategoriesItem>> trackingCategories)
-
remoteWasDeleted
public Expense.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public Expense.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
accountingPeriod
public Expense.Builder accountingPeriod(java.util.Optional<ExpenseAccountingPeriod> accountingPeriod)
-
accountingPeriod
public Expense.Builder accountingPeriod(ExpenseAccountingPeriod accountingPeriod)
-
fieldMappings
public Expense.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public Expense.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public Expense.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public Expense.Builder remoteData(java.util.List<RemoteData> remoteData)
-
remoteFields
public Expense.Builder remoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)
-
remoteFields
public Expense.Builder remoteFields(java.util.List<RemoteField> remoteFields)
-
build
public Expense build()
-
-