Class AbstractRemoteContentTransformer
- java.lang.Object
-
- org.alfresco.repo.content.transform.ContentTransformerHelper
-
- org.alfresco.repo.content.transform.AbstractContentTransformerLimits
-
- org.alfresco.repo.content.transform.AbstractContentTransformer2
-
- org.alfresco.repo.content.transform.AbstractRemoteContentTransformer
-
- All Implemented Interfaces:
ContentWorker,ContentTransformer,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
AppleIWorksContentTransformer,HtmlParserContentTransformer,StringExtractingContentTransformer,TextToPdfContentTransformer,TikaPoweredContentTransformer
@Deprecated public abstract class AbstractRemoteContentTransformer extends AbstractContentTransformer2
Deprecated.The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.Optionally sends transformations to a remote transformer if aRemoteTransformerClientis set and the ".url" Alfresco global property is set.
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits
transformerDebug
-
Fields inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
transformerConfig
-
-
Constructor Summary
Constructors Constructor Description AbstractRemoteContentTransformer()Deprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidafterPropertiesSet()Deprecated.protected abstract org.apache.commons.logging.LoggetLogger()Deprecated.booleanisAvailable()Deprecated.booleanisTransformable(java.lang.String sourceMimetype, long sourceSize, java.lang.String targetMimetype, TransformationOptions options)Deprecated.Indicates whether the provided source mimetype can be transformed into the target mimetype with the options specified by this content transformer.voidregister()Deprecated.THIS IS A CUSTOM SPRING INIT METHODprotected voidsetAvailable(boolean available)Deprecated.voidsetEnabled(boolean enabled)Deprecated.voidsetRemoteTransformerClient(RemoteTransformerClient remoteTransformerClient)Deprecated.Sets the optional remote transformer client which will be used in preference to a local command if available.voidtransformInternal(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, TransformationOptions options)Deprecated.Method to be implemented by subclasses wishing to make use of the common infrastructural code provided by this class.protected abstract voidtransformLocal(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, TransformationOptions options)Deprecated.protected abstract voidtransformRemote(RemoteTransformerClient remoteTransformerClient, org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, TransformationOptions options, java.lang.String sourceMimetype, java.lang.String targetMimetype, java.lang.String sourceExtension, java.lang.String targetExtension, java.lang.String targetEncoding)Deprecated.-
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformer2
checkTransformable, getExecutorService, getRetryTransformOnDifferentMimeType, getStrictMimeTypeCheck, getTransformationTime, getTransformationTime, isTransformationLimitedInternally, recordError, recordTime, recordTime, setAdditionalThreadTimout, setExecutorService, setRegisterTransformer, setRegistry, setRetryTransformOnDifferentMimeType, setStrictMimeTypeCheck, setUseTimeoutThread, toString, transform, transform, transform
-
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits
getLimits, getLimits, getLimits, getMaxPages, getMaxSourceSizeKBytes, getMaxSourceSizeKBytes, getPageLimit, getReadLimitKBytes, getReadLimitTimeMs, getTimeoutMs, isPageLimitSupported, isTransformable, isTransformableMimetype, isTransformableSize, setLimits, setMaxPages, setMaxSourceSizeKBytes, setMimetypeLimits, setPageLimit, setPageLimitsSupported, setReaderLimits, setReadLimitKBytes, setReadLimitTimeMs, setTimeoutMs, setTransformerDebug
-
Methods inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
deprecatedSetter, equals, getBeanName, getComments, getCommentsOnlySupports, getExtensionOrAny, getMimetype, getMimetypeService, getName, getSimpleName, hashCode, isExplicitTransformation, isSupportedTransformation, onlySupports, setBeanName, setExplicitTransformations, setMimetypeService, setSupportedTransformations, setTransformerConfig, setUnsupportedTransformations
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.content.transform.ContentTransformer
getComments, getName, isExplicitTransformation
-
-
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean enabled)
Deprecated.
-
setRemoteTransformerClient
public void setRemoteTransformerClient(RemoteTransformerClient remoteTransformerClient)
Deprecated.Sets the optional remote transformer client which will be used in preference to a local command if available.- Parameters:
remoteTransformerClient- may be null;
-
getLogger
protected abstract org.apache.commons.logging.Log getLogger()
Deprecated.
-
register
public void register()
Deprecated.THIS IS A CUSTOM SPRING INIT METHOD- Overrides:
registerin classAbstractContentTransformer2
-
afterPropertiesSet
public void afterPropertiesSet()
Deprecated.
-
isAvailable
public boolean isAvailable()
Deprecated.
-
setAvailable
protected void setAvailable(boolean available)
Deprecated.
-
isTransformable
public boolean isTransformable(java.lang.String sourceMimetype, long sourceSize, java.lang.String targetMimetype, TransformationOptions options)Deprecated.Description copied from class:AbstractContentTransformerLimitsIndicates whether the provided source mimetype can be transformed into the target mimetype with the options specified by this content transformer.Implementation calls the deprecated overloaded method without the sourceSize parameter and then
AbstractContentTransformerLimits.isTransformableSize(String, long, String, TransformationOptions).- Specified by:
isTransformablein interfaceContentTransformer- Overrides:
isTransformablein classAbstractContentTransformerLimits- Parameters:
sourceMimetype- the source mimetypesourceSize- the size (bytes) of the source. If negative it is unknown.targetMimetype- the target mimetypeoptions- the transformation options- Returns:
- boolean true if this content transformer can satify the mimetypes and options specified, false otherwise
-
transformInternal
public void transformInternal(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, TransformationOptions options) throws java.lang.ExceptionDeprecated.Description copied from class:AbstractContentTransformer2Method to be implemented by subclasses wishing to make use of the common infrastructural code provided by this class.- Specified by:
transformInternalin classAbstractContentTransformer2- Parameters:
reader- the source of the content to transformwriter- the target to which to write the transformed contentoptions- a map of options to use when performing the transformation. The map will never be null.- Throws:
java.lang.Exception- exceptions will be handled by this class - subclasses can throw anything
-
transformLocal
protected abstract void transformLocal(org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, TransformationOptions options) throws java.lang.ExceptionDeprecated.- Throws:
java.lang.Exception
-
transformRemote
protected abstract void transformRemote(RemoteTransformerClient remoteTransformerClient, org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.ContentWriter writer, TransformationOptions options, java.lang.String sourceMimetype, java.lang.String targetMimetype, java.lang.String sourceExtension, java.lang.String targetExtension, java.lang.String targetEncoding) throws java.lang.Exception
Deprecated.- Throws:
java.lang.Exception
-
-