public DocumentationCreationException(DocumentationCreationException e) { super(e.getMessage()); }
@Override public Document addProcessDocumentTemplate(final String name, final ProcessDefinitionUUID processDefinitionUUID, final String fileName, final String mimeType, final byte[] content) throws ProcessNotFoundException, DocumentAlreadyExistsException, DocumentationCreationException { final ProcessDefinition process = EnvTool.getAllQueriers().getProcess(processDefinitionUUID); if (process == null) { throw new ProcessNotFoundException("bai_RAPII_29", processDefinitionUUID); } else if (content != null && (fileName == null || mimeType == null)) { new DocumentationCreationException(""); } final DocumentationManager manager = EnvTool.getDocumentationManager(); return DocumentService.getClientDocument(manager, manager.createMetaDocument(processDefinitionUUID, name, fileName, mimeType, content)); }
@Override public org.ow2.bonita.facade.runtime.Document createDocument(final String name, final ProcessDefinitionUUID processDefinitionUUID, final String fileName, final String mimeType, final byte[] content) throws DocumentationCreationException, ProcessNotFoundException { final ProcessDefinition process = EnvTool.getAllQueriers().getProcess(processDefinitionUUID); if (process == null) { throw new ProcessNotFoundException("bai_RAPII_29", processDefinitionUUID); } else if (content != null && (fileName == null || mimeType == null)) { new DocumentationCreationException(""); } final DocumentationManager manager = EnvTool.getDocumentationManager(); org.ow2.bonita.services.Document d = null; if (content != null) { d = manager.createDocument(name, processDefinitionUUID, fileName, mimeType, content); } else { d = manager.createDocument(name, processDefinitionUUID); } return DocumentService.getClientDocument(manager, d); }
public DocumentationCreationException(DocumentationCreationException e) { super(e.getMessage()); }
@Override public org.ow2.bonita.facade.runtime.Document createDocument(final String name, final ProcessInstanceUUID instanceUUID, final String fileName, final String mimeType, final byte[] content) throws DocumentationCreationException, InstanceNotFoundException { final InternalProcessInstance instance = EnvTool.getJournalQueriers().getProcessInstance(instanceUUID); if (instance == null) { throw new InstanceNotFoundException("bai_RAPII_1", instanceUUID); } else if (content != null && (fileName == null || mimeType == null)) { new DocumentationCreationException(""); } final DocumentationManager manager = EnvTool.getDocumentationManager(); final ProcessDefinitionUUID definitionUUID = instance.getProcessDefinitionUUID(); org.ow2.bonita.services.Document d = null; if (content != null) { d = manager.createDocument(name, definitionUUID, instanceUUID, fileName, mimeType, content); } else { d = manager.createDocument(name, definitionUUID, instanceUUID); } // Keep mapping of number of attachments final int previousNbOfAttachments = instance.getNbOfAttachments(); if (previousNbOfAttachments <= 0) { instance.setNbOfAttachments(1); } else { instance.setNbOfAttachments(previousNbOfAttachments + 1); } // update lastUpdateDate date instance.updateLastUpdateDate(); return DocumentService.getClientDocument(manager, d); }