Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACCEPT - Enum constant in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
 
ACCEPTED - Enum constant in enum class ch.aaap.harvestclient.domain.Estimate.State
 
ActiveAndUpdatedFilter - Class in ch.aaap.harvestclient.api.filter.base
 
ActiveAndUpdatedFilter() - Constructor for class ch.aaap.harvestclient.api.filter.base.ActiveAndUpdatedFilter
 
addLineItem(Reference<Estimate>, EstimateItem) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Create a new estimate line item and add it to the given estimate
addLineItem(Reference<Estimate>, EstimateItem) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
addLineItem(Reference<Invoice>, InvoiceItem) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Create a new invoice line item and add it to the given invoice
addLineItem(Reference<Invoice>, InvoiceItem) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
addLineItems(Reference<Estimate>, List<EstimateItem>) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Create new estimate line items and add it to the given estimate
addLineItems(Reference<Estimate>, List<EstimateItem>) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
addLineItems(Reference<Invoice>, List<InvoiceItem>) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Create new invoice line items and add it to the given invoice
addLineItems(Reference<Invoice>, List<InvoiceItem>) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
addUser(Reference<Role>, Reference<User>) - Method in interface ch.aaap.harvestclient.api.RolesApi
Add a role to a user
addUser(Reference<Role>, Reference<User>) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
ADMIN - Enum constant in enum class ch.aaap.harvestclient.api.Api.Role
Harvest admin
Api - Interface in ch.aaap.harvestclient.api
Generic interface for the different Harvest API.
Api.Create<T> - Interface in ch.aaap.harvestclient.api
 
Api.Delete<T> - Interface in ch.aaap.harvestclient.api
 
Api.Get<T> - Interface in ch.aaap.harvestclient.api
 
Api.GetNested<C,T> - Interface in ch.aaap.harvestclient.api
 
Api.Permission - Annotation Interface in ch.aaap.harvestclient.api
Describes the kind of role the user of the api needs.
Api.Role - Enum Class in ch.aaap.harvestclient.api
Types of permissions needed to use a certain api
Api.Simple<T> - Interface in ch.aaap.harvestclient.api
Common interface for simple rest objects
attachFile(long, MultipartBody.Part) - Method in interface ch.aaap.harvestclient.service.ExpenseService
 
attachReceipt(Reference<Expense>, File) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Attach a file as a receipt for an Expense
attachReceipt(Reference<Expense>, File) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
attachReceipt(Reference<Expense>, InputStream, String) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Attach a file as a receipt for an Expense
attachReceipt(Reference<Expense>, InputStream, String) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 

B

BaseObject<T> - Interface in ch.aaap.harvestclient.domain
 
basePath - Static variable in interface ch.aaap.harvestclient.service.ClientContactService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.ClientService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.EstimateService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.ExpenseService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.InvoiceService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.TaskService
 
basePath - Static variable in interface ch.aaap.harvestclient.service.UserAssignmentService
 
BaseReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
Used to deserialize objects references in other APIs, e.g.
BASIC - Enum constant in enum class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Level
Logs request and response lines.
BODY - Enum constant in enum class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Level
Logs request and response lines and their respective headers and bodies (if present).

C

callOrThrow(Call<T>) - Static method in class ch.aaap.harvestclient.impl.ExceptionHandler
 
callOrThrow(Call<T>, int) - Static method in class ch.aaap.harvestclient.impl.ExceptionHandler
 
CATEGORY - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceExpenseImport.SummaryType
 
ch.aaap.harvestclient.api - package ch.aaap.harvestclient.api
Interfaces of the Harvest API exposed to user code
ch.aaap.harvestclient.api.filter - package ch.aaap.harvestclient.api.filter
Filter options for the various list(filter) api methods
ch.aaap.harvestclient.api.filter.base - package ch.aaap.harvestclient.api.filter.base
 
ch.aaap.harvestclient.core - package ch.aaap.harvestclient.core
Main client class and related configuration (Authentication, JSON parsing)
ch.aaap.harvestclient.core.gson - package ch.aaap.harvestclient.core.gson
Gson global configuration
ch.aaap.harvestclient.core.ratelimit - package ch.aaap.harvestclient.core.ratelimit
 
ch.aaap.harvestclient.core.util - package ch.aaap.harvestclient.core.util
 
ch.aaap.harvestclient.domain - package ch.aaap.harvestclient.domain
Domain objects returned by the API.
ch.aaap.harvestclient.domain.pagination - package ch.aaap.harvestclient.domain.pagination
Classes to deserialize paginated results (one per Domain class)
ch.aaap.harvestclient.domain.param - package ch.aaap.harvestclient.domain.param
Holders of creation and update arguments
ch.aaap.harvestclient.domain.reference - package ch.aaap.harvestclient.domain.reference
References to domain objects (light weight objects)
ch.aaap.harvestclient.domain.reference.dto - package ch.aaap.harvestclient.domain.reference.dto
Mappings for how domain references are deserialized.
ch.aaap.harvestclient.exception - package ch.aaap.harvestclient.exception
All Exceptions thrown by this library.
ch.aaap.harvestclient.impl - package ch.aaap.harvestclient.impl
Blocking Implementations of ch.aaap.harvestclient.api interfaces
ch.aaap.harvestclient.service - package ch.aaap.harvestclient.service
Retrofit interfaces that map the Harvest REST endpoints
ch.aaap.harvestclient.vendor.okhttp - package ch.aaap.harvestclient.vendor.okhttp
Vendored dependencies that were not upstreamed yet
Client - Interface in ch.aaap.harvestclient.domain
 
ClientAndUpdatedFilter - Class in ch.aaap.harvestclient.api.filter.base
 
ClientAndUpdatedFilter() - Constructor for class ch.aaap.harvestclient.api.filter.base.ClientAndUpdatedFilter
 
ClientContact - Interface in ch.aaap.harvestclient.domain
 
ClientContactFilter - Class in ch.aaap.harvestclient.api.filter
 
ClientContactFilter() - Constructor for class ch.aaap.harvestclient.api.filter.ClientContactFilter
 
clientContacts() - Method in class ch.aaap.harvestclient.core.Harvest
 
ClientContactsApi - Interface in ch.aaap.harvestclient.api
 
ClientContactsApiImpl - Class in ch.aaap.harvestclient.impl
 
ClientContactsApiImpl(ClientContactService) - Constructor for class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
ClientContactService - Interface in ch.aaap.harvestclient.service
 
ClientContactUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
ClientFilter - Class in ch.aaap.harvestclient.api.filter
 
ClientFilter() - Constructor for class ch.aaap.harvestclient.api.filter.ClientFilter
 
ClientReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
clients() - Method in class ch.aaap.harvestclient.core.Harvest
 
ClientsApi - Interface in ch.aaap.harvestclient.api
 
ClientsApiImpl - Class in ch.aaap.harvestclient.impl
 
ClientsApiImpl(ClientService) - Constructor for class ch.aaap.harvestclient.impl.ClientsApiImpl
 
ClientService - Interface in ch.aaap.harvestclient.service
 
ClientUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
CLOSE - Enum constant in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
Write off the invoice
CLOSED - Enum constant in enum class ch.aaap.harvestclient.domain.Invoice.State
 
company() - Method in class ch.aaap.harvestclient.core.Harvest
 
Company - Interface in ch.aaap.harvestclient.domain
 
CompanyApi - Interface in ch.aaap.harvestclient.api
 
CompanyApiImpl - Class in ch.aaap.harvestclient.impl
 
CompanyApiImpl(CompanyService) - Constructor for class ch.aaap.harvestclient.impl.CompanyApiImpl
 
CompanyService - Interface in ch.aaap.harvestclient.service
 
create(long, EstimateMessage) - Method in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
create(long, InvoiceMessage) - Method in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
create(long, InvoicePayment) - Method in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
create(long, TaskAssignment) - Method in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
create(long, UserAssignment) - Method in interface ch.aaap.harvestclient.service.UserAssignmentService
 
create(Client) - Method in interface ch.aaap.harvestclient.api.ClientsApi
Create a new Client
create(Client) - Method in class ch.aaap.harvestclient.impl.ClientsApiImpl
 
create(Client) - Method in interface ch.aaap.harvestclient.service.ClientService
 
create(ClientContact) - Method in interface ch.aaap.harvestclient.api.ClientContactsApi
Create a new ClientContact according to given creation information.
create(ClientContact) - Method in class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
create(ClientContact) - Method in interface ch.aaap.harvestclient.service.ClientContactService
 
create(Estimate) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Create a new Estimate according to given creation information.
create(Estimate) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
create(Estimate) - Method in interface ch.aaap.harvestclient.service.EstimateService
 
create(EstimateItem.Category) - Method in interface ch.aaap.harvestclient.api.EstimateItemCategoriesApi
Create a new EstimateItemCategory
create(EstimateItem.Category) - Method in class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
create(EstimateItem.Category) - Method in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
create(Expense) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Create a new Expense.
create(Expense) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
create(Expense) - Method in interface ch.aaap.harvestclient.service.ExpenseService
 
create(ExpenseCategory) - Method in interface ch.aaap.harvestclient.api.ExpenseCategoriesApi
Create a new ExpenseCategory.
create(ExpenseCategory) - Method in class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
create(ExpenseCategory) - Method in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
create(Invoice) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Create a new Invoice according to given creation information.
create(Invoice) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
create(InvoiceItem.Category) - Method in interface ch.aaap.harvestclient.api.InvoiceItemCategoriesApi
Create a new InvoiceItemCategory
create(InvoiceItem.Category) - Method in class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
create(InvoiceItem.Category) - Method in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
create(RoleInfo) - Method in interface ch.aaap.harvestclient.api.RolesApi
Create a new Role
create(RoleInfo) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
create(RoleInfo) - Method in interface ch.aaap.harvestclient.service.RoleService
 
create(TimeEntryCreationInfoDuration) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Create a TimeEntry with a duration.
create(TimeEntryCreationInfoDuration) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
create(TimeEntryCreationInfoDuration) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
create(TimeEntryCreationInfoTimestamp) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Create a TimeEntry with a started time.
create(TimeEntryCreationInfoTimestamp) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
create(TimeEntryCreationInfoTimestamp) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
create(Project) - Method in interface ch.aaap.harvestclient.api.ProjectsApi
Create a new Project according to given creation information.
create(Project) - Method in class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
create(Project) - Method in interface ch.aaap.harvestclient.service.ProjectService
 
create(Reference<Estimate>, EstimateMessage) - Method in interface ch.aaap.harvestclient.api.EstimateMessagesApi
Create a new EstimateMessage
create(Reference<Estimate>, EstimateMessage) - Method in class ch.aaap.harvestclient.impl.EstimateMessagesApiImpl
 
create(Reference<Invoice>, InvoiceMessage) - Method in interface ch.aaap.harvestclient.api.InvoiceMessagesApi
Create a new InvoiceMessage
create(Reference<Invoice>, InvoiceMessage) - Method in class ch.aaap.harvestclient.impl.InvoiceMessagesApiImpl
 
create(Reference<Invoice>, InvoicePayment) - Method in interface ch.aaap.harvestclient.api.InvoicePaymentsApi
Create a new InvoicePayment
create(Reference<Invoice>, InvoicePayment) - Method in class ch.aaap.harvestclient.impl.InvoicePaymentsApiImpl
 
create(Reference<Project>, TaskAssignment) - Method in interface ch.aaap.harvestclient.api.TaskAssignmentsApi
Create a new TaskAssignment
create(Reference<Project>, TaskAssignment) - Method in class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
create(Reference<Project>, UserAssignment) - Method in interface ch.aaap.harvestclient.api.UserAssignmentsApi
Create a new UserAssignment
create(Reference<Project>, UserAssignment) - Method in class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
create(Task) - Method in interface ch.aaap.harvestclient.api.TasksApi
Create a new Task.
create(Task) - Method in class ch.aaap.harvestclient.impl.TasksApiImpl
 
