public static AttachmentInstance getAttachmentFromDocument(final DocumentationManager manager, final org.ow2.bonita.services.Document document) { final String name = document.getName(); final String author = document.getAuthor(); final Date creationDate = document.getCreationDate(); final String fileName = document.getContentFileName(); final String mimeType = document.getContentMimeType(); final DocumentUUID documentUUID = new DocumentUUID(document.getId()); final ProcessInstanceUUID instanceUUID = document.getProcessInstanceUUID(); final AttachmentInstanceImpl attachment = new AttachmentInstanceImpl(documentUUID, name, instanceUUID, author, creationDate); attachment.setFileName(fileName); if (mimeType != null) { final Map<String, String> metadata = new HashMap<String, String>(); metadata.put("content-type", mimeType); attachment.setMetaData(metadata); } return attachment; }
try { final long nbOfDocuments = manager.getNbOfDocuments(rootProcessInstance.getProcessInstanceUUID(), createDocument.getName()); if (nbOfDocuments == 0) { manager.attachDocumentTo(rootProcessInstance.getProcessDefinitionUUID(), rootInstanceUUID, while (iterator.hasNext() && document == null) { final Document next = iterator.next(); if (attachmentName.equals(next.getName())) { document = next; iterator.remove();
public static DocumentImpl getClientDocument(final DocumentationManager manager, final org.ow2.bonita.services.Document document) { final DocumentUUID uuid = new DocumentUUID(document.getId()); final String name = document.getName(); final String author = document.getAuthor(); final Date creationDate = document.getCreationDate(); final String lastModifiedBy = document.getLastModifiedBy(); final Date lastModificationDate = document.getLastModificationDate(); final boolean isLatestVersion = document.isLatestVersion(); final boolean isMajorVersion = document.isMajorVersion(); final String versionLabel = document.getVersionLabel(); final String versionSeriesId = document.getVersionSeriesId(); final String fileName = document.getContentFileName(); final String mimeType = document.getContentMimeType(); final long size = document.getContentSize(); final ProcessDefinitionUUID definitionUUID = document.getProcessDefinitionUUID(); final ProcessInstanceUUID instanceUUID = document.getProcessInstanceUUID(); final DocumentImpl doc = new DocumentImpl(uuid, name, definitionUUID, instanceUUID, author, creationDate, lastModifiedBy, lastModificationDate, isLatestVersion, isMajorVersion, versionLabel, versionSeriesId, fileName, mimeType, size); return doc; }