Class LocalTransformerImpl
- java.lang.Object
-
- org.alfresco.repo.content.transform.AbstractLocalTransformer
-
- org.alfresco.repo.content.transform.LocalTransformerImpl
-
- All Implemented Interfaces:
LocalTransformer
public class LocalTransformerImpl extends AbstractLocalTransformer
A local transformer using flat transform options. Instances are automatically created for transformers identified by alfresco/transform json files and returned from T-Engines which are themselves identified by global properties or system properties the match the pattern localTransformer.<name>.url. The transforms take place in a separate process (typically a Docker container).
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.content.transform.AbstractLocalTransformer
log, mimetypeService, name, transformerDebug
-
-
Constructor Summary
Constructors Constructor Description LocalTransformerImpl(String name, TransformerDebug transformerDebug, org.alfresco.service.cmr.repository.MimetypeService mimetypeService, boolean strictMimeTypeCheck, Map<String,Set<String>> strictMimetypeExceptions, boolean retryTransformOnDifferentMimeType, LocalTransformServiceRegistry localTransformServiceRegistry, String baseUrl, int startupRetryPeriodSeconds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAvailable()protected voidtransformImpl(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, Map<String,String> transformOptions, String sourceMimetype, String targetMimetype, String sourceExtension, String targetExtension, String renditionName, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef)-
Methods inherited from class org.alfresco.repo.content.transform.AbstractLocalTransformer
transform
-
-
-
-
Constructor Detail
-
LocalTransformerImpl
public LocalTransformerImpl(String name, TransformerDebug transformerDebug, org.alfresco.service.cmr.repository.MimetypeService mimetypeService, boolean strictMimeTypeCheck, Map<String,Set<String>> strictMimetypeExceptions, boolean retryTransformOnDifferentMimeType, LocalTransformServiceRegistry localTransformServiceRegistry, String baseUrl, int startupRetryPeriodSeconds)
-
-
Method Detail
-
isAvailable
public boolean isAvailable()
- Specified by:
isAvailablein classAbstractLocalTransformer
-
transformImpl
protected void transformImpl(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, Map<String,String> transformOptions, String sourceMimetype, String targetMimetype, String sourceExtension, String targetExtension, String renditionName, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef) throws Exception- Specified by:
transformImplin classAbstractLocalTransformer- Throws:
Exception
-
-