diff --git a/source/java/org/alfresco/repo/jscript/RhinoScriptProcessor.java b/source/java/org/alfresco/repo/jscript/RhinoScriptProcessor.java index ba6eca4b8a..2192c003b1 100644 --- a/source/java/org/alfresco/repo/jscript/RhinoScriptProcessor.java +++ b/source/java/org/alfresco/repo/jscript/RhinoScriptProcessor.java @@ -479,7 +479,7 @@ public class RhinoScriptProcessor extends BaseProcessor implements ScriptProcess } // add the global scripts - for (ProcessorExtension ex : this.processExtensions.values()) + for (ProcessorExtension ex : this.processorExtensions.values()) { model.put(ex.getExtensionName(), ex); } diff --git a/source/java/org/alfresco/repo/processor/BaseProcessor.java b/source/java/org/alfresco/repo/processor/BaseProcessor.java index 53c693aea2..c33db8ef72 100644 --- a/source/java/org/alfresco/repo/processor/BaseProcessor.java +++ b/source/java/org/alfresco/repo/processor/BaseProcessor.java @@ -24,6 +24,7 @@ */ package org.alfresco.repo.processor; +import java.util.Collection; import java.util.HashMap; import java.util.Map; @@ -59,7 +60,7 @@ public abstract class BaseProcessor implements Processor protected ServiceRegistry services; /** A map containing all the processor extenstions */ - protected Map processExtensions = new HashMap(10); + protected Map processorExtensions = new HashMap(10); /** * Registers this processor with the relevant services @@ -153,6 +154,16 @@ public abstract class BaseProcessor implements Processor */ public void registerProcessorExtension(ProcessorExtension processorExtension) { - this.processExtensions.put(processorExtension.getExtensionName(), processorExtension); + this.processorExtensions.put(processorExtension.getExtensionName(), processorExtension); + } + + /** + * Get the collection of processor extensions + * + * @return Collection collection of processor extensions + */ + public Collection getProcessorExtensions() + { + return this.processorExtensions.values(); } } diff --git a/source/java/org/alfresco/repo/template/FreeMarkerProcessor.java b/source/java/org/alfresco/repo/template/FreeMarkerProcessor.java index e2bb36e4a6..586cab5e4b 100644 --- a/source/java/org/alfresco/repo/template/FreeMarkerProcessor.java +++ b/source/java/org/alfresco/repo/template/FreeMarkerProcessor.java @@ -301,7 +301,7 @@ public class FreeMarkerProcessor extends BaseProcessor implements TemplateProces // add the template extensions to the model // the extensions include custom root helper objects and custom template method objects - for (ProcessorExtension ext : this.processExtensions.values()) + for (ProcessorExtension ext : this.processorExtensions.values()) { if (ext instanceof TemplateProcessorExtension) {