public class TransformServiceRegistryImpl extends Object implements TransformServiceRegistry, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
TransformServiceRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
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.
|
void |
register(Reader reader) |
void |
register(Transformer transformer) |
void |
setExtensionMap(ExtensionMap extensionMap) |
void |
setJsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper) |
public void setJsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper)
public void setExtensionMap(ExtensionMap extensionMap)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void register(Transformer transformer)
public void register(Reader reader) throws IOException
IOExceptionpublic boolean isSupported(String sourceMimetype, long sourceSizeInBytes, String targetMimetype, Map<String,String> actualOptions, String transformName)
TransformServiceRegistryisSupported in interface TransformServiceRegistrysourceMimetype - 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.public long getMaxSize(String sourceMimetype, String targetMimetype, Map<String,String> actualOptions, String transformName)
TransformServiceRegistrygetMaxSize in interface TransformServiceRegistrysourceMimetype - 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.