Class LocalTransformServiceRegistry
- java.lang.Object
-
- org.alfresco.transform.client.registry.AbstractTransformRegistry
-
- org.alfresco.transform.client.registry.TransformServiceRegistryImpl
-
- org.alfresco.repo.content.transform.LocalTransformServiceRegistry
-
- All Implemented Interfaces:
org.alfresco.transform.client.registry.TransformServiceRegistry,org.springframework.beans.factory.InitializingBean
public class LocalTransformServiceRegistry extends TransformServiceRegistryImpl implements org.springframework.beans.factory.InitializingBean
ImplementsTransformServiceRegistryproviding a mechanism of validating if a local transformation (based onLocalTransformrequest is supported.- Author:
- adavis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classLocalTransformServiceRegistry.LocalData-
Nested classes/interfaces inherited from class org.alfresco.transform.client.registry.TransformServiceRegistryImpl
TransformServiceRegistryImpl.Data
-
-
Field Summary
-
Fields inherited from class org.alfresco.transform.client.registry.TransformServiceRegistryImpl
enabled
-
-
Constructor Summary
Constructors Constructor Description LocalTransformServiceRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()TransformServiceRegistryImpl.DatacreateData()longfindMaxSize(java.lang.String sourceMimetype, java.lang.String targetMimetype, java.util.Map<java.lang.String,java.lang.String> options, java.lang.String renditionName)protected java.lang.StringgetBaseUrlIfTesting(java.lang.String name, java.lang.String baseUrl)LocalTransformServiceRegistry.LocalDatagetData()LocalTransformgetLocalTransform(java.lang.String sourceMimetype, long sourceSizeInBytes, java.lang.String targetMimetype, java.util.Map<java.lang.String,java.lang.String> actualOptions, java.lang.String renditionName)protected org.apache.commons.logging.LoggetLog()org.alfresco.service.cmr.repository.MimetypeServicegetMimetypeService()java.lang.StringgetPipelineConfigDir()protected java.lang.StringgetProperty(java.lang.String name, java.lang.String defaultValue)Gets a property from an alfresco global property but falls back to a System property with the same name to allow dynamic creation of transformers without having to have an AMP to add the alfresco global property.booleanreadConfig()voidregister(org.alfresco.transform.client.model.config.Transformer transformer, java.util.Map<java.lang.String,java.util.Set<org.alfresco.transform.client.model.config.TransformOption>> transformOptions, java.lang.String baseUrl, java.lang.String readFrom)voidsetMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)voidsetPipelineConfigDir(java.lang.String pipelineConfigDir)voidsetProperties(java.util.Properties properties)The Alfresco global properties.voidsetRetryTransformOnDifferentMimeType(boolean retryTransformOnDifferentMimeType)voidsetStrictMimeTypeCheck(boolean strictMimeTypeCheck)voidsetTransformerDebug(TransformerDebug transformerDebug)-
Methods inherited from class org.alfresco.transform.client.registry.TransformServiceRegistryImpl
findTransformers, getCronExpression, getFirstTime, getInitialAndOnErrorCronExpression, isEnabled, logError, setCronExpression, setEnabled, setFirstTime, setInitialAndOnErrorCronExpression, setJsonObjectMapper, setShutdownIndicator
-
Methods inherited from class org.alfresco.transform.client.registry.AbstractTransformRegistry
findTransformerName, registerAll
-
-
-
-
Method Detail
-
setPipelineConfigDir
public void setPipelineConfigDir(java.lang.String pipelineConfigDir)
-
getPipelineConfigDir
public java.lang.String getPipelineConfigDir()
-
setProperties
public void setProperties(java.util.Properties properties)
The Alfresco global properties.
-
setMimetypeService
public void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
-
getMimetypeService
public org.alfresco.service.cmr.repository.MimetypeService getMimetypeService()
-
setTransformerDebug
public void setTransformerDebug(TransformerDebug transformerDebug)
-
setStrictMimeTypeCheck
public void setStrictMimeTypeCheck(boolean strictMimeTypeCheck)
-
setRetryTransformOnDifferentMimeType
public void setRetryTransformOnDifferentMimeType(boolean retryTransformOnDifferentMimeType)
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classTransformServiceRegistryImpl- Throws:
java.lang.Exception
-
readConfig
public boolean readConfig() throws java.io.IOException- Specified by:
readConfigin classTransformServiceRegistryImpl- Throws:
java.io.IOException
-
getData
public LocalTransformServiceRegistry.LocalData getData()
- Overrides:
getDatain classTransformServiceRegistryImpl
-
createData
public TransformServiceRegistryImpl.Data createData()
- Overrides:
createDatain classTransformServiceRegistryImpl
-
register
public void register(org.alfresco.transform.client.model.config.Transformer transformer, java.util.Map<java.lang.String,java.util.Set<org.alfresco.transform.client.model.config.TransformOption>> transformOptions, java.lang.String baseUrl, java.lang.String readFrom)- Overrides:
registerin classorg.alfresco.transform.client.registry.AbstractTransformRegistry
-
getBaseUrlIfTesting
protected java.lang.String getBaseUrlIfTesting(java.lang.String name, java.lang.String baseUrl)
-
getLog
protected org.apache.commons.logging.Log getLog()
- Specified by:
getLogin classTransformServiceRegistryImpl
-
getProperty
protected java.lang.String getProperty(java.lang.String name, java.lang.String defaultValue)Gets a property from an alfresco global property but falls back to a System property with the same name to allow dynamic creation of transformers without having to have an AMP to add the alfresco global property.
-
findMaxSize
public long findMaxSize(java.lang.String sourceMimetype, java.lang.String targetMimetype, java.util.Map<java.lang.String,java.lang.String> options, java.lang.String renditionName)- Specified by:
findMaxSizein interfaceorg.alfresco.transform.client.registry.TransformServiceRegistry- Overrides:
findMaxSizein classorg.alfresco.transform.client.registry.AbstractTransformRegistry
-
getLocalTransform
public LocalTransform getLocalTransform(java.lang.String sourceMimetype, long sourceSizeInBytes, java.lang.String targetMimetype, java.util.Map<java.lang.String,java.lang.String> actualOptions, java.lang.String renditionName)
-
-