@Override public void addAttachment(final ProcessInstanceUUID instanceUUID, final String name, final String fileName, final byte[] value) { if (value == null && fileName != null) { throw new BonitaRuntimeException("The content of the attachment cannot be null"); } createDocumentOrVersion(instanceUUID, name, fileName, value, DocumentService.DEFAULT_MIME_TYPE); }
@Override public void addAttachment(final ProcessInstanceUUID instanceUUID, final String name, final String label, final String description, final String fileName, final Map<String, String> metadata, final byte[] value) { if (value == null && fileName != null) { throw new BonitaRuntimeException("The content of the attachment cannot be null"); } String mimeType = metadata.get("content-type"); if (mimeType == null) { mimeType = DocumentService.DEFAULT_MIME_TYPE; } createDocumentOrVersion(instanceUUID, name, fileName, value, mimeType); }
@Override public void createDocumentOrAddDocumentVersion(final ProcessInstanceUUID instanceUUID, final String name, final String fileName, final String mimeType, final byte[] value) { if (value == null && fileName != null) { throw new BonitaRuntimeException("The content of the attachment cannot be null"); } createDocumentOrVersion(instanceUUID, name, fileName, value, mimeType); }