create(Task) - Method in interface ch.aaap.harvestclient.service.TaskService
 
create(User) - Method in interface ch.aaap.harvestclient.api.UsersApi
Create a new User.
create(User) - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
create(User) - Method in interface ch.aaap.harvestclient.service.UserService
 
create(Gson, TypeToken<T>) - Method in class ch.aaap.harvestclient.core.gson.ReferenceDtoAdapter
 
create(Object) - Method in interface ch.aaap.harvestclient.service.InvoiceService
 
create(T) - Method in interface ch.aaap.harvestclient.api.Api.Create
 
createFrom(InvoiceImportInfo) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Create a new Invoice based on time tracked and expense.
createFrom(InvoiceImportInfo) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
Creator - Interface in ch.aaap.harvestclient.domain
 
CurrencyConfiguration - Class in ch.aaap.harvestclient.core
 
CurrencyConfiguration(InputStream) - Constructor for class ch.aaap.harvestclient.core.CurrencyConfiguration
 

D

DECLINE - Enum constant in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
 
DECLINED - Enum constant in enum class ch.aaap.harvestclient.domain.Estimate.State
 
DEFAULT - Static variable in interface ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Logger
A HttpLoggingInterceptor.Logger defaults output appropriate for the current platform.
delete(long) - Method in interface ch.aaap.harvestclient.service.ClientContactService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.ClientService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.EstimateService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.ExpenseService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.InvoiceService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.ProjectService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.RoleService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.TaskService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
delete(long) - Method in interface ch.aaap.harvestclient.service.UserService
 
delete(long, long) - Method in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
delete(long, long) - Method in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
delete(long, long) - Method in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
delete(long, long) - Method in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
delete(long, long) - Method in interface ch.aaap.harvestclient.service.UserAssignmentService
 
delete(Reference<Client>) - Method in interface ch.aaap.harvestclient.api.ClientsApi
Delete an existing Client.
delete(Reference<Client>) - Method in class ch.aaap.harvestclient.impl.ClientsApiImpl
 
delete(Reference<ClientContact>) - Method in interface ch.aaap.harvestclient.api.ClientContactsApi
Delete an existing ClientContact.
delete(Reference<ClientContact>) - Method in class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
delete(Reference<Estimate>) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Delete an existing Estimate.
delete(Reference<Estimate>) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
delete(Reference<Estimate>, Reference<EstimateMessage>) - Method in interface ch.aaap.harvestclient.api.EstimateMessagesApi
Delete an existing EstimateMessage.
delete(Reference<Estimate>, Reference<EstimateMessage>) - Method in class ch.aaap.harvestclient.impl.EstimateMessagesApiImpl
 
delete(Reference<EstimateItem.Category>) - Method in interface ch.aaap.harvestclient.api.EstimateItemCategoriesApi
Delete an existing EstimateItemCategory.
delete(Reference<EstimateItem.Category>) - Method in class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
delete(Reference<Expense>) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Delete an existing Expense.
delete(Reference<Expense>) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
delete(Reference<ExpenseCategory>) - Method in interface ch.aaap.harvestclient.api.ExpenseCategoriesApi
Delete an existing ExpenseCategory.
delete(Reference<ExpenseCategory>) - Method in class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
delete(Reference<Invoice>) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Delete an existing Invoice.
delete(Reference<Invoice>) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
delete(Reference<Invoice>, Reference<InvoiceMessage>) - Method in interface ch.aaap.harvestclient.api.InvoiceMessagesApi
Delete an existing InvoiceMessage.
delete(Reference<Invoice>, Reference<InvoiceMessage>) - Method in class ch.aaap.harvestclient.impl.InvoiceMessagesApiImpl
 
delete(Reference<Invoice>, Reference<InvoicePayment>) - Method in interface ch.aaap.harvestclient.api.InvoicePaymentsApi
Delete an existing InvoicePayment.
delete(Reference<Invoice>, Reference<InvoicePayment>) - Method in class ch.aaap.harvestclient.impl.InvoicePaymentsApiImpl
 
delete(Reference<InvoiceItem.Category>) - Method in interface ch.aaap.harvestclient.api.InvoiceItemCategoriesApi
Delete an existing InvoiceItemCategory.
delete(Reference<InvoiceItem.Category>) - Method in class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
delete(Reference<Project>) - Method in interface ch.aaap.harvestclient.api.ProjectsApi
Delete an existing Project.
delete(Reference<Project>) - Method in class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
delete(Reference<Project>, Reference<TaskAssignment>) - Method in interface ch.aaap.harvestclient.api.TaskAssignmentsApi
Delete an existing TaskAssignment.
delete(Reference<Project>, Reference<TaskAssignment>) - Method in class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
delete(Reference<Project>, Reference<UserAssignment>) - Method in interface ch.aaap.harvestclient.api.UserAssignmentsApi
Delete an existing UserAssignment.
delete(Reference<Project>, Reference<UserAssignment>) - Method in class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
delete(Reference<Role>) - Method in interface ch.aaap.harvestclient.api.RolesApi
Delete an existing Role.
delete(Reference<Role>) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
delete(Reference<Task>) - Method in interface ch.aaap.harvestclient.api.TasksApi
Delete an existing Task.
delete(Reference<Task>) - Method in class ch.aaap.harvestclient.impl.TasksApiImpl
 
delete(Reference<TimeEntry>) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Delete an existing TimeEntry
delete(Reference<TimeEntry>) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
delete(Reference<User>) - Method in interface ch.aaap.harvestclient.api.UsersApi
Delete a user.
delete(Reference<User>) - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
delete(Reference<T>) - Method in interface ch.aaap.harvestclient.api.Api.Delete
 
deleteLineItem(Reference<Estimate>, Reference<EstimateItem>) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Delete an existing line item
deleteLineItem(Reference<Estimate>, Reference<EstimateItem>) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
deleteLineItem(Reference<Invoice>, Reference<InvoiceItem>) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Delete an existing line item
deleteLineItem(Reference<Invoice>, Reference<InvoiceItem>) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
deleteLineItems(Reference<Estimate>, List<? extends Reference<EstimateItem>>) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Delete an existing line item
deleteLineItems(Reference<Estimate>, List<? extends Reference<EstimateItem>>) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
deleteLineItems(Reference<Invoice>, List<? extends Reference<InvoiceItem>>) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Delete an existing line item
deleteLineItems(Reference<Invoice>, List<? extends Reference<InvoiceItem>>) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class ch.aaap.harvestclient.core.gson.LocalTimeConverter
 
DETAILED - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceExpenseImport.SummaryType
 
DETAILED - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceTimeImport.SummaryType
 
DRAFT - Enum constant in enum class ch.aaap.harvestclient.domain.Estimate.State
 
DRAFT - Enum constant in enum class ch.aaap.harvestclient.domain.Invoice.State
 
DRAFT - Enum constant in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
 

E

emptyFilter() - Static method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
emptyFilter() - Static method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
emptyFilter() - Static method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
equals(Object) - Method in class ch.aaap.harvestclient.domain.reference.GenericReference
 
estId - Static variable in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
estId - Static variable in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
Estimate - Interface in ch.aaap.harvestclient.domain
 
Estimate.State - Enum Class in ch.aaap.harvestclient.domain
Not documented online: got this from Harvest:
EstimateFilter - Class in ch.aaap.harvestclient.api.filter
 
EstimateFilter() - Constructor for class ch.aaap.harvestclient.api.filter.EstimateFilter
 
EstimateItem - Interface in ch.aaap.harvestclient.domain
 
EstimateItem.Category - Interface in ch.aaap.harvestclient.domain
The category that is stored in getKind() as a String
estimateItemCategories() - Method in class ch.aaap.harvestclient.core.Harvest
 
EstimateItemCategoriesApi - Interface in ch.aaap.harvestclient.api
 
EstimateItemCategoriesApiImpl - Class in ch.aaap.harvestclient.impl
 
EstimateItemCategoriesApiImpl(EstimateItemCategoryService) - Constructor for class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
EstimateItemCategoryService - Interface in ch.aaap.harvestclient.service
 
EstimateItemUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
EstimateMessage - Interface in ch.aaap.harvestclient.domain
 
EstimateMessage.EventType - Enum Class in ch.aaap.harvestclient.domain
 
estimateMessages() - Method in class ch.aaap.harvestclient.core.Harvest
 
EstimateMessagesApi - Interface in ch.aaap.harvestclient.api
 
EstimateMessagesApiImpl - Class in ch.aaap.harvestclient.impl
 
EstimateMessagesApiImpl(EstimateMessagesService) - Constructor for class ch.aaap.harvestclient.impl.EstimateMessagesApiImpl
 
EstimateMessagesService - Interface in ch.aaap.harvestclient.service
 
EstimateReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
estimates() - Method in class ch.aaap.harvestclient.core.Harvest
 
EstimatesApi - Interface in ch.aaap.harvestclient.api
 
EstimatesApiImpl - Class in ch.aaap.harvestclient.impl
 
EstimatesApiImpl(EstimateService) - Constructor for class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
EstimateService - Interface in ch.aaap.harvestclient.service
 
EstimateUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
ExceptionHandler - Class in ch.aaap.harvestclient.impl
 
ExceptionHandler() - Constructor for class ch.aaap.harvestclient.impl.ExceptionHandler
 
Expense - Interface in ch.aaap.harvestclient.domain
 
expenseCategories() - Method in class ch.aaap.harvestclient.core.Harvest
 
ExpenseCategoriesApi - Interface in ch.aaap.harvestclient.api
 
ExpenseCategoriesApiImpl - Class in ch.aaap.harvestclient.impl
 
ExpenseCategoriesApiImpl(ExpenseCategoryService) - Constructor for class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
ExpenseCategory - Interface in ch.aaap.harvestclient.domain
 
ExpenseCategoryFilter - Class in ch.aaap.harvestclient.api.filter
 
ExpenseCategoryFilter() - Constructor for class ch.aaap.harvestclient.api.filter.ExpenseCategoryFilter
 
ExpenseCategoryReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
ExpenseCategoryService - Interface in ch.aaap.harvestclient.service
 
ExpenseCategoryUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
ExpenseCommon - Interface in ch.aaap.harvestclient.domain
 
ExpenseFilter - Class in ch.aaap.harvestclient.api.filter
 
ExpenseFilter() - Constructor for class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
expenses() - Method in class ch.aaap.harvestclient.core.Harvest
 
ExpensesApi - Interface in ch.aaap.harvestclient.api
 
ExpensesApiImpl - Class in ch.aaap.harvestclient.impl
 
ExpensesApiImpl(ExpenseService) - Constructor for class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
ExpenseService - Interface in ch.aaap.harvestclient.service
 
ExpenseUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
ExternalService - Interface in ch.aaap.harvestclient.domain
Properties assumed from https://help.getharvest.com/api-v2/timesheets-api/timesheets/time-entries/

F

ForbiddenException - Exception in ch.aaap.harvestclient.exception
 
ForbiddenException(ResponseBody) - Constructor for exception ch.aaap.harvestclient.exception.ForbiddenException
 
FormatUtil - Class in ch.aaap.harvestclient.core.util
Contains utility methods to get formatters based on user input
FormatUtil() - Constructor for class ch.aaap.harvestclient.core.util.FormatUtil
 

G

