Package ch.aaap.harvestclient.impl
Class ClientContactsApiImpl
Object
ch.aaap.harvestclient.impl.ClientContactsApiImpl
- All Implemented Interfaces:
 Api.Create<ClientContact>,Api.Delete<ClientContact>,Api.Get<ClientContact>,Api.Simple<ClientContact>,ClientContactsApi
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreate(ClientContact clientContactCreationInfo) Create a new ClientContact according to given creation information.voiddelete(Reference<ClientContact> clientContactReference) Delete an existing ClientContact.get(Reference<ClientContact> clientContactReference) list(ClientContactFilter filter) Return a list of clientContacts, sorted by creation date, newest first.list(ClientContactFilter filter, int page, int perPage) Return a list of clientContacts, sorted by creation date, newest first.update(Reference<ClientContact> clientContactReference, ClientContactUpdateInfo toChange) Updates an existing ClientContact with the properties set in ClientContactUpdateInfo 
- 
Constructor Details
- 
ClientContactsApiImpl
 
 - 
 - 
Method Details
- 
list
Description copied from interface:ClientContactsApiReturn a list of clientContacts, sorted by creation date, newest first. Use the filter object to filter the list.- Specified by:
 listin interfaceClientContactsApi- Parameters:
 filter- filtering options- Returns:
 - a (filtered) list of ClientContacts
 
 - 
list
Description copied from interface:ClientContactsApiReturn a list of clientContacts, sorted by creation date, newest first. Use the filter object to filter the list. Page and perPage allow controlling how many results to return.- Specified by:
 listin interfaceClientContactsApi- Parameters:
 filter- filtering optionspage- the page numberperPage- how many results to return for one page. Max 100- Returns:
 - a (filtered) list of ClientContacts
 
 - 
get
- Specified by:
 getin interfaceApi.Get<ClientContact>- Specified by:
 getin interfaceClientContactsApi- Parameters:
 clientContactReference- a reference to an existing ClientContact- Returns:
 - Return a full ClientContact object
 
 - 
create
Description copied from interface:ClientContactsApiCreate a new ClientContact according to given creation information.- Specified by:
 createin interfaceApi.Create<ClientContact>- Specified by:
 createin interfaceClientContactsApi- Parameters:
 clientContactCreationInfo- the creation options- Returns:
 - the newly created ClientContact
 
 - 
update
public ClientContact update(Reference<ClientContact> clientContactReference, ClientContactUpdateInfo toChange) Description copied from interface:ClientContactsApiUpdates an existing ClientContact with the properties set in ClientContactUpdateInfo- Specified by:
 updatein interfaceClientContactsApi- Parameters:
 clientContactReference- the existing clientContact to be updatedtoChange- the properties to be updated- Returns:
 - the updated ClientContact
 
 - 
delete
Description copied from interface:ClientContactsApiDelete an existing ClientContact.- Specified by:
 deletein interfaceApi.Delete<ClientContact>- Specified by:
 deletein interfaceClientContactsApi- Parameters:
 clientContactReference- a reference to an existing ClientContact to be deleted
 
 -