public class ExpenseCategoriesApiImpl extends Object implements ExpenseCategoriesApi
| Constructor and Description |
|---|
ExpenseCategoriesApiImpl(ExpenseCategoryService service) |
| Modifier and Type | Method and Description |
|---|---|
ExpenseCategory |
create(ExpenseCategory creationInfo)
Create a new ExpenseCategory.
|
void |
delete(Reference<ExpenseCategory> expenseCategoryReference)
Delete an existing ExpenseCategory.
|
ExpenseCategory |
get(Reference<ExpenseCategory> expenseCategoryReference)
Return an existing ExpenseCategory.
|
List<ExpenseCategory> |
list(ExpenseCategoryFilter filter) |
Pagination<ExpenseCategory> |
list(ExpenseCategoryFilter filter,
int page,
int perPage) |
ExpenseCategory |
update(Reference<ExpenseCategory> expenseCategoryReference,
ExpenseCategoryUpdateInfo toChange)
Updates the specific expenseCategories by setting the values of the
parameters passed.
|
public ExpenseCategoriesApiImpl(ExpenseCategoryService service)
public List<ExpenseCategory> list(ExpenseCategoryFilter filter)
list in interface ExpenseCategoriesApifilter - filtering optionspublic Pagination<ExpenseCategory> list(ExpenseCategoryFilter filter, int page, int perPage)
list in interface ExpenseCategoriesApifilter - filtering optionspage - the page numberperPage - how many results to return for one page. Max 100public ExpenseCategory get(Reference<ExpenseCategory> expenseCategoryReference)
ExpenseCategoriesApiget in interface Api.Get<ExpenseCategory>get in interface ExpenseCategoriesApiexpenseCategoryReference - a reference to an existing ExpenseCategorypublic ExpenseCategory create(ExpenseCategory creationInfo)
ExpenseCategoriesApi
ExpenseCategory expenseCategories = harvest.expenseCategories().create(ImmutableExpenseCategory.builder()
.name("category name")
.build());
create in interface Api.Create<ExpenseCategory>create in interface ExpenseCategoriesApicreationInfo - creation informationpublic ExpenseCategory update(Reference<ExpenseCategory> expenseCategoryReference, ExpenseCategoryUpdateInfo toChange)
ExpenseCategoriesApiupdate in interface ExpenseCategoriesApiexpenseCategoryReference - An existing ExpenseCategory to be updatedtoChange - the changes to be performedpublic void delete(Reference<ExpenseCategory> expenseCategoryReference)
ExpenseCategoriesApidelete in interface Api.Delete<ExpenseCategory>delete in interface ExpenseCategoriesApiexpenseCategoryReference - a reference to the ExpenseCategory to be deleted