mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Fix content transformer unit tests
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13879 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -148,6 +148,21 @@
|
|||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<!-- Import the OpenOffice extractor worker from the third party subsystem -->
|
||||||
|
<bean id="extracter.worker.OpenOffice" class="org.alfresco.repo.management.ManagedSubsystemProxyFactory">
|
||||||
|
<property name="sourceApplicationContextFactory">
|
||||||
|
<ref bean="thirdparty" />
|
||||||
|
</property>
|
||||||
|
<property name="sourceBeanName">
|
||||||
|
<value>extracter.worker.OpenOffice</value>
|
||||||
|
</property>
|
||||||
|
<property name="interfaces">
|
||||||
|
<list>
|
||||||
|
<value>org.alfresco.repo.content.metadata.OpenOfficeMetadataWorker</value>
|
||||||
|
</list>
|
||||||
|
</property>
|
||||||
|
</bean>
|
||||||
|
|
||||||
<!-- Content Metadata Extractors -->
|
<!-- Content Metadata Extractors -->
|
||||||
<bean id="extracter.PDFBox" class="org.alfresco.repo.content.metadata.PdfBoxMetadataExtracter" parent="baseMetadataExtracter" />
|
<bean id="extracter.PDFBox" class="org.alfresco.repo.content.metadata.PdfBoxMetadataExtracter" parent="baseMetadataExtracter" />
|
||||||
<bean id="extracter.Office" class="org.alfresco.repo.content.metadata.OfficeMetadataExtracter" parent="baseMetadataExtracter" />
|
<bean id="extracter.Office" class="org.alfresco.repo.content.metadata.OfficeMetadataExtracter" parent="baseMetadataExtracter" />
|
||||||
@@ -155,22 +170,9 @@
|
|||||||
<bean id="extracter.Html" class="org.alfresco.repo.content.metadata.HtmlMetadataExtracter" parent="baseMetadataExtracter" />
|
<bean id="extracter.Html" class="org.alfresco.repo.content.metadata.HtmlMetadataExtracter" parent="baseMetadataExtracter" />
|
||||||
<bean id="extracter.MP3" class="org.alfresco.repo.content.metadata.MP3MetadataExtracter" parent="baseMetadataExtracter" />
|
<bean id="extracter.MP3" class="org.alfresco.repo.content.metadata.MP3MetadataExtracter" parent="baseMetadataExtracter" />
|
||||||
<bean id="extracter.OpenDocument" class="org.alfresco.repo.content.metadata.OpenDocumentMetadataExtracter" parent="baseMetadataExtracter" />
|
<bean id="extracter.OpenDocument" class="org.alfresco.repo.content.metadata.OpenDocumentMetadataExtracter" parent="baseMetadataExtracter" />
|
||||||
<bean id="extracter.OpenOffice" class="org.alfresco.repo.content.metadata.OpenOfficeMetadataExtracter" parent="baseMetadataExtracter" >
|
<bean id="extracter.OpenOffice" class="org.alfresco.repo.content.metadata.OpenOfficeMetadataExtracter" parent="baseMetadataExtracter">
|
||||||
<property name="worker">
|
<property name="worker">
|
||||||
<!-- Import the OpenOffice extractor worker from the third party subsystem -->
|
<ref bean="extracter.worker.OpenOffice" />
|
||||||
<bean class="org.alfresco.repo.management.ManagedSubsystemProxyFactory">
|
|
||||||
<property name="sourceApplicationContextFactory">
|
|
||||||
<ref bean="thirdparty" />
|
|
||||||
</property>
|
|
||||||
<property name="sourceBeanName">
|
|
||||||
<value>extracter.worker.OpenOffice</value>
|
|
||||||
</property>
|
|
||||||
<property name="interfaces">
|
|
||||||
<list>
|
|
||||||
<value>org.alfresco.repo.content.metadata.OpenOfficeMetadataWorker</value>
|
|
||||||
</list>
|
|
||||||
</property>
|
|
||||||
</bean>
|
|
||||||
</property>
|
</property>
|
||||||
<property name="supportedMimetypes">
|
<property name="supportedMimetypes">
|
||||||
<list>
|
<list>
|
||||||
@@ -336,23 +338,24 @@
|
|||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="transformer.OpenOffice" class="org.alfresco.repo.content.transform.ProxyContentTransformer"
|
<!-- Import the OpenOffice transformer worker from the third party subsystem -->
|
||||||
parent="baseContentTransformer">
|
<bean id="transformer.worker.OpenOffice" class="org.alfresco.repo.management.ManagedSubsystemProxyFactory">
|
||||||
|
<property name="sourceApplicationContextFactory">
|
||||||
|
<ref bean="thirdparty" />
|
||||||
|
</property>
|
||||||
|
<property name="sourceBeanName">
|
||||||
|
<value>transformer.worker.OpenOffice</value>
|
||||||
|
</property>
|
||||||
|
<property name="interfaces">
|
||||||
|
<list>
|
||||||
|
<value>org.alfresco.repo.content.transform.ContentTransformerWorker</value>
|
||||||
|
</list>
|
||||||
|
</property>
|
||||||
|
</bean>
|
||||||
|
|
||||||
|
<bean id="transformer.OpenOffice" class="org.alfresco.repo.content.transform.ProxyContentTransformer" parent="baseContentTransformer">
|
||||||
<property name="worker">
|
<property name="worker">
|
||||||
<!-- Import the OpenOffice transformer worker from the third party subsystem -->
|
<ref bean="transformer.worker.OpenOffice" />
|
||||||
<bean class="org.alfresco.repo.management.ManagedSubsystemProxyFactory">
|
|
||||||
<property name="sourceApplicationContextFactory">
|
|
||||||
<ref bean="thirdparty" />
|
|
||||||
</property>
|
|
||||||
<property name="sourceBeanName">
|
|
||||||
<value>transformer.worker.OpenOffice</value>
|
|
||||||
</property>
|
|
||||||
<property name="interfaces">
|
|
||||||
<list>
|
|
||||||
<value>org.alfresco.repo.content.transform.ContentTransformerWorker</value>
|
|
||||||
</list>
|
|
||||||
</property>
|
|
||||||
</bean>
|
|
||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
@@ -22,7 +22,6 @@
|
|||||||
* http://www.alfresco.com/legal/licensing" */
|
* http://www.alfresco.com/legal/licensing" */
|
||||||
package org.alfresco.repo.content.metadata;
|
package org.alfresco.repo.content.metadata;
|
||||||
|
|
||||||
import net.sf.jooreports.openoffice.connection.OpenOfficeConnection;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Jesper Steen Møller
|
* @author Jesper Steen Møller
|
||||||
@@ -36,14 +35,11 @@ public class OpenOfficeMetadataExtracterTest extends AbstractMetadataExtracterTe
|
|||||||
{
|
{
|
||||||
super.setUp();
|
super.setUp();
|
||||||
|
|
||||||
OpenOfficeConnection connection = (OpenOfficeConnection) ctx.getBean("openOfficeConnection");
|
OpenOfficeMetadataWorker worker = (OpenOfficeMetadataWorker) ctx.getBean("extracter.worker.OpenOffice");
|
||||||
|
|
||||||
extracter = new OpenOfficeMetadataExtracter();
|
extracter = new OpenOfficeMetadataExtracter();
|
||||||
extracter.setMimetypeService(mimetypeMap);
|
extracter.setMimetypeService(mimetypeMap);
|
||||||
extracter.setDictionaryService(dictionaryService);
|
extracter.setDictionaryService(dictionaryService);
|
||||||
DefaultOpenOfficeMetadataWorker worker = new DefaultOpenOfficeMetadataWorker();
|
|
||||||
worker.setConnection(connection);
|
|
||||||
worker.setMimetypeService(mimetypeMap);
|
|
||||||
extracter.setWorker(worker);
|
extracter.setWorker(worker);
|
||||||
extracter.init();
|
extracter.init();
|
||||||
}
|
}
|
||||||
|
@@ -26,8 +26,6 @@ package org.alfresco.repo.content.transform;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import net.sf.jooreports.openoffice.connection.OpenOfficeConnection;
|
|
||||||
|
|
||||||
import org.alfresco.repo.content.MimetypeMap;
|
import org.alfresco.repo.content.MimetypeMap;
|
||||||
import org.alfresco.repo.content.filestore.FileContentReader;
|
import org.alfresco.repo.content.filestore.FileContentReader;
|
||||||
import org.alfresco.repo.content.filestore.FileContentWriter;
|
import org.alfresco.repo.content.filestore.FileContentWriter;
|
||||||
@@ -45,7 +43,7 @@ public class OpenOfficeContentTransformerTest extends AbstractContentTransformer
|
|||||||
{
|
{
|
||||||
private static String MIMETYPE_RUBBISH = "text/rubbish";
|
private static String MIMETYPE_RUBBISH = "text/rubbish";
|
||||||
|
|
||||||
private OpenOfficeContentTransformerWorker worker;
|
private ContentTransformerWorker worker;
|
||||||
private ContentTransformer transformer;
|
private ContentTransformer transformer;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -53,16 +51,10 @@ public class OpenOfficeContentTransformerTest extends AbstractContentTransformer
|
|||||||
{
|
{
|
||||||
super.setUp();
|
super.setUp();
|
||||||
|
|
||||||
OpenOfficeConnection connection = (OpenOfficeConnection) ctx.getBean("openOfficeConnection");
|
this.worker = (ContentTransformerWorker) ctx.getBean("transformer.worker.OpenOffice");
|
||||||
|
|
||||||
this.worker = new OpenOfficeContentTransformerWorker();
|
|
||||||
worker.setMimetypeService(mimetypeService);
|
|
||||||
worker.setConnection(connection);
|
|
||||||
worker.setDocumentFormatsConfiguration("classpath:alfresco/mimetype/openoffice-document-formats.xml");
|
|
||||||
worker.afterPropertiesSet();
|
|
||||||
ProxyContentTransformer transformer = new ProxyContentTransformer();
|
ProxyContentTransformer transformer = new ProxyContentTransformer();
|
||||||
transformer.setMimetypeService(mimetypeService);
|
transformer.setMimetypeService(mimetypeService);
|
||||||
transformer.setWorker(worker);
|
transformer.setWorker(this.worker);
|
||||||
this.transformer = transformer;
|
this.transformer = transformer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -59,6 +59,7 @@ public class ImageMagickContentTransformerTest extends AbstractContentTransforme
|
|||||||
|
|
||||||
ProxyContentTransformer transformer = new ProxyContentTransformer();
|
ProxyContentTransformer transformer = new ProxyContentTransformer();
|
||||||
transformer.setMimetypeService(mimetypeService);
|
transformer.setMimetypeService(mimetypeService);
|
||||||
|
transformer.setWorker(worker);
|
||||||
this.transformer = transformer;
|
this.transformer = transformer;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user