Class ProjectController
java.lang.Object
com.winchesters.devopsify.controller.project.ProjectController
@RestController
@RequestMapping(path="api/v1/project")
public class ProjectController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNewProject
(CreateNewProjectDto createNewProjectDto) createNewProjectWithInit
(CreateNewProjectWithInitDto createNewProjectWithInitDto) (package private) void
generateMavenProject
(GenerateMavenProjectDto dto, Long projectId) getProject
(Long projectId) void
setNexusServer
(Long projectId, Server nexusServer) void
updateJenkinsServer
(Long projectId, Server jenkinsServer)
-
Constructor Details
-
ProjectController
-
-
Method Details
-
listProjects
-
getProject
-
createNewProject
@PostMapping public ProjectDto createNewProject(@RequestBody CreateNewProjectDto createNewProjectDto) -
createNewProjectWithInit
@PostMapping("/init") public ProjectDto createNewProjectWithInit(@RequestBody CreateNewProjectWithInitDto createNewProjectWithInitDto) throws org.eclipse.jgit.api.errors.GitAPIException, IOException, InterruptedException, IllegalAccessException - Throws:
org.eclipse.jgit.api.errors.GitAPIException
IOException
InterruptedException
IllegalAccessException
-
updateJenkinsServer
-
setNexusServer
-
analyse
@GetMapping("{projectId}/analyse") public AnalyseResults analyse(@PathVariable Long projectId) throws IOException - Throws:
IOException
-
generateMavenProject
@PostMapping("{projectId}/maven") void generateMavenProject(@ModelAttribute GenerateMavenProjectDto dto, @PathVariable Long projectId) throws IOException, InterruptedException - Throws:
IOException
InterruptedException
-