Class ProjectStorage
java.lang.Object
org.exoplatform.timetracker.storage.ProjectStorage
Storage service to access / load and save Projects. This service will be
used , as well, to convert from JPA entity to DTO.
- Version:
- $Id: $Id
- Author:
- medamine
-
Constructor Summary
ConstructorsConstructorDescriptionProjectStorage(ProjectDAO projectDAO, ClientStorage clientStorage) Constructor for ProjectStorage. -
Method Summary
Modifier and TypeMethodDescriptionlongcountProjects.createProject(Project project) createProject.voiddeleteProject(long projectId) deleteProject.getProjectById(long ProjectId) getProjectById.getProjects.toDTO(ProjectEntity projectEntity) toDTO.toEntity.updateProject(Project project) updateProject.
-
Constructor Details
-
ProjectStorage
Constructor for ProjectStorage.
- Parameters:
projectDAO- aProjectDAOobject.clientStorage- aClientStorageobject.
-
-
Method Details
-
createProject
createProject.
-
updateProject
updateProject.
-
deleteProject
public void deleteProject(long projectId) throws org.gatein.api.EntityNotFoundException deleteProject.
- Parameters:
projectId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getProjectById
getProjectById.
- Parameters:
ProjectId- a long.- Returns:
- a
Projectobject.
-
getProjects
getProjects.
- Returns:
- a
Listobject.
-
countProjects
public long countProjects()countProjects.
- Returns:
- a long.
-
toDTO
toDTO.
- Parameters:
projectEntity- aProjectEntityobject.- Returns:
- a
Projectobject.
-
toEntity
toEntity.
- Parameters:
project- aProjectobject.- Returns:
- a
ProjectEntityobject.
-