Class LocalTransformImpl

  • All Implemented Interfaces:
    LocalTransform

    public class LocalTransformImpl
    extends AbstractLocalTransform
    A local transformer using flat transform options. Instances are automatically created for transformers identified by alfresco/transform json files and returned from T-Engines which are themselves identified by global properties or system properties the match the pattern localTransform.<name>.url. The transforms take place in a separate process (typically a Docker container).
    • Constructor Summary

      Constructors 
      Constructor Description
      LocalTransformImpl​(java.lang.String name, TransformerDebug transformerDebug, org.alfresco.service.cmr.repository.MimetypeService mimetypeService, boolean strictMimeTypeCheck, java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> strictMimetypeExceptions, boolean retryTransformOnDifferentMimeType, LocalTransformServiceRegistry localTransformServiceRegistry, java.lang.String baseUrl, int startupRetryPeriodSeconds)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isAvailable()  
      protected void transformImpl​(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, java.util.Map<java.lang.String,​java.lang.String> transformOptions, java.lang.String sourceMimetype, java.lang.String targetMimetype, java.lang.String sourceExtension, java.lang.String targetExtension, java.lang.String renditionName, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LocalTransformImpl

        public LocalTransformImpl​(java.lang.String name,
                                  TransformerDebug transformerDebug,
                                  org.alfresco.service.cmr.repository.MimetypeService mimetypeService,
                                  boolean strictMimeTypeCheck,
                                  java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> strictMimetypeExceptions,
                                  boolean retryTransformOnDifferentMimeType,
                                  LocalTransformServiceRegistry localTransformServiceRegistry,
                                  java.lang.String baseUrl,
                                  int startupRetryPeriodSeconds)
    • Method Detail

      • transformImpl

        protected void transformImpl​(org.alfresco.service.cmr.repository.ContentReader reader,
                                     org.alfresco.service.cmr.repository.ContentWriter writer,
                                     java.util.Map<java.lang.String,​java.lang.String> transformOptions,
                                     java.lang.String sourceMimetype,
                                     java.lang.String targetMimetype,
                                     java.lang.String sourceExtension,
                                     java.lang.String targetExtension,
                                     java.lang.String renditionName,
                                     org.alfresco.service.cmr.repository.NodeRef sourceNodeRef)
                              throws java.lang.Exception
        Specified by:
        transformImpl in class AbstractLocalTransform
        Throws:
        java.lang.Exception