Interface ProjectService

  • All Known Implementing Classes:
    ProjectServiceImpl

    public interface ProjectService
    Business logic related to Project entities
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.activiti.cloud.modeling.api.Project createProject​(org.activiti.cloud.modeling.api.Project project)  
      void deleteProject​(org.activiti.cloud.modeling.api.Project project)  
      org.activiti.cloud.services.common.file.FileContent exportProject​(org.activiti.cloud.modeling.api.Project project)  
      java.util.Optional<org.activiti.cloud.modeling.api.Project> findProjectById​(java.lang.String projectId)  
      ModelService.ProjectAccessControl getProjectAccessControl​(org.activiti.cloud.modeling.api.Project project)  
      org.springframework.data.domain.Page<org.activiti.cloud.modeling.api.Project> getProjects​(org.springframework.data.domain.Pageable pageable, java.lang.String name)  
      org.activiti.cloud.modeling.api.Project importProject​(org.springframework.web.multipart.MultipartFile file, java.lang.String name)  
      org.activiti.cloud.modeling.api.Project updateProject​(org.activiti.cloud.modeling.api.Project projectToUpdate, org.activiti.cloud.modeling.api.Project newProject)  
      void validateProject​(org.activiti.cloud.modeling.api.Project project)  
    • Method Detail

      • getProjects

        org.springframework.data.domain.Page<org.activiti.cloud.modeling.api.Project> getProjects​(org.springframework.data.domain.Pageable pageable,
                                                                                                  java.lang.String name)
      • createProject

        org.activiti.cloud.modeling.api.Project createProject​(org.activiti.cloud.modeling.api.Project project)
      • updateProject

        org.activiti.cloud.modeling.api.Project updateProject​(org.activiti.cloud.modeling.api.Project projectToUpdate,
                                                              org.activiti.cloud.modeling.api.Project newProject)
      • deleteProject

        void deleteProject​(org.activiti.cloud.modeling.api.Project project)
      • findProjectById

        java.util.Optional<org.activiti.cloud.modeling.api.Project> findProjectById​(java.lang.String projectId)
      • exportProject

        org.activiti.cloud.services.common.file.FileContent exportProject​(org.activiti.cloud.modeling.api.Project project)
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • importProject

        org.activiti.cloud.modeling.api.Project importProject​(org.springframework.web.multipart.MultipartFile file,
                                                              @Nullable
                                                              java.lang.String name)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • validateProject

        void validateProject​(org.activiti.cloud.modeling.api.Project project)