public interface TransformServiceRegistry
| Modifier and Type | Method and Description |
|---|---|
long |
getMaxSize(String sourceMimetype,
String targetMimetype,
Map<String,String> actualOptions,
String transformName)
Returns the maximun size (in bytes) of the source content that can be transformed.
|
boolean |
isSupported(String sourceMimetype,
long sourceSizeInBytes,
String targetMimetype,
Map<String,String> actualOptions,
String transformName)
Works out if the Transform Server should be able to transform content of a given source mimetype and size into a
target mimetype given a list of actual transform option names and values (Strings) plus the data contained in the
objects registered with this class.
|
boolean isSupported(String sourceMimetype, long sourceSizeInBytes, String targetMimetype, Map<String,String> actualOptions, String transformName)
sourceMimetype - the mimetype of the source contentsourceSizeInBytes - the size in bytes of the source content. Ignored if negative.targetMimetype - the mimetype of the targetactualOptions - the actual name value pairs available that could be passed to the Transform Service.transformName - (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.long getMaxSize(String sourceMimetype, String targetMimetype, Map<String,String> actualOptions, String transformName)
sourceMimetype - the mimetype of the source contenttargetMimetype - the mimetype of the targetactualOptions - the actual name value pairs available that could be passed to the Transform Service.transformName - (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.-1 there is no
limit, but if 0 the transform is not supported.Copyright © 2005–2018 Alfresco Software. All rights reserved.