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; }
@Override public Collection<AttachmentInstance> getLastAttachments(final ProcessInstanceUUID instanceUUID, final String regex) { FacadeUtil.checkArgsNotNull(instanceUUID, regex); final DocumentationManager manager = EnvTool.getDocumentationManager(); final List<AttachmentInstance> matchingAttachments = DocumentService .getAllAttachmentVersions(manager, instanceUUID); final Map<String, AttachmentInstance> result = new HashMap<String, AttachmentInstance>(); for (final AttachmentInstance attachmentInstance : matchingAttachments) { if (attachmentInstance.getName().matches(regex)) { result.put(attachmentInstance.getName(), new AttachmentInstanceImpl(attachmentInstance)); } } return result.values(); }
return new AttachmentInstanceImpl(new DocumentUUID("attachment"), "attachment", new ProcessInstanceUUID("mock"), "admin", new Date());
return new AttachmentInstanceImpl(new DocumentUUID("attachment"), "attachment", new ProcessInstanceUUID("mock"), "admin", new Date());
attachments = new ArrayList<AttachmentInstance>(); for (final AttachmentInstance ai : lai) { attachments.add(new AttachmentInstanceImpl(ai));
attachments = new ArrayList<AttachmentInstance>(); for (final AttachmentInstance ai : lai) { attachments.add(new AttachmentInstanceImpl(ai));