mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
I've added 2 transformers: zip to text/plain and zip to pdf. This means that zip files will be indexable and therefore searchable. They will also now have webpreviews. In each transformer it is the names of the entries in the zip file that are output. Therefore the webpreview will show a listing of the zip contents (not recursive for zips in zips) and the searching will be against entry names within zips but not within the content of those entries. Also added a test class and a quick.zip file for testing. These changes required some extension points in AbstractContentTransformerTest to support the zip transformation testing. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@20580 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
80 lines
2.7 KiB
XML
80 lines
2.7 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>
|
|
</bean>
|
|
|
|
</beans>
|