Class HvlBpmnProcessDocAttachmentRestController
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.controller.HvlBpmnProcessDocAttachmentRestController
- All Implemented Interfaces:
HvlBpmnProcessDocAttachmentOperationalRestService
,HvlBpmnProcessDocAttachmentRestService
@RestController
@RequestMapping("${hvl.bpmn.service.process.controller-path:/process/doc-attachment}")
@HvlActuatorService(name="HvlProcessDocAttachmentRestService",
groupName="HvlBpmnProcess")
public class HvlBpmnProcessDocAttachmentRestController
extends Object
implements HvlBpmnProcessDocAttachmentRestService, HvlBpmnProcessDocAttachmentOperationalRestService
The class in which service endpoints are defined for process documentation attachment
-
Constructor Summary
ConstructorDescriptionHvlBpmnProcessDocAttachmentRestController
(HvlProcessDocAttachmentService processDocAttachmentService) Instantiates a new HvlProcessDocAttachmentController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Long>
addFileToDocumentation
(Long processId, org.springframework.web.multipart.MultipartFile file) Adds external file to documentationtr.com.havelsan.javarch.service.data.HvlResponse<Void>
Removes object according to provided parameter.tr.com.havelsan.javarch.service.data.HvlResponseEntity<byte[]>
downloadAttachment
(String uuid) Download attachment by given uuidtr.com.havelsan.javarch.service.data.HvlResponse<List<ProjectedProcessDocAttachmentModel>>
listAttachments
(Long processId) List attachments with projected fields by process id.
-
Constructor Details
-
HvlBpmnProcessDocAttachmentRestController
public HvlBpmnProcessDocAttachmentRestController(HvlProcessDocAttachmentService processDocAttachmentService) Instantiates a new HvlProcessDocAttachmentController.
-
-
Method Details
-
addFileToDocumentation
public tr.com.havelsan.javarch.service.data.HvlResponse<Long> addFileToDocumentation(Long processId, org.springframework.web.multipart.MultipartFile file) Adds external file to documentation- Specified by:
addFileToDocumentation
in interfaceHvlBpmnProcessDocAttachmentOperationalRestService
file
- the file- Returns:
- the hvl response
-
listAttachments
public tr.com.havelsan.javarch.service.data.HvlResponse<List<ProjectedProcessDocAttachmentModel>> listAttachments(Long processId) List attachments with projected fields by process id.- Specified by:
listAttachments
in interfaceHvlBpmnProcessDocAttachmentRestService
- Parameters:
processId
- the process id- Returns:
- the attachments
-
downloadAttachment
public tr.com.havelsan.javarch.service.data.HvlResponseEntity<byte[]> downloadAttachment(String uuid) Download attachment by given uuid- Specified by:
downloadAttachment
in interfaceHvlBpmnProcessDocAttachmentRestService
- Parameters:
uuid
- the uuid- Returns:
- the hvl response entity of attachment content
-
delete
Removes object according to provided parameter.- Specified by:
delete
in interfaceHvlBpmnProcessDocAttachmentOperationalRestService
- Parameters:
uuid
- the uuid- Returns:
- the hvl response
-