Class HvlBpmnAdminRepositoryRestController
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.repository.controller.HvlBpmnAdminRepositoryRestController
- All Implemented Interfaces:
HvlBpmnAdminRepositoryOperationalRestService
,HvlBpmnAdminRepositoryRestService
@RestController
@RequestMapping("${hvl.bpmn.admin.service.repository.controller-path:/admin/repository}")
@HvlActuatorService(name="hvlBpmnAdminRepositoryRestService",
groupName="hvlBpmnAdminRepository")
public class HvlBpmnAdminRepositoryRestController
extends Object
implements HvlBpmnAdminRepositoryRestService, HvlBpmnAdminRepositoryOperationalRestService
The class in which service endpoints are defined for bpmn admin repository operations.
-
Constructor Summary
ConstructorDescriptionHvlBpmnAdminRepositoryRestController
(HvlBpmnAdminRepositoryService bpmnAdminRepositoryService) Instantiates a new HvlBpmnAdminRepositoryRestController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse
<Void> activateProcessDefinition
(@NotNull @Valid HvlBpmnActivateProcessDefinitionModel activateProcessDefinitionModel) Activate process definition by key.tr.com.havelsan.javarch.service.data.HvlResponse
<List<HvlBpmnProcessDefinitionModel>> findLatestProcessDefinitionByKey
(@NotBlank String key) Find latest process definition by key.tr.com.havelsan.javarch.service.data.HvlResponse
<Void> suspendProcessDefinition
(@NotNull @Valid HvlBpmnSuspendProcessDefinitionModel suspendProcessDefinitionModel) Suspend process definition by key.
-
Constructor Details
-
HvlBpmnAdminRepositoryRestController
public HvlBpmnAdminRepositoryRestController(HvlBpmnAdminRepositoryService bpmnAdminRepositoryService) Instantiates a new HvlBpmnAdminRepositoryRestController.- Parameters:
bpmnAdminRepositoryService
- the bpmn admin repository service
-
-
Method Details
-
suspendProcessDefinition
@PreAuthorize("hasAuthority(\'bpmn:designer\')") public tr.com.havelsan.javarch.service.data.HvlResponse<Void> suspendProcessDefinition(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnSuspendProcessDefinitionModel suspendProcessDefinitionModel) Suspend process definition by key.- Specified by:
suspendProcessDefinition
in interfaceHvlBpmnAdminRepositoryOperationalRestService
- Parameters:
suspendProcessDefinitionModel
- the suspend process definition model- Returns:
- the hvl response
-
activateProcessDefinition
@PreAuthorize("hasAuthority(\'bpmn:designer\')") public tr.com.havelsan.javarch.service.data.HvlResponse<Void> activateProcessDefinition(@NotNull @Valid @RequestBody @NotNull @Valid HvlBpmnActivateProcessDefinitionModel activateProcessDefinitionModel) Activate process definition by key.- Specified by:
activateProcessDefinition
in interfaceHvlBpmnAdminRepositoryOperationalRestService
- Parameters:
activateProcessDefinitionModel
- the activate process definition model- Returns:
- the hvl response
-
findLatestProcessDefinitionByKey
@PreAuthorize("hasAuthority(\'default_authority\')") public tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlBpmnProcessDefinitionModel>> findLatestProcessDefinitionByKey(@NotBlank @PathVariable("key") @NotBlank String key) Find latest process definition by key.- Specified by:
findLatestProcessDefinitionByKey
in interfaceHvlBpmnAdminRepositoryRestService
- Parameters:
key
- the key- Returns:
- the hvl response
-