Class TransformationOptionLimitsMap

  • All Implemented Interfaces:
    java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​TransformationOptionLimits>>

    @Deprecated
    public class TransformationOptionLimitsMap
    extends java.util.AbstractMap<java.lang.String,​java.util.Map<java.lang.String,​TransformationOptionLimits>>
    Deprecated.
    The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
    Helper class to create an immutable Map<String, Map<String, TransformationOptionLimits>>, keyed on source and target mimetypes. Used to define transformation limits, without having to specify lots of spring XML. For example:
     <bean id="mimetypeLimits.OpenOffice" class="org.alfresco.service.cmr.repository.TransformationOptionLimitsMap">
        <constructor-arg>
           <i;value>
              *   txt maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.txt.pdf.maxSourceSizeKBytes} ;
              doc pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.doc.pdf.maxSourceSizeKBytes}
           </value>
        </constructor-arg>
        <constructor-arg>
           <ref bean="mimetypeService" />
        </constructor-arg>
     </bean>
     
    The first constructor argument is a space separated list of values:
     configuration ::= [ <source extension> <target extension> <property name> <value> ]* ";" ]*
     property name ::= "maxSourceSizeKBytes" | "readLimitKBytes" | "readLimitTimeMs" | "timeoutMs" | "maxPages" | "pageLimit"
     
    Author:
    Alan Davis
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      TransformationOptionLimitsMap​(java.lang.String values, org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
      Deprecated.
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.Set<java.util.Map.Entry<java.lang.String,​java.util.Map<java.lang.String,​TransformationOptionLimits>>> entrySet()
      Deprecated.
       
      • Methods inherited from class java.util.AbstractMap

        clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
    • Constructor Detail

      • TransformationOptionLimitsMap

        public TransformationOptionLimitsMap​(java.lang.String values,
                                             org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
        Deprecated.
        Constructor. The value parameter takes a space separated list of values that define the map. See the class descriptor.
        Parameters:
        values - the configuration.
        mimetypeService - used to lookup mimetypes.
    • Method Detail

      • entrySet

        public java.util.Set<java.util.Map.Entry<java.lang.String,​java.util.Map<java.lang.String,​TransformationOptionLimits>>> entrySet()
        Deprecated.
        Specified by:
        entrySet in interface java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​TransformationOptionLimits>>
        Specified by:
        entrySet in class java.util.AbstractMap<java.lang.String,​java.util.Map<java.lang.String,​TransformationOptionLimits>>