From 28d4d42985e4f4fa4f18256f95316b53d716f414 Mon Sep 17 00:00:00 2001 From: Jamal Kaabi-Mofrad Date: Wed, 1 Oct 2014 12:03:58 +0000 Subject: [PATCH] ACE-2971: Fixed SiteTitleDisplayHandler to decode the ISO9075 encoded site name, before delegating the lookup to SiteService. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@86136 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../impl/solr/facet/handler/SiteTitleDisplayHandler.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/java/org/alfresco/repo/search/impl/solr/facet/handler/SiteTitleDisplayHandler.java b/source/java/org/alfresco/repo/search/impl/solr/facet/handler/SiteTitleDisplayHandler.java index 5e24a67c4c..eb8bc89f4d 100644 --- a/source/java/org/alfresco/repo/search/impl/solr/facet/handler/SiteTitleDisplayHandler.java +++ b/source/java/org/alfresco/repo/search/impl/solr/facet/handler/SiteTitleDisplayHandler.java @@ -25,6 +25,7 @@ import java.util.Set; import org.alfresco.service.cmr.site.SiteInfo; import org.alfresco.service.cmr.site.SiteService; +import org.alfresco.util.ISO9075; import org.springframework.extensions.surf.util.ParameterCheck; /** @@ -46,6 +47,8 @@ public class SiteTitleDisplayHandler extends AbstractFacetLabelDisplayHandler @Override public FacetLabel getDisplayLabel(String value) { + // Solr returns the site short name encoded + value = ISO9075.decode(value); SiteService siteService = serviceRegistry.getSiteService(); SiteInfo siteInfo = siteService.getSite(value); String title = siteInfo != null ? siteInfo.getTitle() : value;