GenericReference<T> - Class in ch.aaap.harvestclient.domain.reference
Usually this is only needed in glue code, you can use T or a T Dto instead
get() - Method in interface ch.aaap.harvestclient.api.CompanyApi
 
get() - Method in class ch.aaap.harvestclient.impl.CompanyApiImpl
 
get() - Method in interface ch.aaap.harvestclient.service.CompanyService
 
get(long) - Method in interface ch.aaap.harvestclient.service.ClientContactService
 
get(long) - Method in interface ch.aaap.harvestclient.service.ClientService
 
get(long) - Method in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
get(long) - Method in interface ch.aaap.harvestclient.service.EstimateService
 
get(long) - Method in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
get(long) - Method in interface ch.aaap.harvestclient.service.ExpenseService
 
get(long) - Method in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
get(long) - Method in interface ch.aaap.harvestclient.service.InvoiceService
 
get(long) - Method in interface ch.aaap.harvestclient.service.ProjectService
 
get(long) - Method in interface ch.aaap.harvestclient.service.RoleService
 
get(long) - Method in interface ch.aaap.harvestclient.service.TaskService
 
get(long) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
get(long) - Method in interface ch.aaap.harvestclient.service.UserService
 
get(long, long) - Method in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
get(long, long) - Method in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
get(long, long) - Method in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
get(long, long) - Method in interface ch.aaap.harvestclient.service.UserAssignmentService
 
get(Reference<C>, Reference<T>) - Method in interface ch.aaap.harvestclient.api.Api.GetNested
 
get(Reference<Client>) - Method in interface ch.aaap.harvestclient.api.ClientsApi
Return an existing Client.
get(Reference<Client>) - Method in class ch.aaap.harvestclient.impl.ClientsApiImpl
 
get(Reference<ClientContact>) - Method in interface ch.aaap.harvestclient.api.ClientContactsApi
 
get(Reference<ClientContact>) - Method in class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
get(Reference<Estimate>) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
 
get(Reference<Estimate>) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
get(Reference<EstimateItem.Category>) - Method in interface ch.aaap.harvestclient.api.EstimateItemCategoriesApi
Return an existing EstimateItemCategory.
get(Reference<EstimateItem.Category>) - Method in class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
get(Reference<Expense>) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Return an existing Expense.
get(Reference<Expense>) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
get(Reference<ExpenseCategory>) - Method in interface ch.aaap.harvestclient.api.ExpenseCategoriesApi
Return an existing ExpenseCategory.
get(Reference<ExpenseCategory>) - Method in class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
get(Reference<Invoice>) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
 
get(Reference<Invoice>) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
get(Reference<InvoiceItem.Category>) - Method in interface ch.aaap.harvestclient.api.InvoiceItemCategoriesApi
Return an existing InvoiceItemCategory.
get(Reference<InvoiceItem.Category>) - Method in class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
get(Reference<Project>) - Method in interface ch.aaap.harvestclient.api.ProjectsApi
 
get(Reference<Project>) - Method in class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
get(Reference<Project>, Reference<TaskAssignment>) - Method in interface ch.aaap.harvestclient.api.TaskAssignmentsApi
Return an existing TaskAssignment.
get(Reference<Project>, Reference<TaskAssignment>) - Method in class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
get(Reference<Project>, Reference<UserAssignment>) - Method in interface ch.aaap.harvestclient.api.UserAssignmentsApi
Return an existing UserAssignment.
get(Reference<Project>, Reference<UserAssignment>) - Method in class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
get(Reference<Role>) - Method in interface ch.aaap.harvestclient.api.RolesApi
Return an existing Role.
get(Reference<Role>) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
get(Reference<Task>) - Method in interface ch.aaap.harvestclient.api.TasksApi
Return an existing Task.
get(Reference<Task>) - Method in class ch.aaap.harvestclient.impl.TasksApiImpl
 
get(Reference<TimeEntry>) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Retrieve an existing TimeEntry
get(Reference<TimeEntry>) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
get(Reference<User>) - Method in interface ch.aaap.harvestclient.api.UsersApi
Retrieve an existing user
get(Reference<User>) - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
get(Reference<T>) - Method in interface ch.aaap.harvestclient.api.Api.Get
 
getAcceptedAt() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getAccountId() - Method in class ch.aaap.harvestclient.core.Harvest
 
getActive() - Method in class ch.aaap.harvestclient.api.filter.base.ActiveAndUpdatedFilter
 
getActive() - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
getActive() - Method in interface ch.aaap.harvestclient.domain.Client
 
getActive() - Method in interface ch.aaap.harvestclient.domain.Company
 
getActive() - Method in interface ch.aaap.harvestclient.domain.ExpenseCategory
 
getActive() - Method in interface ch.aaap.harvestclient.domain.param.ClientUpdateInfo
 
getActive() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseCategoryUpdateInfo
 
getActive() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getActive() - Method in interface ch.aaap.harvestclient.domain.param.TaskAssignmentUpdateInfo
 
getActive() - Method in interface ch.aaap.harvestclient.domain.param.TaskUpdateInfo
 
getActive() - Method in interface ch.aaap.harvestclient.domain.param.UserAssignmentUpdateInfo
 
getActive() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getActive() - Method in interface ch.aaap.harvestclient.domain.Project
 
getActive() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getActive() - Method in interface ch.aaap.harvestclient.domain.Task
 
getActive() - Method in interface ch.aaap.harvestclient.domain.TaskAssignment
 
getActive() - Method in class ch.aaap.harvestclient.domain.User
 
getActive() - Method in interface ch.aaap.harvestclient.domain.UserAssignment
 
getAddress() - Method in interface ch.aaap.harvestclient.domain.Client
max length = 65,535
getAddress() - Method in interface ch.aaap.harvestclient.domain.param.ClientUpdateInfo
 
getAdmin() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getAdmin() - Method in class ch.aaap.harvestclient.domain.User
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getAmount() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getApprovalFeature() - Method in interface ch.aaap.harvestclient.domain.Company
 
getAttachPdf() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getAttachReceipt() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceExpenseImport
 
getAuthToken() - Method in class ch.aaap.harvestclient.core.Harvest
 
getAvatarUrl() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getAvatarUrl() - Method in class ch.aaap.harvestclient.domain.User
 
getBaseUri() - Method in interface ch.aaap.harvestclient.domain.Company
 
getBaseUrl() - Method in class ch.aaap.harvestclient.core.Harvest
 
getBillable() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getBillable() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getBillable() - Method in interface ch.aaap.harvestclient.domain.param.TaskAssignmentUpdateInfo
 
getBillable() - Method in interface ch.aaap.harvestclient.domain.Project
 
getBillable() - Method in interface ch.aaap.harvestclient.domain.TaskAssignment
 
getBillable() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getBillableByDefault() - Method in interface ch.aaap.harvestclient.domain.param.TaskUpdateInfo
 
getBillableByDefault() - Method in interface ch.aaap.harvestclient.domain.Task
 
getBillableRate() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getBillBy() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getBillBy() - Method in interface ch.aaap.harvestclient.domain.Project
 
getBilled() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getBilled() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getBilled() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getBilled() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getBody() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
max length = 16,777,215
getBody() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
max length = 16,777,215
getBudget() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getBudget() - Method in interface ch.aaap.harvestclient.domain.param.TaskAssignmentUpdateInfo
 
getBudget() - Method in interface ch.aaap.harvestclient.domain.param.UserAssignmentUpdateInfo
 
getBudget() - Method in interface ch.aaap.harvestclient.domain.Project
 
getBudget() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getBudget() - Method in interface ch.aaap.harvestclient.domain.TaskAssignment
 
getBudget() - Method in interface ch.aaap.harvestclient.domain.UserAssignment
 
getBudgetBy() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getBudgetBy() - Method in interface ch.aaap.harvestclient.domain.Project
 
getBudgeted() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getCanCreateInvoices() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getCanCreateInvoices() - Method in class ch.aaap.harvestclient.domain.User
 
getCanCreateProjects() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getCanCreateProjects() - Method in class ch.aaap.harvestclient.domain.User
 
getCanSeeRates() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getCanSeeRates() - Method in class ch.aaap.harvestclient.domain.User
 
getClient() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getClient() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getClient() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getClient() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getClient() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getClient() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getClient() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseUpdateInfo
 
getClient() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getClient() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceImportInfo
 
getClient() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getClient() - Method in interface ch.aaap.harvestclient.domain.Project
 
getClient() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getClient() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getClientKey() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getClientKey() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getClientReference() - Method in class ch.aaap.harvestclient.api.filter.base.ClientAndUpdatedFilter
 
getClientReference() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getClientReference() - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
getClientReference() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getClients() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getClock() - Method in interface ch.aaap.harvestclient.domain.Company
 
getClosed() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getClosedAt() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getCode() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getCode() - Method in interface ch.aaap.harvestclient.domain.Project
 
getCode() - Method in interface ch.aaap.harvestclient.domain.reference.dto.ProjectReferenceDto
 
getColorScheme() - Method in interface ch.aaap.harvestclient.domain.Company
 
getConfiguration(boolean) - Static method in class ch.aaap.harvestclient.core.gson.GsonConfiguration
Configure the GSON JSON parser for the specific formats used by Harvest
getContacts() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getContractor() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getContractor() - Method in class ch.aaap.harvestclient.domain.User
 
getCostBudget() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getCostBudget() - Method in interface ch.aaap.harvestclient.domain.Project
 
getCostBudgetIncludeExpenses() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getCostBudgetIncludeExpenses() - Method in interface ch.aaap.harvestclient.domain.Project
 
getCostRate() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getCostRate() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getCostRate() - Method in class ch.aaap.harvestclient.domain.User
 
getCount() - Method in class ch.aaap.harvestclient.core.ratelimit.WindowCounter
 
getCreatedAt() - Method in interface ch.aaap.harvestclient.domain.BaseObject
 
getCreator() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getCreator() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getCurrency() - Method in interface ch.aaap.harvestclient.domain.Client
 
getCurrency() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getCurrency() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getCurrency() - Method in interface ch.aaap.harvestclient.domain.param.ClientUpdateInfo
 
getCurrency() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getCurrency() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getCurrencyConfiguration() - Method in class ch.aaap.harvestclient.core.Harvest
 
getCurrencyName(String) - Method in class ch.aaap.harvestclient.core.CurrencyConfiguration
 
getDateTimeFormatter(boolean) - Static method in class ch.aaap.harvestclient.core.util.FormatUtil
Gets a time formatter according to whether the company uses the 12 hours harvest format or not
getDecimalSymbol() - Method in interface ch.aaap.harvestclient.domain.Company
 
getDeclinedAt() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getDefaultAddToFutureProjects() - Method in interface ch.aaap.harvestclient.domain.param.TaskUpdateInfo
 
getDefaultAddToFutureProjects() - Method in interface ch.aaap.harvestclient.domain.Task
 
getDefaultHourlyRate() - Method in interface ch.aaap.harvestclient.domain.param.TaskUpdateInfo
 
getDefaultHourlyRate() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getDefaultHourlyRate() - Method in interface ch.aaap.harvestclient.domain.Task
 
getDefaultHourlyRate() - Method in class ch.aaap.harvestclient.domain.User
 
getDeleteReceipt() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseUpdateInfo
Set to true to delete an attached receipt
getDescription() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
max length = 65,535
getDescription() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
max length = 65,535
getDescription() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getDescription() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getDestroy() - Method in interface ch.aaap.harvestclient.domain.param.LineItemDeleteInfo
 
getDiscount() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getDiscount() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getDiscount() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getDiscount() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getDiscountAmount() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getDiscountAmount() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getDueAmount() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getDueAmount() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getDueDate() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getDueDate() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getEmail() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getEmail() - Method in interface ch.aaap.harvestclient.domain.MessageRecipient
 
