Interface ProjectService
-
- All Known Implementing Classes:
ProjectServiceImpl
public interface ProjectServiceBusiness logic related toProjectentities
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ProjectcopyProject(Project projectToCopy, String newProjectName)ProjectcreateProject(Project project)voiddeleteProject(Project project)org.activiti.cloud.services.common.file.FileContentexportProject(Project project)Optional<Project>findProjectById(String projectId)default Optional<Project>findProjectRepresentationById(String projectId)ModelService.ProjectAccessControlgetProjectAccessControl(Project project)org.springframework.data.domain.Page<Project>getProjects(org.springframework.data.domain.Pageable pageable, String name)default org.springframework.data.domain.Page<Project>getProjects(org.springframework.data.domain.Pageable pageable, String name, List<String> filters)ProjectimportProject(InputStream file, String name)ProjectimportProject(org.springframework.web.multipart.MultipartFile file, String name)ProjectreplaceProjectContentWithProvidedModelsInFile(Project project, InputStream inputStream)ProjectupdateProject(Project projectToUpdate, Project newProject)voidvalidateProject(Project project)
-
-
-
Method Detail
-
getProjects
org.springframework.data.domain.Page<Project> getProjects(org.springframework.data.domain.Pageable pageable, String name)
-
deleteProject
void deleteProject(Project project)
-
exportProject
org.activiti.cloud.services.common.file.FileContent exportProject(Project project) throws IOException
- Throws:
IOException
-
getProjectAccessControl
ModelService.ProjectAccessControl getProjectAccessControl(Project project)
-
importProject
Project importProject(org.springframework.web.multipart.MultipartFile file, @Nullable String name) throws IOException
- Throws:
IOException
-
importProject
Project importProject(InputStream file, String name) throws IOException
- Throws:
IOException
-
validateProject
void validateProject(Project project)
-
replaceProjectContentWithProvidedModelsInFile
Project replaceProjectContentWithProvidedModelsInFile(Project project, InputStream inputStream) throws IOException
- Throws:
IOException
-
getProjects
default org.springframework.data.domain.Page<Project> getProjects(org.springframework.data.domain.Pageable pageable, String name, List<String> filters)
-
-