Class Payment.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.Payment.Builder
-
- Enclosing class:
- Payment
public static final class Payment.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Payment.Builderaccount(PaymentAccount account)Payment.Builderaccount(java.util.Optional<PaymentAccount> account)Payment.BuilderaccountingPeriod(PaymentAccountingPeriod accountingPeriod)Payment.BuilderaccountingPeriod(java.util.Optional<PaymentAccountingPeriod> accountingPeriod)Payment.BuilderappliedToLines(java.util.List<PaymentAppliedToLinesItem> appliedToLines)Payment.BuilderappliedToLines(java.util.Optional<java.util.List<PaymentAppliedToLinesItem>> appliedToLines)Paymentbuild()Payment.Buildercompany(PaymentCompany company)Payment.Buildercompany(java.util.Optional<PaymentCompany> company)Payment.Buildercontact(PaymentContact contact)Payment.Buildercontact(java.util.Optional<PaymentContact> contact)Payment.BuildercreatedAt(java.time.OffsetDateTime createdAt)Payment.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)Payment.Buildercurrency(PaymentCurrency currency)Payment.Buildercurrency(java.util.Optional<PaymentCurrency> currency)Payment.BuilderexchangeRate(java.lang.String exchangeRate)Payment.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)Payment.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)Payment.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)Payment.Builderfrom(Payment other)Payment.Builderid(java.lang.String id)Payment.Builderid(java.util.Optional<java.lang.String> id)Payment.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)Payment.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)Payment.BuilderremoteData(java.util.List<RemoteData> remoteData)Payment.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)Payment.BuilderremoteFields(java.util.List<RemoteField> remoteFields)Payment.BuilderremoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)Payment.BuilderremoteId(java.lang.String remoteId)Payment.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)Payment.BuilderremoteUpdatedAt(java.time.OffsetDateTime remoteUpdatedAt)Payment.BuilderremoteUpdatedAt(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)Payment.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)Payment.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)Payment.BuildertotalAmount(java.lang.Double totalAmount)Payment.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)Payment.BuildertrackingCategories(java.util.List<java.util.Optional<PaymentTrackingCategoriesItem>> trackingCategories)Payment.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<PaymentTrackingCategoriesItem>>> trackingCategories)Payment.BuildertransactionDate(java.time.OffsetDateTime transactionDate)Payment.BuildertransactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)Payment.Buildertype(PaymentType type)Payment.Buildertype(java.util.Optional<PaymentType> type)
-
-
-
Method Detail
-
from
public Payment.Builder from(Payment other)
-
id
public Payment.Builder id(java.util.Optional<java.lang.String> id)
-
id
public Payment.Builder id(java.lang.String id)
-
remoteId
public Payment.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public Payment.Builder remoteId(java.lang.String remoteId)
-
createdAt
public Payment.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public Payment.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public Payment.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public Payment.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
transactionDate
public Payment.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public Payment.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
contact
public Payment.Builder contact(java.util.Optional<PaymentContact> contact)
-
contact
public Payment.Builder contact(PaymentContact contact)
-
account
public Payment.Builder account(java.util.Optional<PaymentAccount> account)
-
account
public Payment.Builder account(PaymentAccount account)
-
currency
public Payment.Builder currency(java.util.Optional<PaymentCurrency> currency)
-
currency
public Payment.Builder currency(PaymentCurrency currency)
-
exchangeRate
public Payment.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public Payment.Builder exchangeRate(java.lang.String exchangeRate)
-
company
public Payment.Builder company(java.util.Optional<PaymentCompany> company)
-
company
public Payment.Builder company(PaymentCompany company)
-
totalAmount
public Payment.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public Payment.Builder totalAmount(java.lang.Double totalAmount)
-
type
public Payment.Builder type(java.util.Optional<PaymentType> type)
-
type
public Payment.Builder type(PaymentType type)
-
trackingCategories
public Payment.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<PaymentTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public Payment.Builder trackingCategories(java.util.List<java.util.Optional<PaymentTrackingCategoriesItem>> trackingCategories)
-
accountingPeriod
public Payment.Builder accountingPeriod(java.util.Optional<PaymentAccountingPeriod> accountingPeriod)
-
accountingPeriod
public Payment.Builder accountingPeriod(PaymentAccountingPeriod accountingPeriod)
-
appliedToLines
public Payment.Builder appliedToLines(java.util.Optional<java.util.List<PaymentAppliedToLinesItem>> appliedToLines)
-
appliedToLines
public Payment.Builder appliedToLines(java.util.List<PaymentAppliedToLinesItem> appliedToLines)
-
remoteUpdatedAt
public Payment.Builder remoteUpdatedAt(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)
-
remoteUpdatedAt
public Payment.Builder remoteUpdatedAt(java.time.OffsetDateTime remoteUpdatedAt)
-
remoteWasDeleted
public Payment.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public Payment.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
fieldMappings
public Payment.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public Payment.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public Payment.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public Payment.Builder remoteData(java.util.List<RemoteData> remoteData)
-
remoteFields
public Payment.Builder remoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)
-
remoteFields
public Payment.Builder remoteFields(java.util.List<RemoteField> remoteFields)
-
build
public Payment build()
-
-