Class CombinedConfig

java.lang.Object
org.alfresco.transform.client.registry.CombinedConfig
Direct Known Subclasses:
LocalCombinedConfig

public class CombinedConfig extends Object
This class reads multiple T-Engine config and local files and registers them all with a registry as if they were all in one file. Transform options are shared between all sources.

The caller should make calls to addRemoteConfig(List, String) and addLocalConfig(String) followed by a call to register(TransformServiceRegistryImpl).

Author:
adavis
  • Constructor Details

    • CombinedConfig

      public CombinedConfig(org.apache.commons.logging.Log log)
  • Method Details

    • addLocalConfig

      public boolean addLocalConfig(String path)
    • addRemoteConfig

      public boolean addRemoteConfig(List<String> urls, String remoteType)
    • addPassThroughTransformer

      public void addPassThroughTransformer(MimetypeService mimetypeService)
      Adds a PassThrough transform where the source and target mimetypes are identical, or transforms to "text/plain" from selected text based types.
      Parameters:
      mimetypeService - to find all the mimetypes
    • register

      public void register(TransformServiceRegistryImpl registry)
    • removeInvalidTransformer

      protected int removeInvalidTransformer(int i, List<CombinedConfig.TransformAndItsOrigin> combinedTransformers, TransformServiceRegistryImpl registry, CombinedConfig.TransformAndItsOrigin transformAndItsOrigin, org.alfresco.transform.client.model.config.Transformer transformer, String name, String readFrom, boolean isPipeline, boolean isFailover)
    • transformerName

      protected static String transformerName(String name)