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) voidgenerateMavenProject(GenerateMavenProjectDto dto, Long projectId) getProject(Long projectId) voidsetNexusServer(Long projectId, Server nexusServer) voidupdateJenkinsServer(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.GitAPIExceptionIOExceptionInterruptedExceptionIllegalAccessException
-
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:
IOExceptionInterruptedException
-