mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Includes a configuration option (off by default) to recurse into embedded resources, along with unit tests for this Also add support to the ComplexContentTransformer for tweaking TransformOptions, and use this to ensure that the SWF plain-text preview of archive files will only ever be the filenames, and not the text of their contents too git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22860 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
85 lines
2.9 KiB
XML
85 lines
2.9 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
|
|
|
<beans>
|
|
|
|
<!-- Import the swftools transformer worker from the third party subsystem -->
|
|
<bean id="transformer.worker.Pdf2swf" class="org.alfresco.repo.management.subsystems.SubsystemProxyFactory">
|
|
<property name="sourceApplicationContextFactory">
|
|
<ref bean="thirdparty" />
|
|
</property>
|
|
<property name="sourceBeanName">
|
|
<value>transformer.worker.Pdf2swf</value>
|
|
</property>
|
|
<property name="interfaces">
|
|
<list>
|
|
<value>org.alfresco.repo.content.transform.ContentTransformerWorker</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="transformer.Pdf2swf" class="org.alfresco.repo.content.transform.ProxyContentTransformer"
|
|
parent="baseContentTransformer">
|
|
<property name="worker">
|
|
<ref bean="transformer.worker.Pdf2swf"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="transformer.complex.OpenOffice.Pdf2swf"
|
|
class="org.alfresco.repo.content.transform.ComplexContentTransformer"
|
|
parent="baseContentTransformer" >
|
|
<property name="transformers">
|
|
<list>
|
|
<ref bean="transformer.OpenOffice" />
|
|
<ref bean="transformer.Pdf2swf" />
|
|
</list>
|
|
</property>
|
|
<property name="intermediateMimetypes">
|
|
<list>
|
|
<value>application/pdf</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="transformer.complex.Text.Pdf2swf"
|
|
class="org.alfresco.repo.content.transform.ComplexContentTransformer"
|
|
parent="baseContentTransformer" >
|
|
<property name="transformers">
|
|
<list>
|
|
<ref bean="transformer.PdfBox.TextToPdf" />
|
|
<ref bean="transformer.Pdf2swf" />
|
|
</list>
|
|
</property>
|
|
<property name="intermediateMimetypes">
|
|
<list>
|
|
<value>application/pdf</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- This transformer allows for the webpreviewing of zip archive files. -->
|
|
<bean id="transformer.complex.Archive.Pdf2swf"
|
|
class="org.alfresco.repo.content.transform.ComplexContentTransformer"
|
|
parent="baseContentTransformer" >
|
|
<property name="transformers">
|
|
<list>
|
|
<ref bean="transformer.Archive" />
|
|
<ref bean="transformer.PdfBox.TextToPdf" />
|
|
<ref bean="transformer.Pdf2swf" />
|
|
</list>
|
|
</property>
|
|
<property name="intermediateMimetypes">
|
|
<list>
|
|
<value>text/plain</value>
|
|
<value>application/pdf</value>
|
|
</list>
|
|
</property>
|
|
<property name="transformationOptionOverrides">
|
|
<map>
|
|
<entry key="includeContents" value="no" />
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
|
|
</beans>
|