public class ProjectService
extends java.lang.Object
| Constructor and Description |
|---|
ProjectService(ProjectStorage projectStorage)
Constructor for ProjectService.
|
| Modifier and Type | Method and Description |
|---|---|
Project |
createProject(Project project)
Create new Project that will be available for all users.
|
void |
deleteProject(java.lang.Long projectId,
java.lang.String username)
Delete Project identified by its id and check if username has permission to
delete it.
|
java.util.List<Project> |
getProjectsList()
Retrieves the list of Activities with offset, limit and a keyword that can be
empty
|
Project |
updateProject(Project Project,
java.lang.String username)
Update an existing Project on datasource.
|
public ProjectService(ProjectStorage projectStorage)
Constructor for ProjectService.
projectStorage - a ProjectStorage object.public Project createProject(Project project) throws java.lang.Exception
EntityExistsException will be thrown.project - Project to createProject in datasourcejava.lang.Exception - when Project already exists or an error occurs while
creating Project or its attached imagepublic Project updateProject(Project Project, java.lang.String username) throws java.lang.Exception
EntityNotFoundException will be thrown.Project - dto to update on storeusername - username storing ProjectProject in datasourcejava.lang.Exception - when Exception is thrown or an error
occurs while saving Projectpublic void deleteProject(java.lang.Long projectId,
java.lang.String username)
throws javax.persistence.EntityNotFoundException,
java.lang.IllegalAccessException
projectId - technical identifier of Projectusername - user currently deleting Projectjavax.persistence.EntityNotFoundException - if Project wasn't foundjava.lang.IllegalAccessException - if user is not allowed to delete ProjectCopyright © 2003–2020 eXo Platform SAS. All rights reserved.