diff --git a/config/alfresco/web-scripts-application-context.xml b/config/alfresco/web-scripts-application-context.xml
index 7e6ead6685..fd9fe71055 100644
--- a/config/alfresco/web-scripts-application-context.xml
+++ b/config/alfresco/web-scripts-application-context.xml
@@ -1569,7 +1569,16 @@
-
+
+
+
+
facets;
+ private Map postProcessors;
public void setFacets(Map facets)
{
@@ -66,6 +68,11 @@ public class StatsGet extends DeclarativeWebScript
this.siteService = siteService;
}
+ public void setPostProcessors(Map postProcessors)
+ {
+ this.postProcessors = postProcessors;
+ }
+
@Override
protected Map executeImpl(WebScriptRequest req, Status status, Cache cache)
{
@@ -105,6 +112,11 @@ public class StatsGet extends DeclarativeWebScript
StatsResultSet result = stats.query(params);
+ if (postProcessors.containsKey(facetKey))
+ {
+ StatsProcessor processor = postProcessors.get(facetKey);
+ result = processor.process(result);
+ }
model.put("result", result);
model.put("resultSize", result.getStats().size());
return model;
@@ -169,5 +181,4 @@ public class StatsGet extends DeclarativeWebScript
facets.put(facetKey, facetType);
}
-
}