@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()); } }
@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()); } }
/** * Returns <code>true</code> if OpenOffice-based transformations are currently known to * be available, else <code>false</code>. */ protected boolean isOpenOfficeAvailable() { ContentTransformer transformer = contentService.getTransformer(null, MimetypeMap.MIMETYPE_WORD, -1, MimetypeMap.MIMETYPE_PDF, new TransformationOptions()); // A transformer may not be returned here if it is unavailable. if (transformer == null) { return false; } // Maybe it's non-null, but not available. boolean isTransformable = transformer.isTransformable(MimetypeMap.MIMETYPE_WORD, -1, MimetypeMap.MIMETYPE_PDF, null); return isTransformable; }
try transformer = this.contentService.getTransformer(sourceUrl, sourceMimeType, contentReader.getSize(), targetMimeType, options);
try transformer = this.contentService.getTransformer(sourceUrl, sourceMimeType, contentReader.getSize(), targetMimeType, options);
supported = contentService.getTransformer(sourceUrl, sourceMimetype, sourceSize, targetMimetype, options) != null;
supported = contentService.getTransformer(sourceUrl, sourceMimetype, sourceSize, targetMimetype, options) != null;
.getTransformer(TEST_LONG_RUNNING_MIME_TYPE, MimetypeMap.MIMETYPE_IMAGE_JPEG); transformer.setTransformCount(0);
if (null == contentService.getTransformer(contentReader.getContentUrl(), contentReader.getMimetype(), contentReader.getSize(), mimeType, options))
if (null == contentService.getTransformer(contentReader.getContentUrl(), contentReader.getMimetype(), contentReader.getSize(), mimeType, options))
ContentTransformer transformer = serviceRegistry.getContentService().getTransformer(sourceMimetype, targetMimetype); assertNotNull(transformer);
ContentTransformer transformer = serviceRegistry.getContentService().getTransformer(sourceMimetype, targetMimetype); assertNotNull(transformer);
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()));
ContentTransformer transformer = contentService.getTransformer(reader.getMimetype(), writer.getMimetype()); assertNotNull("Expected a valid transformer", transformer); contentService.transform(reader, writer);
ThumbnailDefinition def = this.thumbnailService.getThumbnailRegistry().getThumbnailDefinition("medium"); ContentTransformer transformer = this.contentService.getTransformer(null, MimetypeMap.MIMETYPE_HTML, -1, def .getMimetype(), def.getTransformationOptions()); if (transformer != null)