Class ContentTransformerRegistry


  • @Deprecated
    @AlfrescoPublicApi
    public class ContentTransformerRegistry
    extends java.lang.Object
    Deprecated.
    The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
    Holds and provides the most appropriate content transformer for a particular source and target mimetype transformation request.

    The transformers themselves are used to determine the applicability of a particular transformation.

    The actual selection of a transformer is done by the injected TransformerSelector.

    Author:
    Derek Hulley
    See Also:
    ContentTransformer
    • Constructor Detail

      • ContentTransformerRegistry

        public ContentTransformerRegistry​(TransformerSelector transformerSelector)
        Deprecated.
        Parameters:
        transformerSelector - Transformer selector
    • Method Detail

      • setEnabled

        public void setEnabled​(boolean enabled)
        Deprecated.
      • setTransformerDebug

        public void setTransformerDebug​(TransformerDebug transformerDebug)
        Deprecated.
      • addTransformer

        public void addTransformer​(ContentTransformer transformer)
        Deprecated.
        Registers an individual transformer that can be queried to check for applicability.
        Parameters:
        transformer - a content transformer
      • addComponentTransformer

        public void addComponentTransformer​(ContentTransformer transformer)
        Deprecated.
        Records a transformer that can NOT be queried for applicability, but may be included as a component of complex transformers.
        Parameters:
        transformer - a content transformer
      • removeTransformer

        public void removeTransformer​(ContentTransformer transformer)
        Deprecated.
        Removes a dynamically created transformer.
        Parameters:
        transformer - to be removed.
      • getTransformers

        public java.util.List<ContentTransformer> getTransformers()
        Deprecated.
        Returns:
        a list of transformers that may be queried to check for applicability.
      • getAllTransformers

        public java.util.List<ContentTransformer> getAllTransformers()
        Deprecated.
        Returns:
        a list of all transformers, including those that only exist as a component of another transformer.
      • getTransformer

        public ContentTransformer getTransformer​(java.lang.String transformerName)
        Deprecated.
        Returns a transformer identified by name.
        Throws:
        java.lang.IllegalArgumentException - if transformerName is not found.
      • getTransformer

        public ContentTransformer getTransformer​(java.lang.String sourceMimetype,
                                                 java.lang.String targetMimetype,
                                                 TransformationOptions options)
        Deprecated.
        use overloaded version with sourceSize parameter.
      • getTransformer

        public ContentTransformer getTransformer​(java.lang.String sourceMimetype,
                                                 long sourceSize,
                                                 java.lang.String targetMimetype,
                                                 TransformationOptions options)
        Deprecated.
        Gets the best transformer possible. This is a combination of the most reliable and the most performant transformer.
      • getActiveTransformers

        public java.util.List<ContentTransformer> getActiveTransformers​(java.lang.String sourceMimetype,
                                                                        long sourceSize,
                                                                        java.lang.String targetMimetype,
                                                                        TransformationOptions options)
        Deprecated.
        Since:
        3.5