getEmail() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getEmail() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getEmail() - Method in class ch.aaap.harvestclient.domain.User
 
getEndedTime() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfoTimestamp
 
getEndedTime() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getEndedTime() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getEndsOn() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getEndsOn() - Method in interface ch.aaap.harvestclient.domain.Project
 
getEstimate() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getEstimate() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getEstimateFeature() - Method in interface ch.aaap.harvestclient.domain.Company
 
getEstimateItemCategories() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getEstimateItems() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getEstimateItems() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getEstimateMessages() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getEstimates() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getEventType() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getEventType() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getExpenseCategories() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getExpenseCategory() - Method in interface ch.aaap.harvestclient.domain.Expense
 
getExpenseCategory() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getExpenseCategory() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseUpdateInfo
 
getExpenseFeature() - Method in interface ch.aaap.harvestclient.domain.Company
 
getExpenseImport() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemImport
 
getExpenses() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getExternalReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfo
 
getExternalReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getExternalService() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getFax() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getFax() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getFee() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getFee() - Method in interface ch.aaap.harvestclient.domain.Project
 
getFilename() - Method in interface ch.aaap.harvestclient.domain.Receipt
 
getFirst() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginationLinks
 
getFirstName() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getFirstName() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getFirstName() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getFirstName() - Method in class ch.aaap.harvestclient.domain.User
 
getFixedFee() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getFixedFee() - Method in interface ch.aaap.harvestclient.domain.Project
 
getFrom() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getFrom() - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
getFrom() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getFromDate() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceExpenseImport
 
getFromDate() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceTimeImport
 
getFullDomain() - Method in interface ch.aaap.harvestclient.domain.Company
 
getGroupId() - Method in interface ch.aaap.harvestclient.domain.ExternalService
 
getHarvestName(ZoneId) - Method in class ch.aaap.harvestclient.core.TimezoneConfiguration
Note: there is no one-to-one correspondence between Harvest timezones and ZoneIds: this function returns the last one seen in timezones.txt
getHasAccessToAllFutureProjects() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getHasAccessToAllFutureProjects() - Method in class ch.aaap.harvestclient.domain.User
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.param.TaskAssignmentUpdateInfo
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.param.UserAssignmentUpdateInfo
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.Project
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.TaskAssignment
 
getHourlyRate() - Method in interface ch.aaap.harvestclient.domain.UserAssignment
 
getHours() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfoDuration
 
getHours() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getHours() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getHttpCode() - Method in exception ch.aaap.harvestclient.exception.HarvestHttpException
 
getId() - Method in interface ch.aaap.harvestclient.domain.BaseObject
 
getId() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getId() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getId() - Method in interface ch.aaap.harvestclient.domain.param.ClientUpdateInfo
 
getId() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getId() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getId() - Method in interface ch.aaap.harvestclient.domain.param.LineItemDeleteInfo
 
getId() - Method in interface ch.aaap.harvestclient.domain.param.TaskUpdateInfo
 
getId() - Method in interface ch.aaap.harvestclient.domain.PaymentGateway
 
getId() - Method in interface ch.aaap.harvestclient.domain.reference.dto.BaseReferenceDto
 
getId() - Method in interface ch.aaap.harvestclient.domain.reference.dto.UserReferenceDto
 
getId() - Method in class ch.aaap.harvestclient.domain.reference.GenericReference
 
getId() - Method in interface ch.aaap.harvestclient.domain.reference.Reference
 
getIncludeLinkToClientInvoice() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getInvoice() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getInvoice() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getInvoiceFeature() - Method in interface ch.aaap.harvestclient.domain.Company
 
getInvoiceItemCategories() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getInvoiceItems() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getInvoiceItems() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceUpdateInfo
 
getInvoiceMessages() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getInvoicePayments() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getInvoices() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getInvoiceTimeImport() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemImport
 
getIssueDate() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getIssueDate() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getIssueDate() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getIssueDate() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getKind() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getKind() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getKind() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getKind() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getLast() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginationLinks
 
getLastName() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getLastName() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getLastName() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getLastName() - Method in class ch.aaap.harvestclient.domain.User
 
getLevel() - Method in class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor
 
getLineItems() - Method in interface ch.aaap.harvestclient.domain.param.LineItemContainer
 
getLineItemsImport() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceImportInfo
 
getLinks() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getList() - Method in interface ch.aaap.harvestclient.domain.pagination.Pagination
 
getLocked() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getLocked() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getLockedReason() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getLockedReason() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getMaxRequestPerWindow() - Method in class ch.aaap.harvestclient.core.ratelimit.RateLimitInterceptor
 
getMessage() - Method in class ch.aaap.harvestclient.exception.RequestProcessingErrorMessage
 
getMessageRecipients() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getMessageRecipients() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getName() - Method in interface ch.aaap.harvestclient.domain.Client
 
getName() - Method in interface ch.aaap.harvestclient.domain.Company
 
getName() - Method in interface ch.aaap.harvestclient.domain.Creator
 
getName() - Method in interface ch.aaap.harvestclient.domain.EstimateItem.Category
 
getName() - Method in interface ch.aaap.harvestclient.domain.ExpenseCategory
 
getName() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem.Category
 
getName() - Method in interface ch.aaap.harvestclient.domain.MessageRecipient
 
getName() - Method in interface ch.aaap.harvestclient.domain.param.ClientUpdateInfo
 
getName() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseCategoryUpdateInfo
 
getName() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getName() - Method in interface ch.aaap.harvestclient.domain.param.RoleInfo
 
getName() - Method in interface ch.aaap.harvestclient.domain.param.TaskUpdateInfo
 
getName() - Method in interface ch.aaap.harvestclient.domain.PaymentGateway
 
getName() - Method in interface ch.aaap.harvestclient.domain.Project
 
getName() - Method in interface ch.aaap.harvestclient.domain.reference.dto.BaseReferenceDto
 
getName() - Method in interface ch.aaap.harvestclient.domain.reference.dto.UserReferenceDto
 
getName() - Method in class ch.aaap.harvestclient.domain.Role
 
getName() - Method in interface ch.aaap.harvestclient.domain.Task
Max 255 characters
getNext() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginationLinks
 
getNextPage() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getNextPage() - Method in interface ch.aaap.harvestclient.domain.pagination.Pagination
Will be null once we have read the last page available
getNotes() - Method in interface ch.aaap.harvestclient.domain.Estimate
max length = 65,535
getNotes() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
max length = 16,777,215
getNotes() - Method in interface ch.aaap.harvestclient.domain.Invoice
max length = 65,535
getNotes() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
max length = 16,777,215
getNotes() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getNotes() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getNotes() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getNotes() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfo
 
getNotes() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getNotes() - Method in interface ch.aaap.harvestclient.domain.Project
max length = 65,535
getNotes() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
max length = 16,777,215
getNotifyWhenOverBudget() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getNotifyWhenOverBudget() - Method in interface ch.aaap.harvestclient.domain.Project
 
getNumber() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getNumber() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getNumber() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getNumber() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getNumber() - Method in interface ch.aaap.harvestclient.domain.reference.dto.InvoiceReferenceDto
 
getOverBudgetNotificationDate() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getOverBudgetNotificationDate() - Method in interface ch.aaap.harvestclient.domain.Project
 
getOverBudgetNotificationPercentage() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getOverBudgetNotificationPercentage() - Method in interface ch.aaap.harvestclient.domain.Project
 
getPage() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getPage() - Method in interface ch.aaap.harvestclient.domain.pagination.Pagination
 
getPaidAt() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getPaidAt() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getPaidDate() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getPaidDate() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getPaymentGateway() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getPeriodEnd() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getPeriodStart() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getPermalink() - Method in interface ch.aaap.harvestclient.domain.ExternalService
 
getPerPage() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getPerPage() - Method in interface ch.aaap.harvestclient.domain.pagination.Pagination
 
getPhoneMobile() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getPhoneMobile() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getPhoneOffice() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getPhoneOffice() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getPlanType() - Method in interface ch.aaap.harvestclient.domain.Company
 
getPrevious() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginationLinks
 
getPreviousPage() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getPreviousPage() - Method in interface ch.aaap.harvestclient.domain.pagination.Pagination
 
getProject() - Method in interface ch.aaap.harvestclient.domain.Expense
 
getProject() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getProject() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getProject() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseUpdateInfo
 
getProject() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getProject() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getProject() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getProjectAssignments() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getProjectManager() - Method in interface ch.aaap.harvestclient.domain.param.UserAssignmentUpdateInfo
 
getProjectManager() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getProjectManager() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getProjectManager() - Method in class ch.aaap.harvestclient.domain.User
 
getProjectManager() - Method in interface ch.aaap.harvestclient.domain.UserAssignment
 
getProjectReference() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getProjectReference() - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
getProjectReference() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getProjectReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfo
 
getProjectReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getProjects() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getProjects() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemImport
 
getPurchaseOrder() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getPurchaseOrder() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getPurchaseOrder() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getPurchaseOrder() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getQuantity() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getQuantity() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getQuantity() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getQuantity() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getReceipt() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getRecordedBy() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getRecordedByEmail() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getReminder() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getResponseBody() - Method in exception ch.aaap.harvestclient.exception.HarvestHttpException
 
getRetainer() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getRetainer() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getRoles() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getRoles() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getRoles() - Method in class ch.aaap.harvestclient.domain.User
 
getRunning() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getRunning() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getSelf() - Method in interface ch.aaap.harvestclient.api.UsersApi
Retrieve the currently authenticated user
getSelf() - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
getSelf() - Method in interface ch.aaap.harvestclient.service.UserService
 
getSelfTimezone() - Method in class ch.aaap.harvestclient.core.Harvest
 
getSendMeACopy() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getSendMeACopy() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getSendReminderOn() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getSentAt() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getSentAt() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getSentBy() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getSentBy() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getSentByEmail() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getSentByEmail() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getSentFrom() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getSentFrom() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getSentFromEmail() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getSentFromEmail() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getService() - Method in interface ch.aaap.harvestclient.domain.ExternalService
 
getServiceIconUrl() - Method in interface ch.aaap.harvestclient.domain.ExternalService
 
getShowBudgetToAll() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getShowBudgetToAll() - Method in interface ch.aaap.harvestclient.domain.Project
 
getSpentDate() - Method in interface ch.aaap.harvestclient.domain.Expense
 
getSpentDate() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getSpentDate() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfo
 
getSpentDate() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getSpentDate() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getStartedTime() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfoTimestamp
 
getStartedTime() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getStartedTime() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getStartsOn() - Method in interface ch.aaap.harvestclient.domain.param.ProjectUpdateInfo
 
getStartsOn() - Method in interface ch.aaap.harvestclient.domain.Project
 
getState() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getState(ZoneId) - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getSubject() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getSubject() - Method in interface ch.aaap.harvestclient.domain.EstimateMessage
 
getSubject() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getSubject() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getSubject() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getSubject() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getSummaryType() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceExpenseImport
 
getSummaryType() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceTimeImport
 
getTask() - Method in interface ch.aaap.harvestclient.domain.param.TaskAssignmentUpdateInfo
 
getTask() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getTaskAssignment() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getTaskAssignments() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getTaskAssignments() - Method in interface ch.aaap.harvestclient.domain.ProjectAssignment
 
getTaskReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfo
 
getTaskReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryUpdateInfo
 
getTaskReference() - Method in interface ch.aaap.harvestclient.domain.TaskAssignment
 
