public interface ExpenseCategoriesApi extends Api.Simple<ExpenseCategory>
| Modifier and Type | Method and Description |
|---|---|
ExpenseCategory |
create(ExpenseCategory creationInfo)
Create a new ExpenseCategory.
|
void |
delete(Reference<ExpenseCategory> expenseCategoriesReference)
Delete an existing ExpenseCategory.
|
ExpenseCategory |
get(Reference<ExpenseCategory> expenseCategoriesReference)
Return an existing ExpenseCategory.
|
List<ExpenseCategory> |
list(ExpenseCategoryFilter filter) |
Pagination<ExpenseCategory> |
list(ExpenseCategoryFilter filter,
int page,
int perPage) |
ExpenseCategory |
update(Reference<ExpenseCategory> expenseCategoriesReference,
ExpenseCategoryUpdateInfo toChange)
Updates the specific expenseCategories by setting the values of the
parameters passed.
|
List<ExpenseCategory> list(ExpenseCategoryFilter filter)
filter - filtering optionsPagination<ExpenseCategory> list(ExpenseCategoryFilter filter, int page, int perPage)
filter - filtering optionspage - the page numberperPage - how many results to return for one page. Max 100ExpenseCategory get(Reference<ExpenseCategory> expenseCategoriesReference)
get in interface Api.Get<ExpenseCategory>expenseCategoriesReference - a reference to an existing ExpenseCategoryExpenseCategory create(ExpenseCategory creationInfo)
ExpenseCategory expenseCategories = harvest.expenseCategories().create(ImmutableExpenseCategory.builder()
.name("category name")
.build());
create in interface Api.Create<ExpenseCategory>creationInfo - creation informationExpenseCategory update(Reference<ExpenseCategory> expenseCategoriesReference, ExpenseCategoryUpdateInfo toChange)
expenseCategoriesReference - An existing ExpenseCategory to be updatedtoChange - the changes to be performedvoid delete(Reference<ExpenseCategory> expenseCategoriesReference)
delete in interface Api.Delete<ExpenseCategory>expenseCategoriesReference - a reference to the ExpenseCategory to be deleted