Class SwitchingTransformServiceRegistry

java.lang.Object
org.alfresco.repo.rendition2.SwitchingTransformServiceRegistry
All Implemented Interfaces:
org.alfresco.transform.registry.TransformServiceRegistry

public class SwitchingTransformServiceRegistry extends Object implements org.alfresco.transform.registry.TransformServiceRegistry
A transform service registry that falls back between different implementations if not supported.
Author:
adavis
  • Constructor Details

    • SwitchingTransformServiceRegistry

      public SwitchingTransformServiceRegistry(org.alfresco.transform.registry.TransformServiceRegistry primary, org.alfresco.transform.registry.TransformServiceRegistry secondary)
  • Method Details

    • findMaxSize

      public long findMaxSize(String sourceMimetype, String targetMimetype, Map<String,String> options, String renditionName)
      Specified by:
      findMaxSize in interface org.alfresco.transform.registry.TransformServiceRegistry
    • findTransformerName

      public String findTransformerName(String sourceMimetype, long sourceSizeInBytes, String targetMimetype, Map<String,String> actualOptions, String renditionName)
      Specified by:
      findTransformerName in interface org.alfresco.transform.registry.TransformServiceRegistry
    • isSupported

      public boolean isSupported(org.alfresco.transform.config.CoreFunction function, String transformerName)
      Specified by:
      isSupported in interface org.alfresco.transform.registry.TransformServiceRegistry