getTasks() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getTax() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getTax() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getTax() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getTax() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getTax2() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getTax2() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getTax2() - Method in interface ch.aaap.harvestclient.domain.param.EstimateUpdateInfo
 
getTax2() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceCommonInfo
 
getTaxAmount() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getTaxAmount() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getTaxAmount2() - Method in interface ch.aaap.harvestclient.domain.Estimate
 
getTaxAmount2() - Method in interface ch.aaap.harvestclient.domain.Invoice
 
getTaxed() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getTaxed() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getTaxed() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getTaxed() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getTaxed2() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getTaxed2() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getTaxed2() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getTaxed2() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getTelephone() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getTelephone() - Method in class ch.aaap.harvestclient.domain.User
 
getThankYou() - Method in interface ch.aaap.harvestclient.domain.InvoiceMessage
 
getThousandsSeparator() - Method in interface ch.aaap.harvestclient.domain.Company
 
getTimeEntries() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getTimeFormat() - Method in interface ch.aaap.harvestclient.domain.Company
 
getTimerStartedAt() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getTimezone() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getTimezone() - Method in class ch.aaap.harvestclient.domain.User
 
getTimezoneConfiguration() - Method in class ch.aaap.harvestclient.core.Harvest
 
getTitle() - Method in interface ch.aaap.harvestclient.domain.ClientContact
 
getTitle() - Method in interface ch.aaap.harvestclient.domain.param.ClientContactUpdateInfo
 
getTo() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getTo() - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
getTo() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getTo() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceExpenseImport
 
getTo() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceTimeImport
 
getTotalCost() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getTotalPages() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getTotalPages() - Method in interface ch.aaap.harvestclient.domain.pagination.Pagination
 
getTransactionId() - Method in interface ch.aaap.harvestclient.domain.InvoicePayment
 
getUnitName() - Method in interface ch.aaap.harvestclient.domain.ExpenseCategory
 
getUnitName() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseCategoryUpdateInfo
 
getUnitName() - Method in interface ch.aaap.harvestclient.domain.reference.dto.ExpenseCategoryReferenceDto
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.EstimateItem
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.ExpenseCategory
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.param.EstimateItemUpdateInfo
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.param.ExpenseCategoryUpdateInfo
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.param.InvoiceItemUpdateInfo
 
getUnitPrice() - Method in interface ch.aaap.harvestclient.domain.reference.dto.ExpenseCategoryReferenceDto
 
getUnits() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getUpdatedAt() - Method in interface ch.aaap.harvestclient.domain.BaseObject
 
getUpdatedSince() - Method in class ch.aaap.harvestclient.api.filter.base.ActiveAndUpdatedFilter
 
getUpdatedSince() - Method in class ch.aaap.harvestclient.api.filter.base.ClientAndUpdatedFilter
 
getUpdatedSince() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getUpdatedSince() - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
getUpdatedSince() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getUrl() - Method in interface ch.aaap.harvestclient.domain.Receipt
 
getUseAsExpense() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem.Category
 
getUseAsService() - Method in interface ch.aaap.harvestclient.domain.InvoiceItem.Category
 
getUser() - Method in interface ch.aaap.harvestclient.domain.Expense
 
getUser() - Method in interface ch.aaap.harvestclient.domain.param.UserAssignmentUpdateInfo
 
getUser() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getUser() - Method in interface ch.aaap.harvestclient.domain.UserAssignment
 
getUserAgent() - Method in class ch.aaap.harvestclient.core.Harvest
 
getUserAssignment() - Method in interface ch.aaap.harvestclient.domain.ExpenseCommon
 
getUserAssignment() - Method in interface ch.aaap.harvestclient.domain.TimeEntry
 
getUserAssignments() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getUserIds() - Method in interface ch.aaap.harvestclient.domain.param.RoleInfo
 
getUserIds() - Method in class ch.aaap.harvestclient.domain.Role
 
getUserReference() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
getUserReference() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
getUserReference() - Method in interface ch.aaap.harvestclient.domain.param.TimeEntryCreationInfo
 
getUserReferences() - Method in class ch.aaap.harvestclient.domain.Role
 
getUsers() - Method in interface ch.aaap.harvestclient.domain.pagination.PaginatedList
 
getWantsTimestampTimers() - Method in interface ch.aaap.harvestclient.domain.Company
 
getWeeklyCapacity() - Method in class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 
getWeeklyCapacity() - Method in class ch.aaap.harvestclient.domain.User
 
getWeekStartDay() - Method in interface ch.aaap.harvestclient.domain.Company
 
getWindowSeconds() - Method in class ch.aaap.harvestclient.core.ratelimit.RateLimitInterceptor
 
getZoneId(String) - Method in class ch.aaap.harvestclient.core.TimezoneConfiguration
 
GsonConfiguration - Class in ch.aaap.harvestclient.core.gson
Harvest specific Gson configuration
GsonConfiguration() - Constructor for class ch.aaap.harvestclient.core.gson.GsonConfiguration
 

H

Harvest - Class in ch.aaap.harvestclient.core
Main client class.
Harvest() - Constructor for class ch.aaap.harvestclient.core.Harvest
 
Harvest(Config) - Constructor for class ch.aaap.harvestclient.core.Harvest
Check reference.conf under src/main/resources for the default configuration.
HarvestHttpException - Exception in ch.aaap.harvestclient.exception
 
HarvestHttpException(ResponseBody, int) - Constructor for exception ch.aaap.harvestclient.exception.HarvestHttpException
 
HarvestHttpException(ResponseBody, int, String) - Constructor for exception ch.aaap.harvestclient.exception.HarvestHttpException
 
HarvestRuntimeException - Exception in ch.aaap.harvestclient.exception
 
HarvestRuntimeException() - Constructor for exception ch.aaap.harvestclient.exception.HarvestRuntimeException
 
HarvestRuntimeException(String) - Constructor for exception ch.aaap.harvestclient.exception.HarvestRuntimeException
 
HarvestRuntimeException(String, Throwable) - Constructor for exception ch.aaap.harvestclient.exception.HarvestRuntimeException
 
HarvestRuntimeException(Throwable) - Constructor for exception ch.aaap.harvestclient.exception.HarvestRuntimeException
 
hashCode() - Method in class ch.aaap.harvestclient.domain.reference.GenericReference
 
HEADERS - Enum constant in enum class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Level
Logs request and response lines and their respective headers.
HOURS_PER_PERSON - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
 
HOURS_PER_PROJECT - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
 
HOURS_PER_TASK - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
 
HttpLoggingInterceptor - Class in ch.aaap.harvestclient.vendor.okhttp
An OkHttp interceptor which logs request and response information.
HttpLoggingInterceptor() - Constructor for class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor
 
HttpLoggingInterceptor(HttpLoggingInterceptor.Logger) - Constructor for class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor
 
HttpLoggingInterceptor.Level - Enum Class in ch.aaap.harvestclient.vendor.okhttp
 
HttpLoggingInterceptor.Logger - Interface in ch.aaap.harvestclient.vendor.okhttp
 

I

id - Static variable in interface ch.aaap.harvestclient.service.ClientContactService
 
id - Static variable in interface ch.aaap.harvestclient.service.ClientService
 
id - Static variable in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
id - Static variable in interface ch.aaap.harvestclient.service.EstimateService
 
id - Static variable in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
id - Static variable in interface ch.aaap.harvestclient.service.ExpenseService
 
id - Static variable in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
id - Static variable in interface ch.aaap.harvestclient.service.InvoiceService
 
id - Static variable in interface ch.aaap.harvestclient.service.TaskService
 
initMessage(ResponseBody) - Static method in exception ch.aaap.harvestclient.exception.HarvestHttpException
 
intercept(Interceptor.Chain) - Method in class ch.aaap.harvestclient.core.ratelimit.RateLimitInterceptor
 
intercept(Interceptor.Chain) - Method in class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor
 
InvalidAuthorizationException - Exception in ch.aaap.harvestclient.exception
 
InvalidAuthorizationException(ResponseBody) - Constructor for exception ch.aaap.harvestclient.exception.InvalidAuthorizationException
 
invId - Static variable in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
Invoice - Interface in ch.aaap.harvestclient.domain
 
INVOICE - Enum constant in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
 
Invoice.State - Enum Class in ch.aaap.harvestclient.domain
Not documented online: got this from Harvest:
InvoiceCommonInfo - Interface in ch.aaap.harvestclient.domain.param
Hold all properties common to various InvoiceInfo objects
InvoiceExpenseImport - Interface in ch.aaap.harvestclient.domain.param
 
InvoiceExpenseImport.SummaryType - Enum Class in ch.aaap.harvestclient.domain.param
 
InvoiceFilter - Class in ch.aaap.harvestclient.api.filter
 
InvoiceFilter() - Constructor for class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
InvoiceImportInfo - Interface in ch.aaap.harvestclient.domain.param
 
InvoiceItem - Interface in ch.aaap.harvestclient.domain
 
InvoiceItem.Category - Interface in ch.aaap.harvestclient.domain
The category that is stored in getKind() as a String
invoiceItemCategories() - Method in class ch.aaap.harvestclient.core.Harvest
 
InvoiceItemCategoriesApi - Interface in ch.aaap.harvestclient.api
 
InvoiceItemCategoriesApiImpl - Class in ch.aaap.harvestclient.impl
 
InvoiceItemCategoriesApiImpl(InvoiceItemCategoryService) - Constructor for class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
InvoiceItemCategoryService - Interface in ch.aaap.harvestclient.service
 
InvoiceItemImport - Interface in ch.aaap.harvestclient.domain.param
 
InvoiceItemUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
InvoiceMessage - Interface in ch.aaap.harvestclient.domain
 
InvoiceMessage.EventType - Enum Class in ch.aaap.harvestclient.domain
 
invoiceMessages() - Method in class ch.aaap.harvestclient.core.Harvest
 
InvoiceMessagesApi - Interface in ch.aaap.harvestclient.api
 
InvoiceMessagesApiImpl - Class in ch.aaap.harvestclient.impl
 
InvoiceMessagesApiImpl(InvoiceMessagesService) - Constructor for class ch.aaap.harvestclient.impl.InvoiceMessagesApiImpl
 
InvoiceMessagesService - Interface in ch.aaap.harvestclient.service
 
InvoicePayment - Interface in ch.aaap.harvestclient.domain
 
invoicePayments() - Method in class ch.aaap.harvestclient.core.Harvest
 
InvoicePaymentsApi - Interface in ch.aaap.harvestclient.api
 
InvoicePaymentsApiImpl - Class in ch.aaap.harvestclient.impl
 
InvoicePaymentsApiImpl(InvoicePaymentService) - Constructor for class ch.aaap.harvestclient.impl.InvoicePaymentsApiImpl
 
InvoicePaymentService - Interface in ch.aaap.harvestclient.service
 
InvoiceReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
invoices() - Method in class ch.aaap.harvestclient.core.Harvest
 
InvoicesApi - Interface in ch.aaap.harvestclient.api
 
InvoicesApiImpl - Class in ch.aaap.harvestclient.impl
 
InvoicesApiImpl(InvoiceService) - Constructor for class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
InvoiceService - Interface in ch.aaap.harvestclient.service
 
InvoiceTimeImport - Interface in ch.aaap.harvestclient.domain.param
 
InvoiceTimeImport.SummaryType - Enum Class in ch.aaap.harvestclient.domain.param
 
InvoiceUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
isValidCode(String) - Method in class ch.aaap.harvestclient.core.CurrencyConfiguration
 
isValidName(String) - Method in class ch.aaap.harvestclient.core.TimezoneConfiguration
 

L

LATE - Enum constant in enum class ch.aaap.harvestclient.domain.Invoice.State
 
