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
-