Class AdminUiTransformerDebug
- java.lang.Object
-
- org.alfresco.repo.content.transform.TransformerDebug
-
- org.alfresco.repo.content.transform.AdminUiTransformerDebug
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class AdminUiTransformerDebug extends TransformerDebug implements org.springframework.context.ApplicationContextAware
Provides methods to support the Admin UI Test Transform actions.- Author:
- adavis
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.alfresco.repo.content.transform.TransformerDebug
TransformerDebug.Call, TransformerDebug.Frame, TransformerDebug.ThreadInfo, TransformerDebug.UnavailableTransformer
-
-
Field Summary
Fields Modifier and Type Field Description protected LocalTransformServiceRegistrylocalTransformServiceRegistryprotected org.alfresco.transform.client.registry.TransformServiceRegistryremoteTransformServiceRegistry-
Fields inherited from class org.alfresco.repo.content.transform.TransformerDebug
FINISHED_IN, logger, mimetypeService, NO_TRANSFORMERS, nodeService, TRANSFORM_SERVICE_NAME
-
-
Constructor Summary
Constructors Constructor Description AdminUiTransformerDebug()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactiveTransformer(String sourceMimetype, String targetMimetype, int transformerCount, String priority, String transformName, long maxSourceSizeKBytes, boolean firstTransformer)voidafterPropertiesSet()RepositorygetRepositoryHelper()Collection<String>getSourceMimetypes(String sourceExtension)Returns a collection of mimetypes ordered by extension, but unlike the version in MimetypeService throws an exception if the sourceExtension is supplied but does not match a mimetype.Collection<String>getTargetMimetypes(String sourceExtension, String targetExtension, Collection<String> sourceMimetypes)Identical to getSourceMimetypes for the target, but avoids doing the look up if the sourceExtension is the same as the tragetExtension, so will have the same result.String[]getTestFileExtensionsAndMimetypes()TransactionServicegetTransactionService()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetContentService(ContentService contentService)voidsetLocalTransformServiceRegistry(LocalTransformServiceRegistry localTransformServiceRegistry)voidsetRemoteTransformServiceRegistry(org.alfresco.transform.client.registry.TransformServiceRegistry remoteTransformServiceRegistry)voidsetRepositoryHelper(Repository repositoryHelper)voidsetSynchronousTransformClient(SynchronousTransformClient transformClient)voidsetTransactionService(TransactionService transactionService)StringtestTransform(String sourceExtension, String targetExtension)StringtransformationsByExtension(String sourceExtension, String targetExtension, boolean toString)Returns a String and /or debug that provides a list of supported transformations sorted by source and target mimetype extension.-
Methods inherited from class org.alfresco.repo.content.transform.TransformerDebug
debug, debug, debug, debugTransformServiceRequest, debugTransformServiceResponse, debugUsingPreviousReference, fileSize, getFileName, getMimetypeExt, getSourceAndTargetExt, getStringBuilder, isEnabled, log, log, logBasicDetails, ms, pop, popMisc, popTransform, pushMisc, pushTransform, setCause, setDebugOutput, setMimetypeService, setNodeService, setPreviousTransformId, setStringBuilder, setTransformerDebugLog, setTransformerLog, spaces, toString
-
-
-
-
Field Detail
-
remoteTransformServiceRegistry
protected org.alfresco.transform.client.registry.TransformServiceRegistry remoteTransformServiceRegistry
-
localTransformServiceRegistry
protected LocalTransformServiceRegistry localTransformServiceRegistry
-
-
Method Detail
-
setLocalTransformServiceRegistry
public void setLocalTransformServiceRegistry(LocalTransformServiceRegistry localTransformServiceRegistry)
-
setRemoteTransformServiceRegistry
public void setRemoteTransformServiceRegistry(org.alfresco.transform.client.registry.TransformServiceRegistry remoteTransformServiceRegistry)
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
setContentService
public void setContentService(ContentService contentService)
-
setSynchronousTransformClient
public void setSynchronousTransformClient(SynchronousTransformClient transformClient)
-
getRepositoryHelper
public Repository getRepositoryHelper()
-
setRepositoryHelper
public void setRepositoryHelper(Repository repositoryHelper)
-
getTransactionService
public TransactionService getTransactionService()
-
setTransactionService
public void setTransactionService(TransactionService transactionService)
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Overrides:
afterPropertiesSetin classTransformerDebug- Throws:
Exception
-
transformationsByExtension
public String transformationsByExtension(String sourceExtension, String targetExtension, boolean toString)
Returns a String and /or debug that provides a list of supported transformations sorted by source and target mimetype extension. Used in the Test Transforms Admin UI.- Parameters:
sourceExtension- restricts the list to one source extension. Unrestricted if null.targetExtension- restricts the list to one target extension. Unrestricted if null.toString- indicates that a String value should be returned in addition to any debug.
-
activeTransformer
protected void activeTransformer(String sourceMimetype, String targetMimetype, int transformerCount, String priority, String transformName, long maxSourceSizeKBytes, boolean firstTransformer)
-
getSourceMimetypes
public Collection<String> getSourceMimetypes(String sourceExtension)
Returns a collection of mimetypes ordered by extension, but unlike the version in MimetypeService throws an exception if the sourceExtension is supplied but does not match a mimetype.- Parameters:
sourceExtension- to restrict the collection to one entry- Throws:
IllegalArgumentException- if there is no match. The message indicates this.
-
getTargetMimetypes
public Collection<String> getTargetMimetypes(String sourceExtension, String targetExtension, Collection<String> sourceMimetypes)
Identical to getSourceMimetypes for the target, but avoids doing the look up if the sourceExtension is the same as the tragetExtension, so will have the same result.- Parameters:
sourceExtension- used to restrict the sourceMimetypestargetExtension- to restrict the collection to one entrysourceMimetypes- that match the sourceExtension- Throws:
IllegalArgumentException- if there is no match. The message indicates this.
-
getTestFileExtensionsAndMimetypes
public String[] getTestFileExtensionsAndMimetypes()
-
-