LineItemContainer - Interface in ch.aaap.harvestclient.domain.param
Harvest API for EstimateItem is irregular, we need another container object (we cannot reuse Estimate)
LineItemDeleteInfo - Interface in ch.aaap.harvestclient.domain.param
 
list() - Method in interface ch.aaap.harvestclient.api.RolesApi
 
list() - Method in interface ch.aaap.harvestclient.api.UsersApi
Returns a list of your users.
list() - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
list(int, int) - Method in interface ch.aaap.harvestclient.api.RolesApi
 
list(int, int) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
list(int, int) - Method in interface ch.aaap.harvestclient.service.ProjectAssignmentService
 
list(int, int) - Method in interface ch.aaap.harvestclient.service.RoleService
 
list(long, Instant, int, int) - Method in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
list(long, Instant, int, int) - Method in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
list(long, Instant, int, int) - Method in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
list(long, Instant, int, int) - Method in interface ch.aaap.harvestclient.service.ProjectAssignmentService
 
list(long, Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
list(long, Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.UserAssignmentService
 
list(ClientContactFilter) - Method in interface ch.aaap.harvestclient.api.ClientContactsApi
Return a list of clientContacts, sorted by creation date, newest first.
list(ClientContactFilter) - Method in class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
list(ClientContactFilter, int, int) - Method in interface ch.aaap.harvestclient.api.ClientContactsApi
Return a list of clientContacts, sorted by creation date, newest first.
list(ClientContactFilter, int, int) - Method in class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
list(ClientFilter) - Method in interface ch.aaap.harvestclient.api.ClientsApi
 
list(ClientFilter) - Method in class ch.aaap.harvestclient.impl.ClientsApiImpl
 
list(ClientFilter, int, int) - Method in interface ch.aaap.harvestclient.api.ClientsApi
Return a list of clients, sorted by creation date, newest first.
list(ClientFilter, int, int) - Method in class ch.aaap.harvestclient.impl.ClientsApiImpl
 
list(EstimateFilter) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Return a list of estimates, sorted by issue date, newest first.
list(EstimateFilter) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
list(EstimateFilter, int, int) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Return a list of estimates, sorted by issue date, newest first.
list(EstimateFilter, int, int) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
list(ExpenseCategoryFilter) - Method in interface ch.aaap.harvestclient.api.ExpenseCategoriesApi
 
list(ExpenseCategoryFilter) - Method in class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
list(ExpenseCategoryFilter, int, int) - Method in interface ch.aaap.harvestclient.api.ExpenseCategoriesApi
 
list(ExpenseCategoryFilter, int, int) - Method in class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
list(ExpenseFilter) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
 
list(ExpenseFilter) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
list(ExpenseFilter, int, int) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
 
list(ExpenseFilter, int, int) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
list(InvoiceFilter) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Return a list of invoices, sorted by issue date, newest first.
list(InvoiceFilter) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
list(InvoiceFilter, int, int) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Return a list of invoices, sorted by issue date, newest first.
list(InvoiceFilter, int, int) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
list(ProjectFilter) - Method in interface ch.aaap.harvestclient.api.ProjectsApi
Return a list of projects, sorted by creation date, newest first.
list(ProjectFilter) - Method in class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
list(ProjectFilter, int, int) - Method in interface ch.aaap.harvestclient.api.ProjectsApi
Return a list of projects, sorted by creation date, newest first.
list(ProjectFilter, int, int) - Method in class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
list(TaskFilter) - Method in interface ch.aaap.harvestclient.api.TasksApi
 
list(TaskFilter) - Method in class ch.aaap.harvestclient.impl.TasksApiImpl
 
list(TaskFilter, int, int) - Method in interface ch.aaap.harvestclient.api.TasksApi
 
list(TaskFilter, int, int) - Method in class ch.aaap.harvestclient.impl.TasksApiImpl
 
list(TimeEntryFilter) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Return a list of all TimeEntries, filtered by the TimeEntryFilter, sorted by creation date, newest first.
list(TimeEntryFilter) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
list(TimeEntryFilter, int, int) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Return a list of all TimeEntries, filtered by the TimeEntryFilter, sorted by creation date, newest first.
list(TimeEntryFilter, int, int) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
list(Reference<Estimate>, Instant) - Method in interface ch.aaap.harvestclient.api.EstimateMessagesApi
 
list(Reference<Estimate>, Instant) - Method in class ch.aaap.harvestclient.impl.EstimateMessagesApiImpl
 
list(Reference<Estimate>, Instant, int, int) - Method in interface ch.aaap.harvestclient.api.EstimateMessagesApi
 
list(Reference<Estimate>, Instant, int, int) - Method in class ch.aaap.harvestclient.impl.EstimateMessagesApiImpl
 
list(Reference<Invoice>, Instant) - Method in interface ch.aaap.harvestclient.api.InvoiceMessagesApi
 
list(Reference<Invoice>, Instant) - Method in interface ch.aaap.harvestclient.api.InvoicePaymentsApi
 
list(Reference<Invoice>, Instant) - Method in class ch.aaap.harvestclient.impl.InvoiceMessagesApiImpl
 
list(Reference<Invoice>, Instant) - Method in class ch.aaap.harvestclient.impl.InvoicePaymentsApiImpl
 
list(Reference<Invoice>, Instant, int, int) - Method in interface ch.aaap.harvestclient.api.InvoiceMessagesApi
 
list(Reference<Invoice>, Instant, int, int) - Method in interface ch.aaap.harvestclient.api.InvoicePaymentsApi
 
list(Reference<Invoice>, Instant, int, int) - Method in class ch.aaap.harvestclient.impl.InvoiceMessagesApiImpl
 
list(Reference<Invoice>, Instant, int, int) - Method in class ch.aaap.harvestclient.impl.InvoicePaymentsApiImpl
 
list(Reference<Project>, TaskAssignmentFilter) - Method in interface ch.aaap.harvestclient.api.TaskAssignmentsApi
 
list(Reference<Project>, TaskAssignmentFilter) - Method in class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
list(Reference<Project>, TaskAssignmentFilter, int, int) - Method in interface ch.aaap.harvestclient.api.TaskAssignmentsApi
 
list(Reference<Project>, TaskAssignmentFilter, int, int) - Method in class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
list(Reference<Project>, UserAssignmentFilter) - Method in interface ch.aaap.harvestclient.api.UserAssignmentsApi
 
list(Reference<Project>, UserAssignmentFilter) - Method in class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
list(Reference<Project>, UserAssignmentFilter, int, int) - Method in interface ch.aaap.harvestclient.api.UserAssignmentsApi
 
list(Reference<Project>, UserAssignmentFilter, int, int) - Method in class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
list(Reference<User>) - Method in interface ch.aaap.harvestclient.api.ProjectAssignmentsApi
List all Project Assignment for a User, sorted by creation date, newest first.
list(Reference<User>, Instant) - Method in interface ch.aaap.harvestclient.api.ProjectAssignmentsApi
List Project Assignment for a User, sorted by creation date, newest first, optionally filtered by updatedSince.
list(Reference<User>, Instant) - Method in class ch.aaap.harvestclient.impl.ProjectAssignmentsApiImpl
 
list(Reference<User>, Instant, int, int) - Method in interface ch.aaap.harvestclient.api.ProjectAssignmentsApi
List Project Assignment for a User, sorted by creation date, newest first, optionally filtered by updatedSince.
list(Reference<User>, Instant, int, int) - Method in class ch.aaap.harvestclient.impl.ProjectAssignmentsApiImpl
 
list(Boolean, Instant) - Method in interface ch.aaap.harvestclient.api.UsersApi
Return a list of users, filtered by activity and update date, newest user first.
list(Boolean, Instant) - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
list(Boolean, Instant, int, int) - Method in interface ch.aaap.harvestclient.api.UsersApi
Return a list of users, filtered by activity and update date, newest user first.
list(Boolean, Instant, int, int) - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
list(Boolean, Instant, int, int) - Method in interface ch.aaap.harvestclient.service.UserService
 
list(Instant) - Method in interface ch.aaap.harvestclient.api.EstimateItemCategoriesApi
 
list(Instant) - Method in interface ch.aaap.harvestclient.api.InvoiceItemCategoriesApi
 
list(Instant) - Method in class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
list(Instant) - Method in class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
list(Instant, int, int) - Method in interface ch.aaap.harvestclient.api.EstimateItemCategoriesApi
Return a list of estimateItemCategories, sorted by creation date, newest first.
list(Instant, int, int) - Method in interface ch.aaap.harvestclient.api.InvoiceItemCategoriesApi
Return a list of invoiceItemCategories, sorted by creation date, newest first.
list(Instant, int, int) - Method in class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
list(Instant, int, int) - Method in class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
list(Instant, int, int) - Method in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
list(Instant, int, int) - Method in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.ClientContactService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.ClientService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.EstimateService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.ExpenseService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.InvoiceService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.ProjectService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.TaskService
 
list(Map<String, Object>) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
ListFilter - Interface in ch.aaap.harvestclient.api.filter.base
Interface implemented by all Filters
listSelf() - Method in interface ch.aaap.harvestclient.api.ProjectAssignmentsApi
 
listSelf() - Method in class ch.aaap.harvestclient.impl.ProjectAssignmentsApiImpl
 
listSelf(int, int) - Method in interface ch.aaap.harvestclient.api.ProjectAssignmentsApi
Return a list of all ProjectAssignment for the current user.
listSelf(int, int) - Method in class ch.aaap.harvestclient.impl.ProjectAssignmentsApiImpl
 
LocalTimeConverter - Class in ch.aaap.harvestclient.core.gson
Non-standard LocalTime conversion
LocalTimeConverter(DateTimeFormatter) - Constructor for class ch.aaap.harvestclient.core.gson.LocalTimeConverter
 
log(String) - Method in interface ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Logger
 

M

mark() - Method in class ch.aaap.harvestclient.core.ratelimit.WindowCounter
 
markAs(Reference<Estimate>, EstimateMessage.EventType) - Method in interface ch.aaap.harvestclient.api.EstimateMessagesApi
Change the state of an estimate to the given eventType.
markAs(Reference<Estimate>, EstimateMessage.EventType) - Method in class ch.aaap.harvestclient.impl.EstimateMessagesApiImpl
 
markAs(Reference<Invoice>, InvoiceMessage.EventType) - Method in interface ch.aaap.harvestclient.api.InvoiceMessagesApi
Change the state of an invoice to the given eventType.
markAs(Reference<Invoice>, InvoiceMessage.EventType) - Method in class ch.aaap.harvestclient.impl.InvoiceMessagesApiImpl
 
messageId - Static variable in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
messageId - Static variable in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
MessageRecipient - Interface in ch.aaap.harvestclient.domain
 

N

NO_BUDGET - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
 
NONE - Enum constant in enum class ch.aaap.harvestclient.api.Api.Role
Normal User
NONE - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BillingMethod
 
NONE - Enum constant in enum class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Level
No logs.
NotFoundException - Exception in ch.aaap.harvestclient.exception
 
NotFoundException(ResponseBody) - Constructor for exception ch.aaap.harvestclient.exception.NotFoundException
 

O

of(long) - Static method in class ch.aaap.harvestclient.domain.reference.GenericReference
 
of(PaginatedList, List<T>) - Static method in interface ch.aaap.harvestclient.domain.pagination.Pagination
 
onlySelf() - Element in annotation interface ch.aaap.harvestclient.api.Api.Permission
If true, a user can only read/write information about himself: needs admin permissions to change objects for other users
OPEN - Enum constant in enum class ch.aaap.harvestclient.domain.Estimate.State
 
OPEN - Enum constant in enum class ch.aaap.harvestclient.domain.Invoice.State
 

P

PaginatedList - Interface in ch.aaap.harvestclient.domain.pagination
Holds any type of list from Harvest.
Pagination<T> - Interface in ch.aaap.harvestclient.domain.pagination
A container for a partial list of objects, that are being returned paginated.
PaginationLinks - Interface in ch.aaap.harvestclient.domain.pagination
 
PAID - Enum constant in enum class ch.aaap.harvestclient.domain.Invoice.State
 
path - Static variable in interface ch.aaap.harvestclient.service.ClientContactService
 
path - Static variable in interface ch.aaap.harvestclient.service.ClientService
 
path - Static variable in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
path - Static variable in interface ch.aaap.harvestclient.service.EstimateMessagesService
 
path - Static variable in interface ch.aaap.harvestclient.service.EstimateService
 
path - Static variable in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
path - Static variable in interface ch.aaap.harvestclient.service.ExpenseService
 
path - Static variable in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
path - Static variable in interface ch.aaap.harvestclient.service.InvoiceMessagesService
 
path - Static variable in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
path - Static variable in interface ch.aaap.harvestclient.service.InvoiceService
 
path - Static variable in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
path - Static variable in interface ch.aaap.harvestclient.service.TaskService
 
path - Static variable in interface ch.aaap.harvestclient.service.UserAssignmentService
 
PaymentGateway - Interface in ch.aaap.harvestclient.domain
 
paymentId - Static variable in interface ch.aaap.harvestclient.service.InvoicePaymentService
 
PEOPLE - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceExpenseImport.SummaryType
 
PEOPLE - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceTimeImport.SummaryType
 
PEOPLE - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BillingMethod
 
Project - Interface in ch.aaap.harvestclient.domain
 
PROJECT - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceExpenseImport.SummaryType
 
PROJECT - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceTimeImport.SummaryType
 
PROJECT - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BillingMethod
 
PROJECT_MANAGER - Enum constant in enum class ch.aaap.harvestclient.api.Api.Role
Project Manager for the specific project
Project.BillingMethod - Enum Class in ch.aaap.harvestclient.domain
 
Project.BudgetMethod - Enum Class in ch.aaap.harvestclient.domain
 
ProjectAssignment - Interface in ch.aaap.harvestclient.domain
User Project Assignment
projectAssignments() - Method in class ch.aaap.harvestclient.core.Harvest
 
ProjectAssignmentsApi - Interface in ch.aaap.harvestclient.api
Admin permissions required, except when retrieving the currently authenticated user’s project assignments.
ProjectAssignmentsApiImpl - Class in ch.aaap.harvestclient.impl
 
ProjectAssignmentsApiImpl(ProjectAssignmentService) - Constructor for class ch.aaap.harvestclient.impl.ProjectAssignmentsApiImpl
 
ProjectAssignmentService - Interface in ch.aaap.harvestclient.service
 
ProjectFilter - Class in ch.aaap.harvestclient.api.filter
Ways to filter a Project list.
ProjectFilter() - Constructor for class ch.aaap.harvestclient.api.filter.ProjectFilter
 
ProjectReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
projects() - Method in class ch.aaap.harvestclient.core.Harvest
 
ProjectsApi - Interface in ch.aaap.harvestclient.api
 
ProjectsApiImpl - Class in ch.aaap.harvestclient.impl
 
ProjectsApiImpl(ProjectService) - Constructor for class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
ProjectService - Interface in ch.aaap.harvestclient.service
 
ProjectUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 

R

RateLimitedException - Exception in ch.aaap.harvestclient.exception
 
RateLimitedException(ResponseBody) - Constructor for exception ch.aaap.harvestclient.exception.RateLimitedException
 
RateLimitedException(ResponseBody, String) - Constructor for exception ch.aaap.harvestclient.exception.RateLimitedException
 
RateLimitInterceptor - Class in ch.aaap.harvestclient.core.ratelimit
 
RateLimitInterceptor(int, int) - Constructor for class ch.aaap.harvestclient.core.ratelimit.RateLimitInterceptor
 
RE_OPEN - Enum constant in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
 
RE_OPEN - Enum constant in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
 
Receipt - Interface in ch.aaap.harvestclient.domain
Only documented in comment
Reference<T> - Interface in ch.aaap.harvestclient.domain.reference
 
ReferenceDtoAdapter - Class in ch.aaap.harvestclient.core.gson
A Reference<T> field can be either a full object (like a Client) or a ReferenceDto (e.g.
ReferenceDtoAdapter() - Constructor for class ch.aaap.harvestclient.core.gson.ReferenceDtoAdapter
 
removeReceipt(Reference<Expense>) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Remove a receipt from an Expense, if one is currently present.
removeUser(Reference<Role>, Reference<User>) - Method in interface ch.aaap.harvestclient.api.RolesApi
Removes the given role from the given user
removeUser(Reference<Role>, Reference<User>) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
RequestProcessingErrorMessage - Class in ch.aaap.harvestclient.exception
 
RequestProcessingErrorMessage() - Constructor for class ch.aaap.harvestclient.exception.RequestProcessingErrorMessage
 
RequestProcessingException - Exception in ch.aaap.harvestclient.exception
 
RequestProcessingException(ResponseBody) - Constructor for exception ch.aaap.harvestclient.exception.RequestProcessingException
 
requireId(Reference<T>) - Static method in interface ch.aaap.harvestclient.domain.reference.Reference
Require that id is not null.
restart(long) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
restart(Reference<TimeEntry>) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Restart a TimeEntry.
restart(Reference<TimeEntry>) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
Retainer - Interface in ch.aaap.harvestclient.domain
Harvest API does not expose more information about retainers
Role - Class in ch.aaap.harvestclient.domain
 
Role() - Constructor for class ch.aaap.harvestclient.domain.Role
 
RoleInfo - Interface in ch.aaap.harvestclient.domain.param
Represents a creation or update request for a Role
roles() - Method in class ch.aaap.harvestclient.core.Harvest
 
RolesApi - Interface in ch.aaap.harvestclient.api
Also needs Team Feature enabled
RolesApiImpl - Class in ch.aaap.harvestclient.impl
 
RolesApiImpl(RoleService) - Constructor for class ch.aaap.harvestclient.impl.RolesApiImpl
 
RoleService - Interface in ch.aaap.harvestclient.service
 

S

SEND - Enum constant in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
 
SEND - Enum constant in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
 
serialize(LocalTime, Type, JsonSerializationContext) - Method in class ch.aaap.harvestclient.core.gson.LocalTimeConverter
 
ServerErrorException - Exception in ch.aaap.harvestclient.exception
 
ServerErrorException(ResponseBody, int) - Constructor for exception ch.aaap.harvestclient.exception.ServerErrorException
 
setActive(Boolean) - Method in class ch.aaap.harvestclient.api.filter.base.ActiveAndUpdatedFilter
 
setActive(Boolean) - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
setBilled(Boolean) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setBilled(Boolean) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setClientReference(Reference<Client>) - Method in class ch.aaap.harvestclient.api.filter.base.ClientAndUpdatedFilter
 
setClientReference(Reference<Client>) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setClientReference(Reference<Client>) - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
setClientReference(Reference<Client>) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setFrom(LocalDate) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setFrom(LocalDate) - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
setFrom(LocalDate) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setLevel(HttpLoggingInterceptor.Level) - Method in class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor
Change the level at which this interceptor logs.
setMessage(String) - Method in class ch.aaap.harvestclient.exception.RequestProcessingErrorMessage
 
setProjectReference(Reference<Project>) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setProjectReference(Reference<Project>) - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
setProjectReference(Reference<Project>) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setRunning(Boolean) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setTo(LocalDate) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setTo(LocalDate) - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
setTo(LocalDate) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setUpdatedSince(Instant) - Method in class ch.aaap.harvestclient.api.filter.base.ActiveAndUpdatedFilter
 
setUpdatedSince(Instant) - Method in class ch.aaap.harvestclient.api.filter.base.ClientAndUpdatedFilter
 
setUpdatedSince(Instant) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setUpdatedSince(Instant) - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
setUpdatedSince(Instant) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
setUserReference(Reference<User>) - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
setUserReference(Reference<User>) - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
stop(long) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
stop(Reference<TimeEntry>) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Stop a TimeEntry.
stop(Reference<TimeEntry>) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 

T

Task - Interface in ch.aaap.harvestclient.domain
 
TASK - Enum constant in enum class ch.aaap.harvestclient.domain.param.InvoiceTimeImport.SummaryType
 
TaskAssignment - Interface in ch.aaap.harvestclient.domain
 
TaskAssignmentFilter - Class in ch.aaap.harvestclient.api.filter
 
TaskAssignmentFilter() - Constructor for class ch.aaap.harvestclient.api.filter.TaskAssignmentFilter
 
taskAssignments() - Method in class ch.aaap.harvestclient.core.Harvest
 
TaskAssignmentsApi - Interface in ch.aaap.harvestclient.api
API for TaskAssignments.
TaskAssignmentsApiImpl - Class in ch.aaap.harvestclient.impl
 
TaskAssignmentsApiImpl(TaskAssignmentService) - Constructor for class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
TaskAssignmentService - Interface in ch.aaap.harvestclient.service
 
TaskAssignmentUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
TaskFilter - Class in ch.aaap.harvestclient.api.filter
 
TaskFilter() - Constructor for class ch.aaap.harvestclient.api.filter.TaskFilter
 
TaskReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
tasks() - Method in class ch.aaap.harvestclient.core.Harvest
 
TASKS - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BillingMethod
 
TasksApi - Interface in ch.aaap.harvestclient.api
 
TasksApiImpl - Class in ch.aaap.harvestclient.impl
 
TasksApiImpl(TaskService) - Constructor for class ch.aaap.harvestclient.impl.TasksApiImpl
 
TaskService - Interface in ch.aaap.harvestclient.service
 
TaskUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
TimeEntry - Interface in ch.aaap.harvestclient.domain
 
TimeEntryCreationInfo - Interface in ch.aaap.harvestclient.domain.param
 
TimeEntryCreationInfoDuration - Interface in ch.aaap.harvestclient.domain.param
 
TimeEntryCreationInfoTimestamp - Interface in ch.aaap.harvestclient.domain.param
 
TimeEntryFilter - Class in ch.aaap.harvestclient.api.filter
Contains all possible ways to filter a timeentries list.
TimeEntryFilter() - Constructor for class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
TimeEntryService - Interface in ch.aaap.harvestclient.service
 
TimeEntryUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
timesheets() - Method in class ch.aaap.harvestclient.core.Harvest
 
TimesheetsApi - Interface in ch.aaap.harvestclient.api
 
TimesheetsApiImpl - Class in ch.aaap.harvestclient.impl
 
TimesheetsApiImpl(TimeEntryService) - Constructor for class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
TimezoneConfiguration - Class in ch.aaap.harvestclient.core
Keeps a list of supported harvest timezones and has methods to converted them to ZoneOffsets.
TimezoneConfiguration(InputStream) - Constructor for class ch.aaap.harvestclient.core.TimezoneConfiguration
 
toMap() - Method in class ch.aaap.harvestclient.api.filter.base.ActiveAndUpdatedFilter
 
toMap() - Method in class ch.aaap.harvestclient.api.filter.base.ClientAndUpdatedFilter
 
toMap() - Method in interface ch.aaap.harvestclient.api.filter.base.ListFilter
 
toMap() - Method in class ch.aaap.harvestclient.api.filter.ExpenseFilter
 
toMap() - Method in class ch.aaap.harvestclient.api.filter.InvoiceFilter
 
toMap() - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
toMap() - Method in class ch.aaap.harvestclient.api.filter.TimeEntryFilter
 
toMap(int, int) - Method in interface ch.aaap.harvestclient.api.filter.base.ListFilter
 
toString() - Method in class ch.aaap.harvestclient.api.filter.ProjectFilter
 
toString() - Method in class ch.aaap.harvestclient.domain.reference.GenericReference
 
toString() - Method in class ch.aaap.harvestclient.domain.User
 
TOTAL_PROJECT_FEES - Enum constant in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
 

U

update(long, long, TaskAssignmentUpdateInfo) - Method in interface ch.aaap.harvestclient.service.TaskAssignmentService
 
update(long, long, UserAssignmentUpdateInfo) - Method in interface ch.aaap.harvestclient.service.UserAssignmentService
 
update(long, EstimateItem.Category) - Method in interface ch.aaap.harvestclient.service.EstimateItemCategoryService
 
update(long, InvoiceItem.Category) - Method in interface ch.aaap.harvestclient.service.InvoiceItemCategoryService
 
update(long, ClientContactUpdateInfo) - Method in interface ch.aaap.harvestclient.service.ClientContactService
 
update(long, ClientUpdateInfo) - Method in interface ch.aaap.harvestclient.service.ClientService
 
update(long, EstimateUpdateInfo) - Method in interface ch.aaap.harvestclient.service.EstimateService
 
update(long, ExpenseCategoryUpdateInfo) - Method in interface ch.aaap.harvestclient.service.ExpenseCategoryService
 
update(long, ExpenseUpdateInfo) - Method in interface ch.aaap.harvestclient.service.ExpenseService
 
update(long, InvoiceUpdateInfo) - Method in interface ch.aaap.harvestclient.service.InvoiceService
 
update(long, ProjectUpdateInfo) - Method in interface ch.aaap.harvestclient.service.ProjectService
 
update(long, RoleInfo) - Method in interface ch.aaap.harvestclient.service.RoleService
 
update(long, TaskUpdateInfo) - Method in interface ch.aaap.harvestclient.service.TaskService
 
update(long, TimeEntryUpdateInfo) - Method in interface ch.aaap.harvestclient.service.TimeEntryService
 
update(long, UserUpdateInfo) - Method in interface ch.aaap.harvestclient.service.UserService
 
update(Reference<Client>, ClientUpdateInfo) - Method in interface ch.aaap.harvestclient.api.ClientsApi
Updates the specific client by setting the values of the parameters passed.
update(Reference<Client>, ClientUpdateInfo) - Method in class ch.aaap.harvestclient.impl.ClientsApiImpl
 
update(Reference<ClientContact>, ClientContactUpdateInfo) - Method in interface ch.aaap.harvestclient.api.ClientContactsApi
Updates an existing ClientContact with the properties set in ClientContactUpdateInfo
update(Reference<ClientContact>, ClientContactUpdateInfo) - Method in class ch.aaap.harvestclient.impl.ClientContactsApiImpl
 
update(Reference<Estimate>, EstimateUpdateInfo) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Updates an existing Estimate with the properties set in EstimateUpdateInfo.
update(Reference<Estimate>, EstimateUpdateInfo) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
update(Reference<EstimateItem.Category>, EstimateItem.Category) - Method in interface ch.aaap.harvestclient.api.EstimateItemCategoriesApi
Updates the specific estimateItemCategory by setting the values of the parameters passed.
update(Reference<EstimateItem.Category>, EstimateItem.Category) - Method in class ch.aaap.harvestclient.impl.EstimateItemCategoriesApiImpl
 
update(Reference<Expense>, ExpenseUpdateInfo) - Method in interface ch.aaap.harvestclient.api.ExpensesApi
Updates the specific expense by setting the values of the parameters passed.
update(Reference<Expense>, ExpenseUpdateInfo) - Method in class ch.aaap.harvestclient.impl.ExpensesApiImpl
 
update(Reference<ExpenseCategory>, ExpenseCategoryUpdateInfo) - Method in interface ch.aaap.harvestclient.api.ExpenseCategoriesApi
Updates the specific expenseCategories by setting the values of the parameters passed.
update(Reference<ExpenseCategory>, ExpenseCategoryUpdateInfo) - Method in class ch.aaap.harvestclient.impl.ExpenseCategoriesApiImpl
 
update(Reference<Invoice>, InvoiceUpdateInfo) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Updates an existing Invoice with the properties set in InvoiceUpdateInfo.
update(Reference<Invoice>, InvoiceUpdateInfo) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
update(Reference<InvoiceItem.Category>, InvoiceItem.Category) - Method in interface ch.aaap.harvestclient.api.InvoiceItemCategoriesApi
Updates the specific invoiceItemCategory by setting the values of the parameters passed.
update(Reference<InvoiceItem.Category>, InvoiceItem.Category) - Method in class ch.aaap.harvestclient.impl.InvoiceItemCategoriesApiImpl
 
update(Reference<Project>, ProjectUpdateInfo) - Method in interface ch.aaap.harvestclient.api.ProjectsApi
Updates an existing Project with the properties set in ProjectUpdateInfo
update(Reference<Project>, ProjectUpdateInfo) - Method in class ch.aaap.harvestclient.impl.ProjectsApiImpl
 
update(Reference<Project>, Reference<TaskAssignment>, TaskAssignmentUpdateInfo) - Method in interface ch.aaap.harvestclient.api.TaskAssignmentsApi
Updates the specific TaskAssignment by setting the values of the parameters passed.
update(Reference<Project>, Reference<TaskAssignment>, TaskAssignmentUpdateInfo) - Method in class ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
 
update(Reference<Project>, Reference<UserAssignment>, UserAssignmentUpdateInfo) - Method in interface ch.aaap.harvestclient.api.UserAssignmentsApi
Updates the specific UserAssignment by setting the values of the parameters passed.
update(Reference<Project>, Reference<UserAssignment>, UserAssignmentUpdateInfo) - Method in class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
update(Reference<Role>, RoleInfo) - Method in interface ch.aaap.harvestclient.api.RolesApi
Updates the specific role by setting the values of the parameters passed.
update(Reference<Role>, RoleInfo) - Method in class ch.aaap.harvestclient.impl.RolesApiImpl
 
update(Reference<Task>, TaskUpdateInfo) - Method in interface ch.aaap.harvestclient.api.TasksApi
Updates the specific task by setting the values of the parameters passed.
update(Reference<Task>, TaskUpdateInfo) - Method in class ch.aaap.harvestclient.impl.TasksApiImpl
 
update(Reference<TimeEntry>, TimeEntryUpdateInfo) - Method in interface ch.aaap.harvestclient.api.TimesheetsApi
Modify an existing TimeEntry.
update(Reference<TimeEntry>, TimeEntryUpdateInfo) - Method in class ch.aaap.harvestclient.impl.TimesheetsApiImpl
 
update(Reference<User>, UserUpdateInfo) - Method in interface ch.aaap.harvestclient.api.UsersApi
Change an existing user.
update(Reference<User>, UserUpdateInfo) - Method in class ch.aaap.harvestclient.impl.UsersApiImpl
 
updateItem(long, LineItemContainer) - Method in interface ch.aaap.harvestclient.service.EstimateService
 
updateItem(long, LineItemContainer) - Method in interface ch.aaap.harvestclient.service.InvoiceService
 
updateLineItem(Reference<Estimate>, Reference<EstimateItem>, EstimateItemUpdateInfo) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Update an existing line item
updateLineItem(Reference<Estimate>, Reference<EstimateItem>, EstimateItemUpdateInfo) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
updateLineItem(Reference<Invoice>, Reference<InvoiceItem>, InvoiceItemUpdateInfo) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Update an existing line item
updateLineItem(Reference<Invoice>, Reference<InvoiceItem>, InvoiceItemUpdateInfo) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
updateLineItems(Reference<Estimate>, List<? extends Reference<EstimateItem>>, List<EstimateItemUpdateInfo>) - Method in interface ch.aaap.harvestclient.api.EstimatesApi
Update an existing line item
updateLineItems(Reference<Estimate>, List<? extends Reference<EstimateItem>>, List<EstimateItemUpdateInfo>) - Method in class ch.aaap.harvestclient.impl.EstimatesApiImpl
 
updateLineItems(Reference<Invoice>, List<? extends Reference<InvoiceItem>>, List<InvoiceItemUpdateInfo>) - Method in interface ch.aaap.harvestclient.api.InvoicesApi
Update an existing line item
updateLineItems(Reference<Invoice>, List<? extends Reference<InvoiceItem>>, List<InvoiceItemUpdateInfo>) - Method in class ch.aaap.harvestclient.impl.InvoicesApiImpl
 
User - Class in ch.aaap.harvestclient.domain
 
User() - Constructor for class ch.aaap.harvestclient.domain.User
 
UserAssignment - Interface in ch.aaap.harvestclient.domain
 
UserAssignmentFilter - Class in ch.aaap.harvestclient.api.filter
 
UserAssignmentFilter() - Constructor for class ch.aaap.harvestclient.api.filter.UserAssignmentFilter
 
userAssignments() - Method in class ch.aaap.harvestclient.core.Harvest
 
UserAssignmentsApi - Interface in ch.aaap.harvestclient.api
API for UserAssignments.
UserAssignmentsApiImpl - Class in ch.aaap.harvestclient.impl
 
UserAssignmentsApiImpl(UserAssignmentService) - Constructor for class ch.aaap.harvestclient.impl.UserAssignmentsApiImpl
 
UserAssignmentService - Interface in ch.aaap.harvestclient.service
 
UserAssignmentUpdateInfo - Interface in ch.aaap.harvestclient.domain.param
 
UserReferenceDto - Interface in ch.aaap.harvestclient.domain.reference.dto
 
users() - Method in class ch.aaap.harvestclient.core.Harvest
 
UsersApi - Interface in ch.aaap.harvestclient.api
API for UserAssignments.
UsersApiImpl - Class in ch.aaap.harvestclient.impl
 
UsersApiImpl(UserService) - Constructor for class ch.aaap.harvestclient.impl.UsersApiImpl
 
UserService - Interface in ch.aaap.harvestclient.service
 
UserUpdateInfo - Class in ch.aaap.harvestclient.domain.param
 
UserUpdateInfo() - Constructor for class ch.aaap.harvestclient.domain.param.UserUpdateInfo
 

V

value() - Element in annotation interface ch.aaap.harvestclient.api.Api.Permission
 
valueOf(String) - Static method in enum class ch.aaap.harvestclient.api.Api.Role
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.Estimate.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.Invoice.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.param.InvoiceExpenseImport.SummaryType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.param.InvoiceTimeImport.SummaryType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.Project.BillingMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Level
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ch.aaap.harvestclient.api.Api.Role
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.Estimate.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.Invoice.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.param.InvoiceExpenseImport.SummaryType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.param.InvoiceTimeImport.SummaryType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.Project.BillingMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.domain.Project.BudgetMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ch.aaap.harvestclient.vendor.okhttp.HttpLoggingInterceptor.Level
Returns an array containing the constants of this enum class, in the order they are declared.
VIEW - Enum constant in enum class ch.aaap.harvestclient.domain.EstimateMessage.EventType
 
VIEW - Enum constant in enum class ch.aaap.harvestclient.domain.InvoiceMessage.EventType
 

W

waitUntilBelow(int) - Method in class ch.aaap.harvestclient.core.ratelimit.WindowCounter
 
WindowCounter - Class in ch.aaap.harvestclient.core.ratelimit
Keep track of event timestamps, can be use for rate limiting
WindowCounter(int) - Constructor for class ch.aaap.harvestclient.core.ratelimit.WindowCounter
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form