Class ExpenseLine.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.ExpenseLine.Builder
-
- Enclosing class:
- ExpenseLine
public static final class ExpenseLine.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpenseLine.Builderaccount(ExpenseLineAccount account)ExpenseLine.Builderaccount(java.util.Optional<ExpenseLineAccount> account)ExpenseLinebuild()ExpenseLine.Buildercompany(java.lang.String company)ExpenseLine.Buildercompany(java.util.Optional<java.lang.String> company)ExpenseLine.Buildercontact(ExpenseLineContact contact)ExpenseLine.Buildercontact(java.util.Optional<ExpenseLineContact> contact)ExpenseLine.BuildercreatedAt(java.time.OffsetDateTime createdAt)ExpenseLine.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)ExpenseLine.Buildercurrency(ExpenseLineCurrency currency)ExpenseLine.Buildercurrency(java.util.Optional<ExpenseLineCurrency> currency)ExpenseLine.Builderdescription(java.lang.String description)ExpenseLine.Builderdescription(java.util.Optional<java.lang.String> description)ExpenseLine.BuilderexchangeRate(java.lang.String exchangeRate)ExpenseLine.BuilderexchangeRate(java.util.Optional<java.lang.String> exchangeRate)ExpenseLine.Builderfrom(ExpenseLine other)ExpenseLine.Builderid(java.lang.String id)ExpenseLine.Builderid(java.util.Optional<java.lang.String> id)ExpenseLine.Builderitem(ExpenseLineItem item)ExpenseLine.Builderitem(java.util.Optional<ExpenseLineItem> item)ExpenseLine.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)ExpenseLine.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)ExpenseLine.BuildernetAmount(java.lang.Double netAmount)ExpenseLine.BuildernetAmount(java.util.Optional<java.lang.Double> netAmount)ExpenseLine.BuilderremoteId(java.lang.String remoteId)ExpenseLine.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)ExpenseLine.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)ExpenseLine.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)ExpenseLine.BuildertaxRate(java.lang.String taxRate)ExpenseLine.BuildertaxRate(java.util.Optional<java.lang.String> taxRate)ExpenseLine.BuildertrackingCategories(java.util.List<java.util.Optional<ExpenseLineTrackingCategoriesItem>> trackingCategories)ExpenseLine.BuildertrackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseLineTrackingCategoriesItem>>> trackingCategories)ExpenseLine.BuildertrackingCategory(ExpenseLineTrackingCategory trackingCategory)ExpenseLine.BuildertrackingCategory(java.util.Optional<ExpenseLineTrackingCategory> trackingCategory)
-
-
-
Method Detail
-
from
public ExpenseLine.Builder from(ExpenseLine other)
-
id
public ExpenseLine.Builder id(java.util.Optional<java.lang.String> id)
-
id
public ExpenseLine.Builder id(java.lang.String id)
-
remoteId
public ExpenseLine.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public ExpenseLine.Builder remoteId(java.lang.String remoteId)
-
createdAt
public ExpenseLine.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public ExpenseLine.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public ExpenseLine.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public ExpenseLine.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
item
public ExpenseLine.Builder item(java.util.Optional<ExpenseLineItem> item)
-
item
public ExpenseLine.Builder item(ExpenseLineItem item)
-
netAmount
public ExpenseLine.Builder netAmount(java.util.Optional<java.lang.Double> netAmount)
-
netAmount
public ExpenseLine.Builder netAmount(java.lang.Double netAmount)
-
trackingCategory
public ExpenseLine.Builder trackingCategory(java.util.Optional<ExpenseLineTrackingCategory> trackingCategory)
-
trackingCategory
public ExpenseLine.Builder trackingCategory(ExpenseLineTrackingCategory trackingCategory)
-
trackingCategories
public ExpenseLine.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseLineTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public ExpenseLine.Builder trackingCategories(java.util.List<java.util.Optional<ExpenseLineTrackingCategoriesItem>> trackingCategories)
-
company
public ExpenseLine.Builder company(java.util.Optional<java.lang.String> company)
-
company
public ExpenseLine.Builder company(java.lang.String company)
-
currency
public ExpenseLine.Builder currency(java.util.Optional<ExpenseLineCurrency> currency)
-
currency
public ExpenseLine.Builder currency(ExpenseLineCurrency currency)
-
account
public ExpenseLine.Builder account(java.util.Optional<ExpenseLineAccount> account)
-
account
public ExpenseLine.Builder account(ExpenseLineAccount account)
-
contact
public ExpenseLine.Builder contact(java.util.Optional<ExpenseLineContact> contact)
-
contact
public ExpenseLine.Builder contact(ExpenseLineContact contact)
-
description
public ExpenseLine.Builder description(java.util.Optional<java.lang.String> description)
-
description
public ExpenseLine.Builder description(java.lang.String description)
-
exchangeRate
public ExpenseLine.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public ExpenseLine.Builder exchangeRate(java.lang.String exchangeRate)
-
taxRate
public ExpenseLine.Builder taxRate(java.util.Optional<java.lang.String> taxRate)
-
taxRate
public ExpenseLine.Builder taxRate(java.lang.String taxRate)
-
remoteWasDeleted
public ExpenseLine.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public ExpenseLine.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
build
public ExpenseLine build()
-
-