From 705154934f6be56077f8b83debf0acf4c2df9f3b Mon Sep 17 00:00:00 2001 From: Jamal Kaabi-Mofrad Date: Thu, 6 Sep 2012 17:08:51 +0000 Subject: [PATCH] ALF-15764: Added support for Microsoft Visio transformation, and also added a patch to fix the correct visio mimetype. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@41338 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/content-services-context.xml | 1 + .../messages/patch-service.properties | 1 + .../mimetype/openoffice-document-formats.xml | 11 +++++- .../alfresco/patch/patch-services-context.xml | 37 +++++++++++++++++++ config/alfresco/repository.properties | 2 + config/alfresco/swf-transform-context.xml | 3 +- config/alfresco/version.properties | 2 +- .../metadata/OfficeMetadataExtracter.java | 3 +- 8 files changed, 56 insertions(+), 4 deletions(-) diff --git a/config/alfresco/content-services-context.xml b/config/alfresco/content-services-context.xml index b5fc56a5a2..b3b2210e73 100644 --- a/config/alfresco/content-services-context.xml +++ b/config/alfresco/content-services-context.xml @@ -888,6 +888,7 @@ ppam pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.ppam.pdf.maxSourceSizeKBytes} ; sldx pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.sldx.pdf.maxSourceSizeKBytes} ; sldm pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.sldm.pdf.maxSourceSizeKBytes} ; + vsd pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.vsd.pdf.maxSourceSizeKBytes} ; xls pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.xls.pdf.maxSourceSizeKBytes} ; xlsx pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.xlsx.pdf.maxSourceSizeKBytes} ; xltx pdf maxSourceSizeKBytes ${content.transformer.OpenOffice.mimeTypeLimits.xltx.pdf.maxSourceSizeKBytes} ; diff --git a/config/alfresco/messages/patch-service.properties b/config/alfresco/messages/patch-service.properties index 1e65adf7cf..0006f0d181 100644 --- a/config/alfresco/messages/patch-service.properties +++ b/config/alfresco/messages/patch-service.properties @@ -369,6 +369,7 @@ patch.updateMimetypes3.description=Fix mimetype for MPEG Audio patch.updateMimetypes4.description=Rationalise mimetypes for PhotoShop and AutoCad patch.updateMimetypesWMA.description=Fix mimetype for MS WMA Streaming Audio patch.updateMimetypesSVG.description=Fix mimetype for SVG Image +patch.updateMimetypesVISIO.description=Fix mimetype for Microsoft Visio patch.db-V3.2-AddFKIndexes.description=Fixes ALF-3189: Added missing FK indexes. Note: The script is empty for MySQL. diff --git a/config/alfresco/mimetype/openoffice-document-formats.xml b/config/alfresco/mimetype/openoffice-document-formats.xml index fc4476f369..1cf59c7ddc 100644 --- a/config/alfresco/mimetype/openoffice-document-formats.xml +++ b/config/alfresco/mimetype/openoffice-document-formats.xml @@ -340,5 +340,14 @@ PresentationMS PowerPoint 2007 - + + Microsoft Visio + Presentation + application/vnd.visio + vsd + + PresentationMS Visio + + + diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml index 4f97d60eaf..819486dce9 100644 --- a/config/alfresco/patch/patch-services-context.xml +++ b/config/alfresco/patch/patch-services-context.xml @@ -3313,4 +3313,41 @@ + + patch.updateMimetypesVISIO + patch.updateMimetypesVISIO.description + 0 + 6015 + 6016 + false + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + diff --git a/config/alfresco/repository.properties b/config/alfresco/repository.properties index abb15595c2..b704d67f49 100644 --- a/config/alfresco/repository.properties +++ b/config/alfresco/repository.properties @@ -655,6 +655,7 @@ content.transformer.OpenOffice.mimeTypeLimits.potm.pdf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.mimeTypeLimits.ppam.pdf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.mimeTypeLimits.sldx.pdf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.mimeTypeLimits.sldm.pdf.maxSourceSizeKBytes=4096 +content.transformer.OpenOffice.mimeTypeLimits.vsd.pdf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.mimeTypeLimits.xls.pdf.maxSourceSizeKBytes=10240 content.transformer.OpenOffice.mimeTypeLimits.xlsx.pdf.maxSourceSizeKBytes=1536 content.transformer.OpenOffice.mimeTypeLimits.xltx.pdf.maxSourceSizeKBytes=1536 @@ -681,6 +682,7 @@ content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.potm.swf.maxSourceSizeKByt content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.ppam.swf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.sldx.swf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.sldm.swf.maxSourceSizeKBytes=4096 +content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.vsd.swf.maxSourceSizeKBytes=4096 content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.xls.swf.maxSourceSizeKBytes=1024 content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.xlsx.swf.maxSourceSizeKBytes=1024 content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.xltx.swf.maxSourceSizeKBytes=1024 diff --git a/config/alfresco/swf-transform-context.xml b/config/alfresco/swf-transform-context.xml index 47557ca148..05d43fea8a 100644 --- a/config/alfresco/swf-transform-context.xml +++ b/config/alfresco/swf-transform-context.xml @@ -68,6 +68,7 @@ ppam swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.ppam.swf.maxSourceSizeKBytes} ; sldx swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.sldx.swf.maxSourceSizeKBytes} ; sldm swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.sldm.swf.maxSourceSizeKBytes} ; + vsd swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.vsd.swf.maxSourceSizeKBytes} ; xls swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.xls.swf.maxSourceSizeKBytes} ; xlsx swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.xlsx.swf.maxSourceSizeKBytes} ; xltx swf maxSourceSizeKBytes ${content.transformer.OpenOffice.Pdf2swf.mimeTypeLimits.xltx.swf.maxSourceSizeKBytes} ; @@ -217,5 +218,5 @@ - + diff --git a/config/alfresco/version.properties b/config/alfresco/version.properties index 32a5a53082..428568b647 100644 --- a/config/alfresco/version.properties +++ b/config/alfresco/version.properties @@ -19,4 +19,4 @@ version.build=@build-number@ # Schema number -version.schema=6015 +version.schema=6016 diff --git a/source/java/org/alfresco/repo/content/metadata/OfficeMetadataExtracter.java b/source/java/org/alfresco/repo/content/metadata/OfficeMetadataExtracter.java index 6645cc85b5..e2629318a9 100644 --- a/source/java/org/alfresco/repo/content/metadata/OfficeMetadataExtracter.java +++ b/source/java/org/alfresco/repo/content/metadata/OfficeMetadataExtracter.java @@ -72,7 +72,8 @@ public class OfficeMetadataExtracter extends TikaPoweredMetadataExtracter new String[] { MimetypeMap.MIMETYPE_WORD, MimetypeMap.MIMETYPE_EXCEL, - MimetypeMap.MIMETYPE_PPT}, + MimetypeMap.MIMETYPE_PPT, + MimetypeMap.MIMETYPE_VISIO }, new OfficeParser() ); static {