Class PaymentRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.PaymentRequest.Builder
-
- Enclosing class:
- PaymentRequest
public static final class PaymentRequest.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public PaymentRequest.Builder from(PaymentRequest other)
-
transactionDate
public PaymentRequest.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public PaymentRequest.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
contact
public PaymentRequest.Builder contact(java.util.Optional<PaymentRequestContact> contact)
-
contact
public PaymentRequest.Builder contact(PaymentRequestContact contact)
-
account
public PaymentRequest.Builder account(java.util.Optional<PaymentRequestAccount> account)
-
account
public PaymentRequest.Builder account(PaymentRequestAccount account)
-
currency
public PaymentRequest.Builder currency(java.util.Optional<PaymentRequestCurrency> currency)
-
currency
public PaymentRequest.Builder currency(PaymentRequestCurrency currency)
-
exchangeRate
public PaymentRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public PaymentRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
company
public PaymentRequest.Builder company(java.util.Optional<PaymentRequestCompany> company)
-
company
public PaymentRequest.Builder company(PaymentRequestCompany company)
-
totalAmount
public PaymentRequest.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public PaymentRequest.Builder totalAmount(java.lang.Double totalAmount)
-
type
public PaymentRequest.Builder type(java.util.Optional<PaymentRequestType> type)
-
type
public PaymentRequest.Builder type(PaymentRequestType type)
-
trackingCategories
public PaymentRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<PaymentRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public PaymentRequest.Builder trackingCategories(java.util.List<java.util.Optional<PaymentRequestTrackingCategoriesItem>> trackingCategories)
-
accountingPeriod
public PaymentRequest.Builder accountingPeriod(java.util.Optional<PaymentRequestAccountingPeriod> accountingPeriod)
-
accountingPeriod
public PaymentRequest.Builder accountingPeriod(PaymentRequestAccountingPeriod accountingPeriod)
-
appliedToLines
public PaymentRequest.Builder appliedToLines(java.util.Optional<java.util.List<PaymentRequestAppliedToLinesItem>> appliedToLines)
-
appliedToLines
public PaymentRequest.Builder appliedToLines(java.util.List<PaymentRequestAppliedToLinesItem> appliedToLines)
-
integrationParams
public PaymentRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public PaymentRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public PaymentRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public PaymentRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public PaymentRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public PaymentRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public PaymentRequest build()
-
-