Class HvlBpmnProcessDocRestController

java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.controller.HvlBpmnProcessDocRestController
All Implemented Interfaces:
HvlBpmnProcessDocOperationalRestService

@RestController @RequestMapping("${hvl.bpmn.service.process.controller-path:/process/doc}") @HvlActuatorService(name="HvlProcessDocRestService", groupName="HvlBpmnProcess") public class HvlBpmnProcessDocRestController extends Object implements HvlBpmnProcessDocOperationalRestService
The class in which service endpoints are defined for process documentation
  • Constructor Details

    • HvlBpmnProcessDocRestController

      public HvlBpmnProcessDocRestController(HvlProcessDocService processDocService)
  • Method Details

    • generateDocumentation

      @PreAuthorize("hasAuthority(\'default_authority\')") public tr.com.havelsan.javarch.service.data.HvlResponse<String> generateDocumentation(long processId)
      Generates documentation from bpmn model.
      Specified by:
      generateDocumentation in interface HvlBpmnProcessDocOperationalRestService
      Parameters:
      processId - the processId
      Returns:
      documentation in json format which also represents bpmn flow
    • generateDocumentationForce

      @PreAuthorize("hasAuthority(\'default_authority\')") public tr.com.havelsan.javarch.service.data.HvlResponse<String> generateDocumentationForce(long processId)
      Generates documentation from bpmn model. Forces to regeneration instead of cached one
      Specified by:
      generateDocumentationForce in interface HvlBpmnProcessDocOperationalRestService
      Parameters:
      processId - the processId
      Returns:
      documentation in json format which also represents bpmn flow