List<ContentTransformer> firstTansformers = contentService.getActiveTransformers( sourceMimetype, -1, firstTargetMimetype, options); pageLimitSupported = !firstTansformers.isEmpty();
@Override protected long lengthOfData() throws IOException { return contentService.getRawReader(data.getContentUrl()).getSize(); }
RepoTemplateSource(NodeRef ref) throws IOException { this.nodeRef = ref; this.conn = contentService.getReader(nodeRef, ContentModel.PROP_CONTENT); }
@SuppressWarnings("unused") public void testContentStoreSizes() throws Exception { long contentTotalSize = contentService.getStoreFreeSpace(); long contentAvailableSize = contentService.getStoreTotalSpace(); }
ContentReader contentReader = this.contentService.getReader(versionableNode, ContentModel.PROP_CONTENT); ContentWriter contentWriter = this.contentService.getWriter(versionableNode, ContentModel.PROP_CONTENT, false); assertTrue(this.contentService.isTransformable(contentReader, contentWriter)); this.contentService.transform(contentReader, contentWriter, new HashMap<String, Object>()); assertNotNull(this.contentService.getActiveTransformers(contentReader.getMimetype(), contentWriter.getMimetype(), new TransformationOptions())); assertNull(this.contentService.getTransformer(MimetypeMap.MIMETYPE_TEXT_PLAIN, MimetypeMap.MIMETYPE_IMAGE_PNG, new TransformationOptions())); this.contentService.transform(new MimetypeMapTest.DummyContentReader(MimetypeMap.MIMETYPE_TEXT_PLAIN), new MimetypeMapTest.DummyContentWriter(MimetypeMap.MIMETYPE_IMAGE_PNG), new TransformationOptions(versionableNode,ContentModel.PROP_NAME, null, null)); this.contentService.transform(null, null); fail("Should throw exception"); try this.contentService.transform(empty, null); fail("Should throw exception"); this.contentService.isTransformable(empty, null, new TransformationOptions()); fail("Should throw exception"); this.contentService.transform(contentReader, contentWriter); fail("Should throw exception"); this.contentService.isTransformable(contentReader, contentWriter, new TransformationOptions()); fail("Should throw exception");
transformationOptions.setSourceNodeRef(sourceNodeRef); ContentReader reader = LegacyLocalTransformClient.this.contentService.getReader(sourceNodeRef, ContentModel.PROP_CONTENT); if (null == reader || !reader.exists()) ContentWriter writer = contentService.getTempWriter(); writer.setMimetype(targetMimetype); contentService.transform(reader, writer, transformationOptions);
@Override public ContentWriter getWriter(NodeRef nodeRef, QName propertyQName, boolean update) throws InvalidNodeRefException, InvalidTypeException { return apiFacet.getContentService().getWriter(nodeRef, propertyQName, update); }
ContentReader contentReader = this.contentService.getReader(actionedUponNodeRef, ContentModel.PROP_CONTENT); if (null == contentReader || !contentReader.exists()) if (null == contentService.getTransformer(contentReader.getContentUrl(), contentReader.getMimetype(), contentReader.getSize(), mimeType, options)) ContentWriter contentWriter = this.contentService.getWriter(copyNodeRef, ContentModel.PROP_CONTENT, true);
ContentWriter writer = contentService.getTempWriter(); writer.setMimetype("text/xml"); writer = contentService.getTempWriter(); writer.setMimetype("audio/x-wav"); // no such conversion possible try contentService.transform(reader, writer); fail("Transformation attempted with invalid mimetype"); ContentTransformer transformer = contentService.getTransformer(reader.getMimetype(), writer.getMimetype()); assertNotNull("Expected a valid transformer", transformer); contentService.transform(reader, writer);
@Override public void checkSupported(NodeRef sourceNodeRef, RenditionDefinition2 renditionDefinition, String sourceMimetype, long size, String contentUrl) { String targetMimetype = renditionDefinition.getTargetMimetype(); String renditionName = renditionDefinition.getRenditionName(); Map<String, String> options = renditionDefinition.getTransformOptions(); TransformationOptions transformationOptions = converter.getTransformationOptions(renditionName, options); transformationOptions.setSourceNodeRef(sourceNodeRef); ContentTransformer transformer = contentService.getTransformer(contentUrl, sourceMimetype, size, targetMimetype, transformationOptions); if (transformer == null) { String message = "Unsupported rendition " + renditionName + " from " + sourceMimetype + " size: " + size; logger.debug(message); throw new UnsupportedOperationException(message); } if (logger.isDebugEnabled()) { logger.debug("Rendition of " + renditionName + " from " + sourceMimetype + " will use " + transformer.getName()); } }
public void testGetRawReader() throws Exception { ContentReader reader = contentService.getRawReader("test://non-existence"); assertNotNull("A reader is expected with content URL referencing no content", reader); assertFalse("Reader should not have any content", reader.exists()); // Now write something ContentWriter writer = contentService.getWriter(contentNodeRef, ContentModel.PROP_CONTENT, false); writer.putContent("ABC from " + getName()); // Try again String contentUrl = writer.getContentUrl(); reader = contentService.getRawReader(contentUrl); assertNotNull("Expected reader for live, raw content", reader); assertEquals("Content sizes don't match", writer.getSize(), reader.getSize()); }
.getTransformer(TEST_LONG_RUNNING_MIME_TYPE, MimetypeMap.MIMETYPE_IMAGE_JPEG); transformer.setTransformCount(0); QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "original.test"), ContentModel.TYPE_CONTENT, props).getChildRef(); ContentWriter writer = contentService.getWriter(source, ContentModel.PROP_CONTENT, true); writer.setMimetype(TEST_LONG_RUNNING_MIME_TYPE); writer.setEncoding("UTF-8");
protected void transform(ContentReader reader, ContentWriter writer, TransformationOptions options) { contentService.transform(reader, writer, options); } }.run(sourceExtension, targetExtension, use);
ThumbnailDefinition def = this.thumbnailService.getThumbnailRegistry().getThumbnailDefinition("medium"); ContentTransformer transformer = this.contentService.getTransformer(null, MimetypeMap.MIMETYPE_HTML, -1, def .getMimetype(), def.getTransformationOptions()); if (transformer != null) def.getMimetype(), def.getTransformationOptions(), def.getName()); assertNotNull(thumb); ContentReader reader = this.contentService.getReader(thumb, ContentModel.PROP_CONTENT); assertNotNull(reader); assertEquals(def.getMimetype(), reader.getMimetype()); def.getMimetype(), def.getTransformationOptions(), def.getName()); assertNotNull(thumb); ContentReader reader = this.contentService.getReader(thumb, ContentModel.PROP_CONTENT); assertNotNull(reader); assertEquals(def.getMimetype(), reader.getMimetype());
protected void doTransform(ContentService contentService, ContentReader reader, ContentWriter writer) { ImageTransformationOptions imageOptions = new ImageTransformationOptions(); imageOptions.setSourceNodeRef(sourceNodeRef); if (options != null) { imageOptions.setCommandOptions(options); } contentService.getImageTransformer().transform(reader, writer, imageOptions); } };
public void testTempWrite() throws Exception { // get a temporary writer ContentWriter writer1 = contentService.getTempWriter(); // and another ContentWriter writer2 = contentService.getTempWriter(); // check assertNotSame("Temp URLs must be different", writer1.getContentUrl(), writer2.getContentUrl()); }
/** * Return the free space available in bytes * * @return long */ public long getAvailableFreeSpace() { // Get the live free space value from the content store, if supported long freeSpace = contentService.getStoreFreeSpace(); if ( freeSpace == -1L) { // Content store does not support sizing, return a large dummy value freeSpace = ContentDiskDriver.DiskFreeDefault; } return freeSpace; }
transformationOptions.setSourceNodeRef(sourceNodeRef); ContentReader reader = LegacyLocalTransformClient.this.contentService.getReader(sourceNodeRef, ContentModel.PROP_CONTENT); if (null == reader || !reader.exists()) ContentWriter writer = contentService.getTempWriter(); writer.setMimetype(targetMimetype); contentService.transform(reader, writer, transformationOptions);
@Override public Object doWork() throws Exception { ContentWriter writer = contentService.getWriter(downloadNode, ContentModel.PROP_CONTENT, true); FileCopyUtils.copy(new FileInputStream(archiveFile), writer.getContentOutputStream()); return null; } });
long freeSpace = contentService.getStoreFreeSpace(); long totalSpace= contentService.getStoreTotalSpace();