public class ProjectsApiImpl extends Object implements ProjectsApi
| Constructor and Description |
|---|
ProjectsApiImpl(ProjectService service) |
| Modifier and Type | Method and Description |
|---|---|
Project |
create(ProjectCreationInfo projectCreationInfo)
Create a new Project according to given creation information.
|
void |
delete(Reference<Project> projectReference)
Delete an existing Project.
|
Project |
get(Reference<Project> projectReference) |
List<Project> |
list(ProjectFilter filter)
Return a list of projects, sorted by creation date, newest first.
|
Project |
update(Reference<Project> projectReference,
ProjectUpdateInfo toChange)
Updates an existing Project with the properties set in ProjectUpdateInfo
|
public ProjectsApiImpl(ProjectService service)
public List<Project> list(ProjectFilter filter)
ProjectsApilist in interface ProjectsApifilter - filtering optionspublic Project get(Reference<Project> projectReference)
get in interface ProjectsApiprojectReference - a reference to an existing Projectpublic Project create(ProjectCreationInfo projectCreationInfo)
ProjectsApicreate in interface ProjectsApiprojectCreationInfo - the creation optionspublic Project update(Reference<Project> projectReference, ProjectUpdateInfo toChange)
ProjectsApiupdate in interface ProjectsApiprojectReference - the existing project to be updatedtoChange - the properties to be updatedpublic void delete(Reference<Project> projectReference)
ProjectsApidelete in interface ProjectsApiprojectReference - a reference to an existing Project to be deleted