Class Transaction.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.Transaction.Builder
-
- Enclosing class:
- Transaction
public static final class Transaction.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Transaction.Builderaccount(TransactionAccount account)Transaction.Builderaccount(java.util.Optional<TransactionAccount> account)Transaction.BuilderaccountingPeriod(TransactionAccountingPeriod accountingPeriod)Transaction.BuilderaccountingPeriod(java.util.Optional<TransactionAccountingPeriod> accountingPeriod)Transactionbuild()Transaction.Buildercompany(java.lang.String company)Transaction.Buildercompany(java.util.Optional<java.lang.String> company)Transaction.Buildercontact(TransactionContact contact)Transaction.Buildercontact(java.util.Optional<TransactionContact> contact)Transaction.BuildercreatedAt(java.time.OffsetDateTime createdAt)Transaction.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)Transaction.Buildercurrency(TransactionCurrency currency)Transaction.Buildercurrency(java.util.Optional<TransactionCurrency> currency)Transaction.BuilderexchangeRate(java.lang.String exchangeRate)Transaction.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)Transaction.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)Transaction.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)Transaction.Builderfrom(Transaction other)Transaction.Builderid(java.lang.String id)Transaction.Builderid(java.util.Optional<java.lang.String> id)Transaction.BuilderinclusiveOfTax(java.lang.Boolean inclusiveOfTax)Transaction.BuilderinclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)Transaction.BuilderlineItems(java.util.List<TransactionLineItem> lineItems)Transaction.BuilderlineItems(java.util.Optional<java.util.List<TransactionLineItem>> lineItems)Transaction.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)Transaction.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)Transaction.Buildernumber(java.lang.String number)Transaction.Buildernumber(java.util.Optional<java.lang.String> number)Transaction.BuilderremoteData(java.util.List<RemoteData> remoteData)Transaction.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)Transaction.BuilderremoteId(java.lang.String remoteId)Transaction.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)Transaction.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)Transaction.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)Transaction.BuildertotalAmount(java.lang.String totalAmount)Transaction.BuildertotalAmount(java.util.Optional<java.lang.String> totalAmount)Transaction.BuildertrackingCategories(java.util.List<java.util.Optional<TransactionTrackingCategoriesItem>> trackingCategories)Transaction.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<TransactionTrackingCategoriesItem>>> trackingCategories)Transaction.BuildertransactionDate(java.time.OffsetDateTime transactionDate)Transaction.BuildertransactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)Transaction.BuildertransactionType(java.lang.String transactionType)Transaction.BuildertransactionType(java.util.Optional<java.lang.String> transactionType)
-
-
-
Method Detail
-
from
public Transaction.Builder from(Transaction other)
-
id
public Transaction.Builder id(java.util.Optional<java.lang.String> id)
-
id
public Transaction.Builder id(java.lang.String id)
-
remoteId
public Transaction.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public Transaction.Builder remoteId(java.lang.String remoteId)
-
createdAt
public Transaction.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public Transaction.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public Transaction.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public Transaction.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
transactionType
public Transaction.Builder transactionType(java.util.Optional<java.lang.String> transactionType)
-
transactionType
public Transaction.Builder transactionType(java.lang.String transactionType)
-
number
public Transaction.Builder number(java.util.Optional<java.lang.String> number)
-
number
public Transaction.Builder number(java.lang.String number)
-
transactionDate
public Transaction.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public Transaction.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
account
public Transaction.Builder account(java.util.Optional<TransactionAccount> account)
-
account
public Transaction.Builder account(TransactionAccount account)
-
contact
public Transaction.Builder contact(java.util.Optional<TransactionContact> contact)
-
contact
public Transaction.Builder contact(TransactionContact contact)
-
inclusiveOfTax
public Transaction.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public Transaction.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
totalAmount
public Transaction.Builder totalAmount(java.util.Optional<java.lang.String> totalAmount)
-
totalAmount
public Transaction.Builder totalAmount(java.lang.String totalAmount)
-
currency
public Transaction.Builder currency(java.util.Optional<TransactionCurrency> currency)
-
currency
public Transaction.Builder currency(TransactionCurrency currency)
-
exchangeRate
public Transaction.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public Transaction.Builder exchangeRate(java.lang.String exchangeRate)
-
company
public Transaction.Builder company(java.util.Optional<java.lang.String> company)
-
company
public Transaction.Builder company(java.lang.String company)
-
trackingCategories
public Transaction.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<TransactionTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public Transaction.Builder trackingCategories(java.util.List<java.util.Optional<TransactionTrackingCategoriesItem>> trackingCategories)
-
lineItems
public Transaction.Builder lineItems(java.util.Optional<java.util.List<TransactionLineItem>> lineItems)
-
lineItems
public Transaction.Builder lineItems(java.util.List<TransactionLineItem> lineItems)
-
remoteWasDeleted
public Transaction.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public Transaction.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
accountingPeriod
public Transaction.Builder accountingPeriod(java.util.Optional<TransactionAccountingPeriod> accountingPeriod)
-
accountingPeriod
public Transaction.Builder accountingPeriod(TransactionAccountingPeriod accountingPeriod)
-
fieldMappings
public Transaction.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public Transaction.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public Transaction.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public Transaction.Builder remoteData(java.util.List<RemoteData> remoteData)
-
build
public Transaction build()
-
-