Package ch.aaap.harvestclient.impl
Class TaskAssignmentsApiImpl
Object
ch.aaap.harvestclient.impl.TaskAssignmentsApiImpl
- All Implemented Interfaces:
 Api.GetNested<Project,,TaskAssignment> TaskAssignmentsApi
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreate(Reference<Project> projectReference, TaskAssignment creationInfo) Create a new TaskAssignmentvoiddelete(Reference<Project> projectReference, Reference<TaskAssignment> taskAssignmentReference) Delete an existing TaskAssignment.get(Reference<Project> projectReference, Reference<TaskAssignment> taskAssignmentReference) Return an existing TaskAssignment.list(Reference<Project> projectReference, TaskAssignmentFilter filter) list(Reference<Project> projectReference, TaskAssignmentFilter filter, int page, int perPage) update(Reference<Project> projectReference, Reference<TaskAssignment> taskAssignmentReference, TaskAssignmentUpdateInfo updateInfo) Updates the specific TaskAssignment by setting the values of the parameters passed. 
- 
Constructor Details
- 
TaskAssignmentsApiImpl
 
 - 
 - 
Method Details
- 
list
- Specified by:
 listin interfaceTaskAssignmentsApi- Parameters:
 projectReference- the project containing the assignmentsfilter- filtering options- Returns:
 - a list of all TaskAssignments in the project, sorted by creation date, newest first.
 
 - 
list
public Pagination<TaskAssignment> list(Reference<Project> projectReference, TaskAssignmentFilter filter, int page, int perPage) - Specified by:
 listin interfaceTaskAssignmentsApi- Parameters:
 projectReference- the project containing the assignmentsfilter- filtering optionspage- the page numberperPage- how many results to return for one page. Max 100- Returns:
 - a list of all TaskAssignments in the project, sorted by creation date, newest first.
 
 - 
get
public TaskAssignment get(Reference<Project> projectReference, Reference<TaskAssignment> taskAssignmentReference) Description copied from interface:TaskAssignmentsApiReturn an existing TaskAssignment.- Specified by:
 getin interfaceApi.GetNested<Project,TaskAssignment> - Specified by:
 getin interfaceTaskAssignmentsApi- Parameters:
 projectReference- the project containing the assignmenttaskAssignmentReference- a reference to an existing TaskAssignment- Returns:
 - the full TaskAssignment object
 
 - 
create
Description copied from interface:TaskAssignmentsApiCreate a new TaskAssignment- Specified by:
 createin interfaceTaskAssignmentsApi- Parameters:
 projectReference- the project that will contain the assignmentcreationInfo- creation information- Returns:
 - the created Task
 
 - 
update
public TaskAssignment update(Reference<Project> projectReference, Reference<TaskAssignment> taskAssignmentReference, TaskAssignmentUpdateInfo updateInfo) Description copied from interface:TaskAssignmentsApiUpdates the specific TaskAssignment by setting the values of the parameters passed. Any parameters not provided will be left unchanged- Specified by:
 updatein interfaceTaskAssignmentsApi- Parameters:
 projectReference- the project that contains the assignmenttaskAssignmentReference- An existing TaskAssignment to be updatedupdateInfo- the changes to be performed- Returns:
 - the updated TaskAssignment
 
 - 
delete
public void delete(Reference<Project> projectReference, Reference<TaskAssignment> taskAssignmentReference) Description copied from interface:TaskAssignmentsApiDelete an existing TaskAssignment.- Specified by:
 deletein interfaceTaskAssignmentsApi- Parameters:
 projectReference- the project that contains the assignmenttaskAssignmentReference- An existing TaskAssignment to be deleted
 
 -