@Override public Document attachDocument(final long processInstanceId, final String documentName, final String fileName, final String mimeType, final String url) throws DocumentAttachmentException { final DocumentValue documentValue = new DocumentValue(url); documentValue.setFileName(fileName); documentValue.setMimeType(mimeType); try { return addDocument(processInstanceId, documentName, null, documentValue); } catch (final BonitaException e) { throw new DocumentAttachmentException(e); } }
@Override public Document attachDocument(final long processInstanceId, final String documentName, final String fileName, final String mimeType, final String url) throws DocumentAttachmentException { final DocumentValue documentValue = new DocumentValue(url); documentValue.setFileName(fileName); documentValue.setMimeType(mimeType); try { return addDocument(processInstanceId, documentName, null, documentValue); } catch (final BonitaException e) { throw new DocumentAttachmentException(e); } }
protected DocumentValue getInitialDocumentValue(final SProcessDefinition sDefinition, final Map<SExpression, DocumentValue> evaluatedDocumentValues, final SDocumentDefinition document) throws BonitaHomeNotSetException, IOException, STenantIdNotSetException, SBonitaReadException { DocumentValue documentValue = null; if (document.getInitialValue() != null) { documentValue = evaluatedDocumentValues.get(document.getInitialValue()); } else if (document.getFile() != null) { final byte[] content = getProcessDocumentContent(sDefinition, document); documentValue = new DocumentValue(content, document.getMimeType(), document.getFileName()); } else if (document.getUrl() != null) { documentValue = new DocumentValue(document.getUrl()); documentValue.setFileName(document.getFileName()); documentValue.setMimeType(document.getMimeType()); } return documentValue; }
protected DocumentValue getInitialDocumentValue(final SProcessDefinition sDefinition, final Map<SExpression, DocumentValue> evaluatedDocumentValues, final SDocumentDefinition document) throws BonitaHomeNotSetException, IOException, STenantIdNotSetException, SBonitaReadException { DocumentValue documentValue = null; if (document.getInitialValue() != null) { documentValue = evaluatedDocumentValues.get(document.getInitialValue()); } else if (document.getFile() != null) { final byte[] content = getProcessDocumentContent(sDefinition, document); documentValue = new DocumentValue(content, document.getMimeType(), document.getFileName()); } else if (document.getUrl() != null) { documentValue = new DocumentValue(document.getUrl()); documentValue.setFileName(document.getFileName()); documentValue.setMimeType(document.getMimeType()); } return documentValue; }