Class ArchiveContentTransformer
- 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
-
- org.alfresco.repo.content.transform.TikaPoweredContentTransformer
-
- org.alfresco.repo.content.transform.ArchiveContentTransformer
-
- All Implemented Interfaces:
ContentWorker,ContentTransformer,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
@Deprecated public class ArchiveContentTransformer extends TikaPoweredContentTransformer
Deprecated.The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.This class transforms archive files (zip, tar etc) to text, which enables indexing and searching of archives as well as webpreviewing. The transformation can simply list the names of the entries within the archive, or it can also include the textual content of the entries themselves. The former is suggested for web preview, the latter for indexing. This behaviour is controlled by the recurse flag.- Since:
- 3.4
- Author:
- Neil McErlean, Nick Burch
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.ArrayList<java.lang.String>SUPPORTED_MIMETYPESDeprecated.We support all the archive mimetypes that the Tika package parser can handle-
Fields inherited from class org.alfresco.repo.content.transform.TikaPoweredContentTransformer
documentSelector, LINE_BREAK, sourceMimeTypes, WRONG_FORMAT_MESSAGE_ID
-
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 ArchiveContentTransformer()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected org.apache.tika.parser.ParseContextbuildParseContext(org.apache.tika.metadata.Metadata metadata, java.lang.String targetMimeType, TransformationOptions options)Deprecated.By default returns a ParseContent that does not recurseprotected org.apache.tika.parser.ParsergetParser()Deprecated.Returns the correct Tika Parser to process the document.protected java.lang.StringgetTransform()Deprecated.voidsetIncludeContents(java.lang.String includeContents)Deprecated.voidsetTikaConfig(org.apache.tika.config.TikaConfig tikaConfig)Deprecated.Injects the TikaConfig to useprotected 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.TikaPoweredContentTransformer
getComments, getContentHandler, getDocumentSelector, getLogger, isTransformableMimetype, setDocumentSelector, transformLocal
-
Methods inherited from class org.alfresco.repo.content.transform.AbstractRemoteContentTransformer
afterPropertiesSet, isAvailable, isTransformable, register, setAvailable, setEnabled, setRemoteTransformerClient, transformInternal
-
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, 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, 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
getName, isExplicitTransformation
-
-
-
-
Method Detail
-
setTikaConfig
public void setTikaConfig(org.apache.tika.config.TikaConfig tikaConfig)
Deprecated.Injects the TikaConfig to use- Parameters:
tikaConfig- The Tika Config to use
-
setIncludeContents
public void setIncludeContents(java.lang.String includeContents)
Deprecated.
-
getParser
protected org.apache.tika.parser.Parser getParser()
Deprecated.Description copied from class:TikaPoweredContentTransformerReturns the correct Tika Parser to process the document. If you don't know which you want, useTikaAutoContentTransformerwhich makes use of the Tika auto-detection.- Specified by:
getParserin classTikaPoweredContentTransformer
-
buildParseContext
protected org.apache.tika.parser.ParseContext buildParseContext(org.apache.tika.metadata.Metadata metadata, java.lang.String targetMimeType, TransformationOptions options)Deprecated.Description copied from class:TikaPoweredContentTransformerBy default returns a ParseContent that does not recurse- Overrides:
buildParseContextin classTikaPoweredContentTransformer
-
getTransform
protected java.lang.String getTransform()
Deprecated.- Specified by:
getTransformin classTikaPoweredContentTransformer
-
transformRemote
protected 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.- Overrides:
transformRemotein classTikaPoweredContentTransformer- Throws:
java.lang.Exception
-
-