Class DeploymentController
java.lang.Object
ch.admin.bit.jeap.deploymentlog.web.api.DeploymentController
-
Constructor Summary
ConstructorsConstructorDescriptionDeploymentController(ch.admin.bit.jeap.deploymentlog.domain.DeploymentService deploymentService, ch.admin.bit.jeap.deploymentlog.docgen.service.DocgenAsyncService docgenAsyncService, DeploymentCheckService deploymentCheckService) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<DeploymentCreateResultDto> createDeployment(String externalId, boolean readyForDeployCheck, DeploymentCreateDto deploymentCreateDto) getDeployment(String externalId) voidupdateState(String externalId, DeploymentUpdateStateDto deploymentUpdateStateDto)
-
Constructor Details
-
DeploymentController
public DeploymentController(ch.admin.bit.jeap.deploymentlog.domain.DeploymentService deploymentService, ch.admin.bit.jeap.deploymentlog.docgen.service.DocgenAsyncService docgenAsyncService, DeploymentCheckService deploymentCheckService)
-
-
Method Details
-
createDeployment
@PutMapping("/{id}") @PreAuthorize("hasRole(\'deploymentlog-write\')") public org.springframework.http.ResponseEntity<DeploymentCreateResultDto> createDeployment(@PathVariable(name="id") String externalId, @RequestParam(required=false) boolean readyForDeployCheck, @RequestBody DeploymentCreateDto deploymentCreateDto) throws ch.admin.bit.jeap.deploymentlog.jira.JiraIssuesNotFoundException - Throws:
ch.admin.bit.jeap.deploymentlog.jira.JiraIssuesNotFoundException
-
updateState
@PutMapping("/{id}/state") @PreAuthorize("hasRole(\'deploymentlog-write\')") public void updateState(@PathVariable(name="id") String externalId, @RequestBody DeploymentUpdateStateDto deploymentUpdateStateDto) throws ch.admin.bit.jeap.deploymentlog.domain.exception.DeploymentNotFoundException, ch.admin.bit.jeap.deploymentlog.domain.exception.InvalidDeploymentStateForUpdateException - Throws:
ch.admin.bit.jeap.deploymentlog.domain.exception.DeploymentNotFoundExceptionch.admin.bit.jeap.deploymentlog.domain.exception.InvalidDeploymentStateForUpdateException
-
getDeployment
@GetMapping("/{id}") @PreAuthorize("hasAnyRole(\'deploymentlog-read\',\'deploymentlog-write\')") public DeploymentDto getDeployment(@PathVariable(name="id") String externalId) throws ch.admin.bit.jeap.deploymentlog.domain.exception.DeploymentNotFoundException - Throws:
ch.admin.bit.jeap.deploymentlog.domain.exception.DeploymentNotFoundException
-