Class InvoiceLineItem.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.InvoiceLineItem.Builder
-
- Enclosing class:
- InvoiceLineItem
public static final class InvoiceLineItem.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvoiceLineItem.Builderaccount(InvoiceLineItemAccount account)InvoiceLineItem.Builderaccount(java.util.Optional<InvoiceLineItemAccount> account)InvoiceLineItembuild()InvoiceLineItem.Buildercompany(java.lang.String company)InvoiceLineItem.Buildercompany(java.util.Optional<java.lang.String> company)InvoiceLineItem.BuildercreatedAt(java.time.OffsetDateTime createdAt)InvoiceLineItem.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)InvoiceLineItem.Buildercurrency(InvoiceLineItemCurrency currency)InvoiceLineItem.Buildercurrency(java.util.Optional<InvoiceLineItemCurrency> currency)InvoiceLineItem.Builderdescription(java.lang.String description)InvoiceLineItem.Builderdescription(java.util.Optional<java.lang.String> description)InvoiceLineItem.BuilderexchangeRate(java.lang.String exchangeRate)InvoiceLineItem.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)InvoiceLineItem.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)InvoiceLineItem.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)InvoiceLineItem.Builderfrom(InvoiceLineItem other)InvoiceLineItem.Builderid(java.lang.String id)InvoiceLineItem.Builderid(java.util.Optional<java.lang.String> id)InvoiceLineItem.Builderitem(InvoiceLineItemItem item)InvoiceLineItem.Builderitem(java.util.Optional<InvoiceLineItemItem> item)InvoiceLineItem.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)InvoiceLineItem.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)InvoiceLineItem.Builderquantity(java.lang.Double quantity)InvoiceLineItem.Builderquantity(java.util.Optional<java.lang.Double> quantity)InvoiceLineItem.BuilderremoteFields(java.util.List<RemoteField> remoteFields)InvoiceLineItem.BuilderremoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)InvoiceLineItem.BuilderremoteId(java.lang.String remoteId)InvoiceLineItem.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)InvoiceLineItem.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)InvoiceLineItem.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)InvoiceLineItem.BuildertaxRate(java.lang.String taxRate)InvoiceLineItem.BuildertaxRate(java.util.Optional<java.lang.String> taxRate)InvoiceLineItem.BuildertotalAmount(java.lang.Double totalAmount)InvoiceLineItem.BuildertotalAmount(java.util.Optional<java.lang.Double> totalAmount)InvoiceLineItem.BuildertrackingCategories(java.util.List<java.util.Optional<InvoiceLineItemTrackingCategoriesItem>> trackingCategories)InvoiceLineItem.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceLineItemTrackingCategoriesItem>>> trackingCategories)InvoiceLineItem.BuildertrackingCategory(InvoiceLineItemTrackingCategory trackingCategory)InvoiceLineItem.BuildertrackingCategory(java.util.Optional<InvoiceLineItemTrackingCategory> trackingCategory)InvoiceLineItem.BuilderunitPrice(java.lang.Double unitPrice)InvoiceLineItem.BuilderunitPrice(java.util.Optional<java.lang.Double> unitPrice)
-
-
-
Method Detail
-
from
public InvoiceLineItem.Builder from(InvoiceLineItem other)
-
id
public InvoiceLineItem.Builder id(java.util.Optional<java.lang.String> id)
-
id
public InvoiceLineItem.Builder id(java.lang.String id)
-
remoteId
public InvoiceLineItem.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public InvoiceLineItem.Builder remoteId(java.lang.String remoteId)
-
createdAt
public InvoiceLineItem.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public InvoiceLineItem.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public InvoiceLineItem.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public InvoiceLineItem.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
description
public InvoiceLineItem.Builder description(java.util.Optional<java.lang.String> description)
-
description
public InvoiceLineItem.Builder description(java.lang.String description)
-
unitPrice
public InvoiceLineItem.Builder unitPrice(java.util.Optional<java.lang.Double> unitPrice)
-
unitPrice
public InvoiceLineItem.Builder unitPrice(java.lang.Double unitPrice)
-
quantity
public InvoiceLineItem.Builder quantity(java.util.Optional<java.lang.Double> quantity)
-
quantity
public InvoiceLineItem.Builder quantity(java.lang.Double quantity)
-
totalAmount
public InvoiceLineItem.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public InvoiceLineItem.Builder totalAmount(java.lang.Double totalAmount)
-
currency
public InvoiceLineItem.Builder currency(java.util.Optional<InvoiceLineItemCurrency> currency)
-
currency
public InvoiceLineItem.Builder currency(InvoiceLineItemCurrency currency)
-
exchangeRate
public InvoiceLineItem.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public InvoiceLineItem.Builder exchangeRate(java.lang.String exchangeRate)
-
item
public InvoiceLineItem.Builder item(java.util.Optional<InvoiceLineItemItem> item)
-
item
public InvoiceLineItem.Builder item(InvoiceLineItemItem item)
-
account
public InvoiceLineItem.Builder account(java.util.Optional<InvoiceLineItemAccount> account)
-
account
public InvoiceLineItem.Builder account(InvoiceLineItemAccount account)
-
taxRate
public InvoiceLineItem.Builder taxRate(java.util.Optional<java.lang.String> taxRate)
-
taxRate
public InvoiceLineItem.Builder taxRate(java.lang.String taxRate)
-
trackingCategory
public InvoiceLineItem.Builder trackingCategory(java.util.Optional<InvoiceLineItemTrackingCategory> trackingCategory)
-
trackingCategory
public InvoiceLineItem.Builder trackingCategory(InvoiceLineItemTrackingCategory trackingCategory)
-
trackingCategories
public InvoiceLineItem.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceLineItemTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public InvoiceLineItem.Builder trackingCategories(java.util.List<java.util.Optional<InvoiceLineItemTrackingCategoriesItem>> trackingCategories)
-
company
public InvoiceLineItem.Builder company(java.util.Optional<java.lang.String> company)
-
company
public InvoiceLineItem.Builder company(java.lang.String company)
-
remoteWasDeleted
public InvoiceLineItem.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public InvoiceLineItem.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
fieldMappings
public InvoiceLineItem.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public InvoiceLineItem.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteFields
public InvoiceLineItem.Builder remoteFields(java.util.Optional<java.util.List<RemoteField>> remoteFields)
-
remoteFields
public InvoiceLineItem.Builder remoteFields(java.util.List<RemoteField> remoteFields)
-
build
public InvoiceLineItem build()
-
-