@Override public Document createDocument(final String name, final ProcessDefinitionUUID definitionUUID, final ProcessInstanceUUID instanceUUID) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, instanceUUID, null, null, null); }
@Override public Document createDocument(final String name, final ProcessDefinitionUUID definitionUUID, final ProcessInstanceUUID instanceUUID, final String fileName, final String contentMimeType, final byte[] fileContent) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, instanceUUID, fileName, contentMimeType, fileContent, false); }
@Override public Document createDocument(final String name, final ProcessDefinitionUUID definitionUUID) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, null, null, null, null); }
@Override public Document createMetaDocument(final ProcessDefinitionUUID definitionUUID, final String name, final String fileName, final String contentMimeType, final byte[] fileContent, final String author, final Date creationDate, final Date lastModificationDate) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, null, fileName, contentMimeType, fileContent, true, author, creationDate, lastModificationDate); }
@Override public Document createDocument(final String name, final ProcessDefinitionUUID definitionUUID, final String fileName, final String contentMimeType, final byte[] fileContent) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, null, fileName, contentMimeType, fileContent); }
@Override public Document createMetaDocument(final ProcessDefinitionUUID definitionUUID, final String name, final String fileName, final String contentMimeType, final byte[] fileContent) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, null, fileName, contentMimeType, fileContent, true); }
@Override public Document createDocument(final String name, final ProcessDefinitionUUID definitionUUID, final ProcessInstanceUUID instanceUUID, final String fileName, final String contentMimeType, final byte[] fileContent, final String author, final Date creationDate, final Date lastModificationDate) throws DocumentationCreationException, DocumentAlreadyExistsException { return createDocument(name, definitionUUID, instanceUUID, fileName, contentMimeType, fileContent, false, author, creationDate, lastModificationDate); }
private Document createDocument(final String name, final ProcessDefinitionUUID definitionUUID, final ProcessInstanceUUID instanceUUID, final String fileName, final String contentMimeType, final byte[] fileContent, final boolean metaDocument) throws DocumentationCreationException, DocumentAlreadyExistsException { final Date now = new Date(); return createDocument(name, definitionUUID, instanceUUID, fileName, contentMimeType, fileContent, metaDocument, EnvTool.getUserId(), now, now); }