public class ProjectService extends AbstractService
Usage example:
ProjectService projectService = gd.getProjectService();
Collection<Project> projects = projectService.getProjects();
Project project = projectService.createProject(new Project("my project", "MyToken"));
AbstractService.OutputStreamResponseExtractormapper, noopRequestCallback, restTemplate, WAIT_BEFORE_RETRY_IN_MILLIS| Constructor and Description |
|---|
ProjectService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService)
Constructs service for GoodData project management (list projects, create a project, ...).
|
| Modifier and Type | Method and Description |
|---|---|
FutureResult<Project> |
createProject(Project project)
Create new project.
|
Project |
getProjectById(String id)
Get project by id.
|
Project |
getProjectByUri(String uri)
Get project by URI.
|
Collection<Project> |
getProjects()
Get all projects current user has access to.
|
Collection<ProjectTemplate> |
getProjectTemplates(Project project) |
void |
removeProject(Project project)
Removes given project
|
extractDatapublic ProjectService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService)
restTemplate - RESTful HTTP Spring templateaccountService - GoodData account servicepublic Collection<Project> getProjects()
GoodDataException - when projects can't be accessedpublic FutureResult<Project> createProject(Project project)
project - project to be createdGoodDataException - when projects creation failspublic Project getProjectByUri(String uri)
uri - URI of project resource (/gdc/projects/{id})GoodDataException - when project can't be accessedpublic Project getProjectById(String id)
id - id of projectGoodDataException - when project can't be accessedpublic void removeProject(Project project)
project - project to be removedGoodDataException - when project can't be deletedpublic Collection<ProjectTemplate> getProjectTemplates(Project project)
Copyright © 2014. All Rights Reserved.