public void deleteDocument(String documentId) { logger.debug("About to delete document with id {}", documentId); Document document = documentStorageService.getDocument(documentId); logger.debug("Document found {}", document != null); if (document == null) { throw new KieServerRuntimeException("No document found with id " + documentId); } documentStorageService.deleteDocument(document); logger.debug("Document {} deleted successfully", document); }
public DocumentInstance getDocument(String documentId) { logger.debug("About to load document with id {}", documentId); final Document document = documentStorageService.getDocument(documentId); logger.debug("Document loaded from repository {}", document); if (document == null) { throw new KieServerRuntimeException("No document found with id " + documentId); } return convertDocument(document, true); }
public void updateDocument(String documentId, String documentPayload, String marshallingType) { logger.debug("About to unmarshal document payload '{}' with marshaling type {}", documentPayload, marshallingType); DocumentInstance documentInstance = marshallerHelper.unmarshal(documentPayload, marshallingType, DocumentInstance.class); logger.debug("Document created from payload {}", documentInstance); Document document = documentStorageService.getDocument(documentId); logger.debug("Document found {}", documentInstance != null); if (document == null) { throw new KieServerRuntimeException("No document found with id " + documentId); } documentStorageService.saveDocument(document, documentInstance.getContent()); logger.debug("Document {} updated successfully", document); }