Class ProjectController
java.lang.Object
org.activiti.cloud.services.modeling.rest.controller.ProjectController
- All Implemented Interfaces:
ProjectRestApi
Controller for
Project resources-
Field Summary
Fields inherited from interface org.activiti.cloud.services.modeling.rest.api.ProjectRestApi
ATTACHMENT_API_PARAM_DESCR, COPY_PROJECT_ID_PARAM_DESCR, CREATE_PROJECT_PARAM_DESCR, DELETE_PROJECT_ID_PARAM_DESCR, EXPORT_AS_ATTACHMENT_PARAM_NAME, EXPORT_PROJECT_ID_PARAM_DESCR, GET_PROJECT_ID_PARAM_DESCR, IMPORT_PROJECT_FILE_PARAM_DESCR, PROJECT_FILTERS_PARAM_DESCR, PROJECT_FILTERS_PARAM_NAME, PROJECT_INCLUDE_PARAM_DESCR, PROJECT_INCLUDE_PARAM_NAME, PROJECT_NAME_COPY_DESCR, PROJECT_NAME_OVERRIDE_DESCR, PROJECT_NAME_PARAM_DESCR, PROJECT_NAME_PARAM_NAME, PROJECTS, UPDATE_PROJECT_ID_PARAM_DESCR, UPDATE_PROJECT_PARAM_DESCR, UPLOAD_FILE_PARAM_NAME, VALIDATE_PROJECT_ID_PARAM_DESCR -
Constructor Summary
ConstructorsConstructorDescriptionProjectController(ProjectService projectService, ProjectRepresentationModelAssembler representationModelAssembler, AlfrescoPagedModelAssembler<Project> pagedCollectionModelAssembler) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.hateoas.EntityModel<Project> copyProject(String projectId, String name) org.springframework.hateoas.EntityModel<Project> createProject(@Valid Project project) voiddeleteProject(String projectId) voidexportProject(jakarta.servlet.http.HttpServletResponse response, String projectId, boolean attachment) findProjectById(String projectId) findProjectById(String projectId, List<String> include) org.springframework.hateoas.EntityModel<Project> getProject(String projectId, List<String> include) org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<Project>> getProjects(org.springframework.data.domain.Pageable pageable, String name, List<String> filters, List<String> include) org.springframework.hateoas.EntityModel<Project> importProject(org.springframework.web.multipart.MultipartFile file, String name) org.springframework.hateoas.EntityModel<Project> updateProject(String projectId, @Valid Project project) voidvalidateProject(String projectId)
-
Constructor Details
-
ProjectController
@Autowired public ProjectController(ProjectService projectService, ProjectRepresentationModelAssembler representationModelAssembler, AlfrescoPagedModelAssembler<Project> pagedCollectionModelAssembler)
-
-
Method Details
-
getProjects
public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<Project>> getProjects(org.springframework.data.domain.Pageable pageable, @RequestParam(name="name",required=false) String name, @RequestParam(name="filters",required=false) List<String> filters, @RequestParam(name="include",required=false) List<String> include) - Specified by:
getProjectsin interfaceProjectRestApi
-
getProject
public org.springframework.hateoas.EntityModel<Project> getProject(@PathVariable String projectId, @RequestParam(name="include",required=false) List<String> include) - Specified by:
getProjectin interfaceProjectRestApi
-
createProject
public org.springframework.hateoas.EntityModel<Project> createProject(@RequestBody @Valid @Valid Project project) - Specified by:
createProjectin interfaceProjectRestApi
-
updateProject
public org.springframework.hateoas.EntityModel<Project> updateProject(@PathVariable String projectId, @RequestBody @Valid @Valid Project project) - Specified by:
updateProjectin interfaceProjectRestApi
-
deleteProject
- Specified by:
deleteProjectin interfaceProjectRestApi
-
importProject
public org.springframework.hateoas.EntityModel<Project> importProject(@RequestPart("file") org.springframework.web.multipart.MultipartFile file, @RequestParam(name="name",required=false) String name) throws IOException - Specified by:
importProjectin interfaceProjectRestApi- Throws:
IOException
-
exportProject
public void exportProject(jakarta.servlet.http.HttpServletResponse response, @PathVariable String projectId, @RequestParam(name="attachment",required=false,defaultValue="true") boolean attachment) throws IOException - Specified by:
exportProjectin interfaceProjectRestApi- Throws:
IOException
-
copyProject
public org.springframework.hateoas.EntityModel<Project> copyProject(@PathVariable String projectId, @RequestParam(name="name") String name) - Specified by:
copyProjectin interfaceProjectRestApi
-
validateProject
- Specified by:
validateProjectin interfaceProjectRestApi- Throws:
IOException
-
findProjectById
-
findProjectById
-