Package org.alfresco.repo.rendition2
Class SwitchingTransformServiceRegistry
- java.lang.Object
-
- org.alfresco.repo.rendition2.AbstractTransformServiceRegistry
-
- org.alfresco.repo.rendition2.SwitchingTransformServiceRegistry
-
- All Implemented Interfaces:
TransformServiceRegistry
public class SwitchingTransformServiceRegistry extends AbstractTransformServiceRegistry
A transform service registry that falls back between different implementations if not supported.- Author:
- adavis
-
-
Constructor Summary
Constructors Constructor Description SwitchingTransformServiceRegistry(TransformServiceRegistry primary, TransformServiceRegistry secondary)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetMaxSize(java.lang.String sourceMimetype, java.lang.String targetMimetype, java.util.Map<java.lang.String,java.lang.String> options, java.lang.String renditionName)Returns the maximun size (in bytes) of the source content that can be transformed.-
Methods inherited from class org.alfresco.repo.rendition2.AbstractTransformServiceRegistry
isSupported
-
-
-
-
Constructor Detail
-
SwitchingTransformServiceRegistry
public SwitchingTransformServiceRegistry(TransformServiceRegistry primary, TransformServiceRegistry secondary)
-
-
Method Detail
-
getMaxSize
public long getMaxSize(java.lang.String sourceMimetype, java.lang.String targetMimetype, java.util.Map<java.lang.String,java.lang.String> options, java.lang.String renditionName)Description copied from interface:TransformServiceRegistryReturns the maximun size (in bytes) of the source content that can be transformed.- Parameters:
sourceMimetype- the mimetype of the source contenttargetMimetype- the mimetype of the targetoptions- the actual name value pairs available that could be passed to the Transform Service.renditionName- (optional) name for the set of options and target mimetype. If supplied is used to cache results to avoid having to work out if a given transformation is supported a second time. The sourceMimetype and sourceSizeInBytes may still change. In the case of ACS this is the rendition name.- Returns:
- the maximum size (in bytes) of the source content that can be transformed. If
-1there is no limit, but if0the transform is not supported.
-
-