Class CreditNote.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.CreditNote.Builder
-
- Enclosing class:
- CreditNote
public static final class CreditNote.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreditNote.BuilderaccountingPeriod(CreditNoteAccountingPeriod accountingPeriod)CreditNote.BuilderaccountingPeriod(java.util.Optional<CreditNoteAccountingPeriod> accountingPeriod)CreditNote.BuilderappliedPayments(java.util.List<java.util.Optional<CreditNoteAppliedPaymentsItem>> appliedPayments)CreditNote.BuilderappliedPayments(java.util.Optional<java.util.List<java.util.Optional<CreditNoteAppliedPaymentsItem>>> appliedPayments)CreditNotebuild()CreditNote.Buildercompany(CreditNoteCompany company)CreditNote.Buildercompany(java.util.Optional<CreditNoteCompany> company)CreditNote.Buildercontact(CreditNoteContact contact)CreditNote.Buildercontact(java.util.Optional<CreditNoteContact> contact)CreditNote.BuildercreatedAt(java.time.OffsetDateTime createdAt)CreditNote.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)CreditNote.Buildercurrency(CreditNoteCurrency currency)CreditNote.Buildercurrency(java.util.Optional<CreditNoteCurrency> currency)CreditNote.BuilderexchangeRate(java.lang.String exchangeRate)CreditNote.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)CreditNote.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)CreditNote.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)CreditNote.Builderfrom(CreditNote other)CreditNote.Builderid(java.lang.String id)CreditNote.Builderid(java.util.Optional<java.lang.String> id)CreditNote.BuilderinclusiveOfTax(java.lang.Boolean inclusiveOfTax)CreditNote.BuilderinclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)CreditNote.BuilderlineItems(java.util.List<CreditNoteLineItem> lineItems)CreditNote.BuilderlineItems(java.util.Optional<java.util.List<CreditNoteLineItem>> lineItems)CreditNote.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)CreditNote.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)CreditNote.Buildernumber(java.lang.String number)CreditNote.Buildernumber(java.util.Optional<java.lang.String> number)CreditNote.Builderpayments(java.util.List<java.util.Optional<CreditNotePaymentsItem>> payments)CreditNote.Builderpayments(java.util.Optional<java.util.List<java.util.Optional<CreditNotePaymentsItem>>> payments)CreditNote.BuilderremainingCredit(java.lang.Double remainingCredit)CreditNote.BuilderremainingCredit(java.util.Optional<java.lang.Double> remainingCredit)CreditNote.BuilderremoteCreatedAt(java.time.OffsetDateTime remoteCreatedAt)CreditNote.BuilderremoteCreatedAt(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)CreditNote.BuilderremoteData(java.util.List<RemoteData> remoteData)CreditNote.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)CreditNote.BuilderremoteId(java.lang.String remoteId)CreditNote.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)CreditNote.BuilderremoteUpdatedAt(java.time.OffsetDateTime remoteUpdatedAt)CreditNote.BuilderremoteUpdatedAt(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)CreditNote.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)CreditNote.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)CreditNote.Builderstatus(CreditNoteStatus status)CreditNote.Builderstatus(java.util.Optional<CreditNoteStatus> status)CreditNote.BuildertotalAmount(java.lang.Double totalAmount)CreditNote.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)CreditNote.BuildertrackingCategories(java.util.List<java.util.Optional<CreditNoteTrackingCategoriesItem>> trackingCategories)CreditNote.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<CreditNoteTrackingCategoriesItem>>> trackingCategories)CreditNote.BuildertransactionDate(java.time.OffsetDateTime transactionDate)CreditNote.BuildertransactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
-
-
Method Detail
-
from
public CreditNote.Builder from(CreditNote other)
-
id
public CreditNote.Builder id(java.util.Optional<java.lang.String> id)
-
id
public CreditNote.Builder id(java.lang.String id)
-
remoteId
public CreditNote.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public CreditNote.Builder remoteId(java.lang.String remoteId)
-
createdAt
public CreditNote.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public CreditNote.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public CreditNote.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public CreditNote.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
transactionDate
public CreditNote.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public CreditNote.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
status
public CreditNote.Builder status(java.util.Optional<CreditNoteStatus> status)
-
status
public CreditNote.Builder status(CreditNoteStatus status)
-
number
public CreditNote.Builder number(java.util.Optional<java.lang.String> number)
-
number
public CreditNote.Builder number(java.lang.String number)
-
contact
public CreditNote.Builder contact(java.util.Optional<CreditNoteContact> contact)
-
contact
public CreditNote.Builder contact(CreditNoteContact contact)
-
company
public CreditNote.Builder company(java.util.Optional<CreditNoteCompany> company)
-
company
public CreditNote.Builder company(CreditNoteCompany company)
-
exchangeRate
public CreditNote.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public CreditNote.Builder exchangeRate(java.lang.String exchangeRate)
-
totalAmount
public CreditNote.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public CreditNote.Builder totalAmount(java.lang.Double totalAmount)
-
remainingCredit
public CreditNote.Builder remainingCredit(java.util.Optional<java.lang.Double> remainingCredit)
-
remainingCredit
public CreditNote.Builder remainingCredit(java.lang.Double remainingCredit)
-
inclusiveOfTax
public CreditNote.Builder inclusiveOfTax(java.util.Optional<java.lang.Boolean> inclusiveOfTax)
-
inclusiveOfTax
public CreditNote.Builder inclusiveOfTax(java.lang.Boolean inclusiveOfTax)
-
lineItems
public CreditNote.Builder lineItems(java.util.Optional<java.util.List<CreditNoteLineItem>> lineItems)
-
lineItems
public CreditNote.Builder lineItems(java.util.List<CreditNoteLineItem> lineItems)
-
trackingCategories
public CreditNote.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<CreditNoteTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public CreditNote.Builder trackingCategories(java.util.List<java.util.Optional<CreditNoteTrackingCategoriesItem>> trackingCategories)
-
currency
public CreditNote.Builder currency(java.util.Optional<CreditNoteCurrency> currency)
-
currency
public CreditNote.Builder currency(CreditNoteCurrency currency)
-
remoteCreatedAt
public CreditNote.Builder remoteCreatedAt(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)
-
remoteCreatedAt
public CreditNote.Builder remoteCreatedAt(java.time.OffsetDateTime remoteCreatedAt)
-
remoteUpdatedAt
public CreditNote.Builder remoteUpdatedAt(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)
-
remoteUpdatedAt
public CreditNote.Builder remoteUpdatedAt(java.time.OffsetDateTime remoteUpdatedAt)
-
payments
public CreditNote.Builder payments(java.util.Optional<java.util.List<java.util.Optional<CreditNotePaymentsItem>>> payments)
-
payments
public CreditNote.Builder payments(java.util.List<java.util.Optional<CreditNotePaymentsItem>> payments)
-
appliedPayments
public CreditNote.Builder appliedPayments(java.util.Optional<java.util.List<java.util.Optional<CreditNoteAppliedPaymentsItem>>> appliedPayments)
-
appliedPayments
public CreditNote.Builder appliedPayments(java.util.List<java.util.Optional<CreditNoteAppliedPaymentsItem>> appliedPayments)
-
remoteWasDeleted
public CreditNote.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public CreditNote.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
accountingPeriod
public CreditNote.Builder accountingPeriod(java.util.Optional<CreditNoteAccountingPeriod> accountingPeriod)
-
accountingPeriod
public CreditNote.Builder accountingPeriod(CreditNoteAccountingPeriod accountingPeriod)
-
fieldMappings
public CreditNote.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public CreditNote.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public CreditNote.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public CreditNote.Builder remoteData(java.util.List<RemoteData> remoteData)
-
build
public CreditNote build()
-
-