From 2d7ac6bf91cabbb132cb3608f35e2ec5fd9e0e10 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Wed, 13 Oct 2010 13:35:12 +0000 Subject: [PATCH] Add diagnostic webscript /alfresco/service/mimetypes Lists all defined mimetypes, what metadata extractor is registered for them, what transformers exist that can generate that mimetype, and what transformers exist that will generate from that mimetype git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23076 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/content/transform/ComplexContentTransformer.java | 8 +++++++- .../repo/content/transform/ProxyContentTransformer.java | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/content/transform/ComplexContentTransformer.java b/source/java/org/alfresco/repo/content/transform/ComplexContentTransformer.java index e44e33be45..39ece74810 100644 --- a/source/java/org/alfresco/repo/content/transform/ComplexContentTransformer.java +++ b/source/java/org/alfresco/repo/content/transform/ComplexContentTransformer.java @@ -21,6 +21,7 @@ package org.alfresco.repo.content.transform; import java.io.File; import java.io.Serializable; import java.lang.reflect.InvocationTargetException; +import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -226,5 +227,10 @@ public class ComplexContentTransformer extends AbstractContentTransformer2 imple currentReader = currentWriter.getReader(); } // done - } + } + + public List getIntermediateMimetypes() + { + return Collections.unmodifiableList(intermediateMimetypes); + } } diff --git a/source/java/org/alfresco/repo/content/transform/ProxyContentTransformer.java b/source/java/org/alfresco/repo/content/transform/ProxyContentTransformer.java index 0e1f53a59c..79a79159c4 100644 --- a/source/java/org/alfresco/repo/content/transform/ProxyContentTransformer.java +++ b/source/java/org/alfresco/repo/content/transform/ProxyContentTransformer.java @@ -45,6 +45,14 @@ public class ProxyContentTransformer extends AbstractContentTransformer2 { this.worker = worker; } + + /** + * Returns the worker that the converter uses + */ + public ContentTransformerWorker getWorker() + { + return this.worker; + } /** * @see DocumentFormatRegistry