More fine-grained access to mimetype config XML. Added more mimetypes to OpenOffice handlers

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2225 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2006-01-27 14:34:45 +00:00
parent 119ac044d4
commit d252748bbe
22 changed files with 163 additions and 88 deletions

View File

@@ -34,9 +34,22 @@
</property>
</bean>
<bean id="mimetypeConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
<constructor-arg>
<bean class="org.alfresco.config.source.UrlConfigSource">
<constructor-arg>
<list>
<value>alfresco/mimetype/mimetype-map.xml</value>
<value>alfresco/mimetype/mimetype-map-openoffice.xml</value>
</list>
</constructor-arg>
</bean>
</constructor-arg>
</bean>
<bean id="mimetypeService" class="org.alfresco.repo.content.MimetypeMap" init-method="init" >
<constructor-arg>
<ref bean="repoConfigService" />
<ref bean="mimetypeConfigService" />
</constructor-arg>
</bean>

View File

@@ -118,22 +118,6 @@
</property>
</bean>
<!-- -->
<!-- CONFIGURATION SERVICES -->
<!-- -->
<bean id="repoConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
<constructor-arg>
<bean class="org.alfresco.config.source.ClassPathConfigSource">
<constructor-arg>
<list>
<value>alfresco/mimetype-map.xml</value>
</list>
</constructor-arg>
</bean>
</constructor-arg>
</bean>
<!-- -->
<!-- Indexing and Search API -->
<!-- -->

View File

@@ -0,0 +1,89 @@
<alfresco-config area="mimetype-map">
<config evaluator="string-compare" condition="Mimetype Map">
<mimetypes>
<!-- Open Office 2.x / Open Document -->
<mimetype mimetype="application/vnd.oasis.opendocument.text" display="OpenDocument Text (OpenOffice 2.0)">
<extension>odt</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text-template" display="OpenDocument Text Template">
<extension>ott</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text-web" display="HTML Document Template">
<extension>oth</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text-master" display="OpenDocument Master Document">
<extension>odm</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.graphics" display="OpenDocument Drawing">
<extension>odg</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.graphics-template" display="OpenDocument Drawing Template">
<extension>otg</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.presentation" display="OpenDocument Presentation">
<extension>odp</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.presentation-template" display="OpenDocument Presentation Template">
<extension>otp</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet" display="OpenDocument Spreadsheet">
<extension>ods</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet-template" display="OpenDocument Spreadsheet Template">
<extension>ots</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.chart" display="OpenDocument Chart">
<extension>odc</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.formula" display="OpenDocument Formula">
<extension>odf</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.database" display="OpenDocument Database">
<extension>odb</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.image" display="OpenDocument Image">
<extension>odi</extension>
</mimetype>
<!-- OpenOffice 1.0 / StarOffice 6.0 -->
<mimetype mimetype="application/vnd.sun.xml.calc" display="OpenOffice 1.0/StarOffice6.0 Calc 6.0">
<extension>sxc</extension>
</mimetype>
<mimetype mimetype="application/vnd.sun.xml.draw" display="OpenOffice 1.0/StarOffice6.0 Draw 6.0">
<extension>sxd</extension>
</mimetype>
<mimetype mimetype="application/vnd.sun.xml.writer" display="OpenOffice 1.0/StarOffice6.0 Writer 6.0">
<extension>sxw</extension>
</mimetype>
<!-- StarOffice 5.x -->
<mimetype mimetype="application/vnd.stardivision.draw" display="StarDraw 5.x">
<extension>sda</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.calc" display="StarCalc 5.x">
<extension>sdc</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.impress" display="StarImpress 5.x">
<extension>sdd</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.impress-packed" display="StarImpress Packed 5.x">
<extension>sdp</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.chart" display="StaChart 5.x">
<extension>sds</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.writer" display="StarWriter 5.x">
<extension>sdw</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.writer-global" display="StarWriter 5.x global">
<extension>sgl</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.math" display="StarMath 5.x">
<extension>smf</extension>
</mimetype>
</mimetypes>
</config>
</alfresco-config>

View File

@@ -284,57 +284,6 @@
<mimetype mimetype="application/zip" display="ZIP">
<extension>zip</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text" display="OpenDocument Text (OpenOffice 2.0)">
<extension>odt</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text-template" display="OpenDocument Text Template">
<extension>ott</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text-web" display="HTML Document Template">
<extension>oth</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.text-master" display="OpenDocument Master Document">
<extension>odm</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.graphics" display="OpenDocument Drawing">
<extension>odg</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.graphics-template" display="OpenDocument Drawing Template">
<extension>otg</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.presentation" display="OpenDocument Presentation">
<extension>odp</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.presentation-template" display="OpenDocument Presentation Template">
<extension>otp</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet" display="OpenDocument Spreadsheet">
<extension>ods</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.spreadsheet-template" display="OpenDocument Spreadsheet Template">
<extension>ots</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.chart" display="OpenDocument Chart">
<extension>odc</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.formula" display="OpenDocument Formula">
<extension>odf</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.database" display="OpenDocument Database">
<extension>odb</extension>
</mimetype>
<mimetype mimetype="application/vnd.oasis.opendocument.image" display="OpenDocument Image">
<extension>odi</extension>
</mimetype>
<mimetype mimetype="application/vnd.sun.xml.writer" display="OpenOffice 1.0/StarOffice6.0 Writer 6.0">
<extension>sxw</extension>
</mimetype>
<mimetype mimetype="application/vnd.sun.xml.calc" display="OpenOffice 1.0/StarOffice6.0 Calc 6.0">
<extension>sxc</extension>
</mimetype>
<mimetype mimetype="application/vnd.stardivision.calc" display="StarCalc 5.x Spreadsheet">
<extension>sdc</extension>
</mimetype>
<mimetype mimetype="image/x-dwg" display="AutoCAD Drawing">
<extension>dwg</extension>
</mimetype>