public long getLength() { return cmisContentStream.getLength(); }
protected CmisConnectorBinary(ContentStream contentStream, String sourceName, String documentId, MimeTypeDetector mimeTypeDetector) { // the internal key can be some random string since this in an external binary.... super(new BinaryKey(UUID.randomUUID().toString()), sourceName, documentId, contentStream.getLength(), contentStream.getFileName(), mimeTypeDetector); this.contentStream = contentStream; }
@Override public ContentStream convertContentStream(ContentStream contentStream) { if (contentStream == null) { return null; } BigInteger length = (contentStream.getLength() < 0 ? null : BigInteger.valueOf(contentStream.getLength())); return getBindingsObjectFactory().createContentStream(contentStream.getFileName(), length, contentStream.getMimeType(), contentStream.getStream()); }
@Override public ContentStream convertContentStream(ContentStream contentStream) { if (contentStream == null) { return null; } BigInteger length = (contentStream.getLength() < 0 ? null : BigInteger.valueOf(contentStream.getLength())); return getBindingsObjectFactory().createContentStream(contentStream.getFileName(), length, contentStream.getMimeType(), contentStream.getStream()); }
static Stream createStream(final ContentStream contentStream) { return ECMHelper.createStream(contentStream.getStream(), contentStream.getMimeType(), contentStream.getLength()); }
properties.put(PropertyIds.NAME, f.getName().replaceAll(" ", "_")); LOG.debug("uploading document with content lenth: " + contentStream.getLength()); Document doc = parentFolder.createDocument(properties, contentStream, VersioningState.NONE); is.close();
@Override public T retrieve(String path, String documentName, Session session) throws Exception { // Disable cache session.getDefaultContext().setCacheEnabled(false); Document object = (Document)FileUtils.getObject(path + documentName, session); ContentStream contentStream = object.getContentStream(); Class<T> classP = getClassP(); T document = classP.newInstance(); document.setContentStream(IOUtils.toByteArray(contentStream.getStream())); document.setContentStreamFilename(documentName); document.setContentStreamLenght(contentStream.getLength()); document.setContentStreamMimeType(contentStream.getMimeType()); // Enable cache session.getDefaultContext().setCacheEnabled(true); return document; }
addResult(results, assertEquals(doc.getContentStreamFileName(), contentStream.getFileName(), null, f)); if (doc.getContentStreamLength() > -1 && contentStream.getLength() > -1) { f = createResult(FAILURE, "Content lengths don't match!"); addResult(results, assertEquals(doc.getContentStreamLength(), contentStream.getLength(), null, f)); if (contentStream.getLength() > -1) { f = createResult(FAILURE, "Content length value doesn't match the actual content length!"); addResult(results, assertEquals(contentStream.getLength(), bytes, null, f));
excerpt = getStringFromContentStream(content); if (contentLength > -1 && content.getLength() > -1) { f = createResult(WARNING, "Content length does not match {offset=null, length=null}!", false); addResult(assertEquals(contentLength, content.getLength(), null, f)); excerpt = getStringFromContentStream(content); if (contentLength > -1 && content.getLength() > -1) { f = createResult(WARNING, "Content length does not match {offset=0, length=null}!", false); addResult(assertEquals(contentLength, content.getLength(), null, f)); if (contentLength > -1 && content.getLength() > -1) { f = createResult(WARNING, "Content length does not match {offset=3, length=null}!", false); addResult(assertEquals(contentLength - 3, content.getLength(), null, f)); if (content.getLength() > -1) { f = createResult(WARNING, "Content length does not match {offset=null, length=12}!", false); addResult(assertEquals(12L, content.getLength(), null, f)); if (content.getLength() > -1) { f = createResult(WARNING, "Content length does not match {offset=5, length=17}!", false); addResult(assertEquals(17L, content.getLength(), null, f)); if (content.getLength() > -1) { f = createResult(WARNING, "Content length does not match {offset=9, length=123}!", false); addResult(assertEquals((long) (CONTENT.length() - 9), content.getLength(), null, f));