Class ProjectStorage


  • public class ProjectStorage
    extends java.lang.Object
    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
    • Method Detail

      • createProject

        public Project createProject​(Project project)
                              throws java.lang.Exception

        createProject.

        Parameters:
        project - a Project object.
        Returns:
        a Project object.
        Throws:
        java.lang.Exception - if any.
      • updateProject

        public Project updateProject​(Project project)
                              throws java.lang.Exception

        updateProject.

        Parameters:
        project - a Project object.
        Returns:
        a Project object.
        Throws:
        java.lang.Exception - if any.
      • deleteProject

        public void deleteProject​(long projectId)
                           throws org.gatein.api.EntityNotFoundException

        deleteProject.

        Parameters:
        projectId - a long.
        Throws:
        org.gatein.api.EntityNotFoundException - if any.
      • getProjectById

        public Project getProjectById​(long ProjectId)

        getProjectById.

        Parameters:
        ProjectId - a long.
        Returns:
        a Project object.
      • getProjects

        public java.util.List<Project> getProjects()

        getProjects.

        Returns:
        a List object.
      • countProjects

        public long countProjects()

        countProjects.

        Returns:
        a long.