public class EstimatesApiImpl extends Object implements EstimatesApi
| Constructor and Description |
|---|
EstimatesApiImpl(EstimateService service) |
| Modifier and Type | Method and Description |
|---|---|
Estimate |
addLineItem(Reference<Estimate> estimateReference,
EstimateItem creationInfo)
Create a new estimate line item and add it to the given estimate
|
Estimate |
addLineItems(Reference<Estimate> estimateReference,
List<EstimateItem> creationInfoList)
Create new estimate line items and add it to the given estimate
|
Estimate |
create(Estimate estimateCreationInfo)
Create a new Estimate according to given creation information.
|
void |
delete(Reference<Estimate> estimateReference)
Delete an existing Estimate.
|
Estimate |
deleteLineItem(Reference<Estimate> estimateReference,
Reference<EstimateItem> estimateItemReference)
Delete an existing line item
|
Estimate |
deleteLineItems(Reference<Estimate> estimateReference,
List<? extends Reference<EstimateItem>> estimateItemReferenceList)
Delete an existing line item
|
Estimate |
get(Reference<Estimate> estimateReference) |
List<Estimate> |
list(EstimateFilter filter)
Return a list of estimates, sorted by issue date, newest first.
|
Pagination<Estimate> |
list(EstimateFilter filter,
int page,
int perPage)
Return a list of estimates, sorted by issue date, newest first.
|
Estimate |
update(Reference<Estimate> estimateReference,
EstimateUpdateInfo toChange)
Updates an existing Estimate with the properties set in EstimateUpdateInfo.
|
Estimate |
updateLineItem(Reference<Estimate> estimateReference,
Reference<EstimateItem> estimateItemReference,
EstimateItemUpdateInfo updateInfo)
Update an existing line item
|
Estimate |
updateLineItems(Reference<Estimate> estimateReference,
List<? extends Reference<EstimateItem>> estimateItemReferenceList,
List<EstimateItemUpdateInfo> updateInfoList)
Update an existing line item
|
public EstimatesApiImpl(EstimateService service)
public List<Estimate> list(EstimateFilter filter)
EstimatesApilist in interface EstimatesApifilter - filtering optionspublic Pagination<Estimate> list(EstimateFilter filter, int page, int perPage)
EstimatesApilist in interface EstimatesApifilter - filtering optionspage - the page numberperPage - how many results to return for one page. Max 100public Estimate get(Reference<Estimate> estimateReference)
get in interface Api.Get<Estimate>get in interface EstimatesApiestimateReference - a reference to an existing Estimatepublic Estimate create(Estimate estimateCreationInfo)
EstimatesApicreate in interface Api.Create<Estimate>create in interface EstimatesApiestimateCreationInfo - the creation optionspublic Estimate addLineItem(Reference<Estimate> estimateReference, EstimateItem creationInfo)
EstimatesApiaddLineItem in interface EstimatesApiestimateReference - the estimate to add the item tocreationInfo - the line item to be createdpublic Estimate updateLineItem(Reference<Estimate> estimateReference, Reference<EstimateItem> estimateItemReference, EstimateItemUpdateInfo updateInfo)
EstimatesApiupdateLineItem in interface EstimatesApiestimateReference - the estimate that contains the itemestimateItemReference - a reference to the line itemupdateInfo - the line item to be updatedpublic Estimate deleteLineItem(Reference<Estimate> estimateReference, Reference<EstimateItem> estimateItemReference)
EstimatesApideleteLineItem in interface EstimatesApiestimateReference - the estimate that contains the itemestimateItemReference - the line item to be deletedpublic Estimate addLineItems(Reference<Estimate> estimateReference, List<EstimateItem> creationInfoList)
EstimatesApiaddLineItems in interface EstimatesApiestimateReference - the estimate to add the item tocreationInfoList - a list of items to be createdpublic Estimate updateLineItems(Reference<Estimate> estimateReference, List<? extends Reference<EstimateItem>> estimateItemReferenceList, List<EstimateItemUpdateInfo> updateInfoList)
EstimatesApiupdateLineItems in interface EstimatesApiestimateReference - the estimate that contains the itemestimateItemReferenceList - a list of the item references to be updated, in the same order as
updateInfoListupdateInfoList - a list of the line items to be updatedpublic Estimate deleteLineItems(Reference<Estimate> estimateReference, List<? extends Reference<EstimateItem>> estimateItemReferenceList)
EstimatesApideleteLineItems in interface EstimatesApiestimateReference - the estimate that contains the itemestimateItemReferenceList - a list of the line items to be deletedpublic Estimate update(Reference<Estimate> estimateReference, EstimateUpdateInfo toChange)
EstimatesApiEstimatesApi.deleteLineItems(Reference, List) to
delete existing itemsupdate in interface EstimatesApiestimateReference - the existing estimate to be updatedtoChange - the properties to be updatedpublic void delete(Reference<Estimate> estimateReference)
EstimatesApidelete in interface Api.Delete<Estimate>delete in interface EstimatesApiestimateReference - a reference to an existing Estimate to be deleted