mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Fixed failing tests as a result of r85946 commit.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@85963 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -113,12 +113,6 @@
|
|||||||
<property name="repositoryHelper">
|
<property name="repositoryHelper">
|
||||||
<ref bean="repositoryHelper"/>
|
<ref bean="repositoryHelper"/>
|
||||||
</property>
|
</property>
|
||||||
<property name="solrFacetHelper">
|
|
||||||
<ref bean="facet.solrFacetHelper"/>
|
|
||||||
</property>
|
|
||||||
<property name="facetLabelDisplayHandlerRegistry">
|
|
||||||
<ref bean="facet.facetLabelDisplayHandlerRegistry"/>
|
|
||||||
</property>
|
|
||||||
<property name="storeUrl">
|
<property name="storeUrl">
|
||||||
<value>${spaces.store}</value>
|
<value>${spaces.store}</value>
|
||||||
</property>
|
</property>
|
||||||
|
@@ -93,18 +93,11 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
|
|||||||
protected Repository repository;
|
protected Repository repository;
|
||||||
|
|
||||||
private SwitchableApplicationContextFactory searchSubsystem;
|
private SwitchableApplicationContextFactory searchSubsystem;
|
||||||
|
|
||||||
/** Solr facet helper */
|
|
||||||
private SolrFacetHelper solrFacetHelper;
|
|
||||||
|
|
||||||
private FacetLabelDisplayHandlerRegistry facetLabelDisplayHandlerRegistry;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterPropertiesSet() throws Exception
|
public void afterPropertiesSet() throws Exception
|
||||||
{
|
{
|
||||||
PropertyCheck.mandatory(this, "services", services);
|
PropertyCheck.mandatory(this, "services", services);
|
||||||
PropertyCheck.mandatory(this, "solrFacetHelper", solrFacetHelper);
|
|
||||||
PropertyCheck.mandatory(this, "facetLabelDisplayHandlerRegistry", facetLabelDisplayHandlerRegistry);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -149,20 +142,6 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
|
|||||||
|
|
||||||
// JavaScript API
|
// JavaScript API
|
||||||
|
|
||||||
/**
|
|
||||||
* @param solrFacetHelper the solrFacetHelper to set
|
|
||||||
*/
|
|
||||||
public void setSolrFacetHelper(SolrFacetHelper solrFacetHelper)
|
|
||||||
{
|
|
||||||
this.solrFacetHelper = solrFacetHelper;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param facetLabelDisplayHandlerRegistry the facetLabelDisplayHandlerRegistry to set
|
|
||||||
*/
|
|
||||||
public void setFacetLabelDisplayHandlerRegistry(FacetLabelDisplayHandlerRegistry facetLabelDisplayHandlerRegistry)
|
|
||||||
{
|
|
||||||
this.facetLabelDisplayHandlerRegistry = facetLabelDisplayHandlerRegistry;
|
|
||||||
}
|
|
||||||
public String getSearchSubsystem()
|
public String getSearchSubsystem()
|
||||||
{
|
{
|
||||||
return (searchSubsystem == null) ? "" : searchSubsystem.getCurrentSourceBeanName();
|
return (searchSubsystem == null) ? "" : searchSubsystem.getCurrentSourceBeanName();
|
||||||
@@ -732,6 +711,7 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
|
|||||||
}
|
}
|
||||||
if (facets != null)
|
if (facets != null)
|
||||||
{
|
{
|
||||||
|
SolrFacetHelper solrFacetHelper = services.getSolrFacetHelper();
|
||||||
for (String field: facets)
|
for (String field: facets)
|
||||||
{
|
{
|
||||||
final String modifiedField = "@" + field;
|
final String modifiedField = "@" + field;
|
||||||
@@ -953,6 +933,7 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
|
|||||||
meta.put("numberFound", results.getNumberFound());
|
meta.put("numberFound", results.getNumberFound());
|
||||||
meta.put("hasMore", results.hasMore());
|
meta.put("hasMore", results.hasMore());
|
||||||
// results facets
|
// results facets
|
||||||
|
FacetLabelDisplayHandlerRegistry facetLabelDisplayHandlerRegistry = services.getFacetLabelDisplayHandlerRegistry();
|
||||||
Map<String, List<ScriptFacetResult>> facetMeta = new HashMap<>();
|
Map<String, List<ScriptFacetResult>> facetMeta = new HashMap<>();
|
||||||
for (FieldFacet ff: sp.getFieldFacets())
|
for (FieldFacet ff: sp.getFieldFacets())
|
||||||
{
|
{
|
||||||
@@ -979,7 +960,7 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
|
|||||||
// ACE-1615: Populate the facetMeta map with empty lists. If there is a
|
// ACE-1615: Populate the facetMeta map with empty lists. If there is a
|
||||||
// facet query with >0 hits, the relevant list will be populated
|
// facet query with >0 hits, the relevant list will be populated
|
||||||
// with the results, otherwise the list remains empty.
|
// with the results, otherwise the list remains empty.
|
||||||
for(String bucketedField : solrFacetHelper.getBucketedFieldFacets())
|
for(String bucketedField : services.getSolrFacetHelper().getBucketedFieldFacets())
|
||||||
{
|
{
|
||||||
facetMeta.put(bucketedField, new ArrayList<ScriptFacetResult>());
|
facetMeta.put(bucketedField, new ArrayList<ScriptFacetResult>());
|
||||||
}
|
}
|
||||||
@@ -1068,7 +1049,7 @@ public class Search extends BaseScopableProcessorExtension implements Initializi
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
String fq = solrFacetHelper.createFacetQueriesFromSearchQuery(field, query);
|
String fq = services.getSolrFacetHelper().createFacetQueriesFromSearchQuery(field, query);
|
||||||
if (fq != null)
|
if (fq != null)
|
||||||
{
|
{
|
||||||
sp.addFacetQuery(fq);
|
sp.addFacetQuery(fq);
|
||||||
|
@@ -27,6 +27,8 @@ import org.alfresco.repo.forms.FormService;
|
|||||||
import org.alfresco.repo.imap.ImapService;
|
import org.alfresco.repo.imap.ImapService;
|
||||||
import org.alfresco.repo.lock.JobLockService;
|
import org.alfresco.repo.lock.JobLockService;
|
||||||
import org.alfresco.repo.nodelocator.NodeLocatorService;
|
import org.alfresco.repo.nodelocator.NodeLocatorService;
|
||||||
|
import org.alfresco.repo.search.impl.solr.facet.SolrFacetHelper;
|
||||||
|
import org.alfresco.repo.search.impl.solr.facet.handler.FacetLabelDisplayHandlerRegistry;
|
||||||
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
||||||
import org.alfresco.service.ServiceRegistry;
|
import org.alfresco.service.ServiceRegistry;
|
||||||
import org.alfresco.service.cmr.action.ActionService;
|
import org.alfresco.service.cmr.action.ActionService;
|
||||||
@@ -429,4 +431,18 @@ public class ServiceDescriptorRegistry
|
|||||||
{
|
{
|
||||||
return (WebDavService)getService(WEBDAV_SERVICE);
|
return (WebDavService)getService(WEBDAV_SERVICE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SolrFacetHelper getSolrFacetHelper()
|
||||||
|
{
|
||||||
|
final String beanName = "facet.solrFacetHelper";
|
||||||
|
return (SolrFacetHelper) beanFactory.getBean(beanName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FacetLabelDisplayHandlerRegistry getFacetLabelDisplayHandlerRegistry()
|
||||||
|
{
|
||||||
|
final String beanName = "facet.facetLabelDisplayHandlerRegistry";
|
||||||
|
return (FacetLabelDisplayHandlerRegistry) beanFactory.getBean(beanName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -28,6 +28,8 @@ import org.alfresco.repo.forms.FormService;
|
|||||||
import org.alfresco.repo.imap.ImapService;
|
import org.alfresco.repo.imap.ImapService;
|
||||||
import org.alfresco.repo.lock.JobLockService;
|
import org.alfresco.repo.lock.JobLockService;
|
||||||
import org.alfresco.repo.nodelocator.NodeLocatorService;
|
import org.alfresco.repo.nodelocator.NodeLocatorService;
|
||||||
|
import org.alfresco.repo.search.impl.solr.facet.SolrFacetHelper;
|
||||||
|
import org.alfresco.repo.search.impl.solr.facet.handler.FacetLabelDisplayHandlerRegistry;
|
||||||
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
||||||
import org.alfresco.service.cmr.action.ActionService;
|
import org.alfresco.service.cmr.action.ActionService;
|
||||||
import org.alfresco.service.cmr.admin.RepoAdminService;
|
import org.alfresco.service.cmr.admin.RepoAdminService;
|
||||||
@@ -493,5 +495,17 @@ public interface ServiceRegistry
|
|||||||
@NotAuditable
|
@NotAuditable
|
||||||
WebDavService getWebDavService();
|
WebDavService getWebDavService();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the Solr facet helper bean
|
||||||
|
* @return the Solr facet helper bean
|
||||||
|
*/
|
||||||
|
@NotAuditable
|
||||||
|
SolrFacetHelper getSolrFacetHelper();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the facet label display handler registry bean
|
||||||
|
* @return the Facet label display handler registry bean
|
||||||
|
*/
|
||||||
|
@NotAuditable
|
||||||
|
FacetLabelDisplayHandlerRegistry getFacetLabelDisplayHandlerRegistry();
|
||||||
}
|
}
|
||||||
|
@@ -29,6 +29,8 @@ import org.alfresco.repo.forms.FormService;
|
|||||||
import org.alfresco.repo.imap.ImapService;
|
import org.alfresco.repo.imap.ImapService;
|
||||||
import org.alfresco.repo.lock.JobLockService;
|
import org.alfresco.repo.lock.JobLockService;
|
||||||
import org.alfresco.repo.nodelocator.NodeLocatorService;
|
import org.alfresco.repo.nodelocator.NodeLocatorService;
|
||||||
|
import org.alfresco.repo.search.impl.solr.facet.SolrFacetHelper;
|
||||||
|
import org.alfresco.repo.search.impl.solr.facet.handler.FacetLabelDisplayHandlerRegistry;
|
||||||
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
import org.alfresco.repo.transaction.RetryingTransactionHelper;
|
||||||
import org.alfresco.service.ServiceRegistry;
|
import org.alfresco.service.ServiceRegistry;
|
||||||
import org.alfresco.service.cmr.action.ActionService;
|
import org.alfresco.service.cmr.action.ActionService;
|
||||||
@@ -461,4 +463,18 @@ public class MockedTestServiceRegistry implements ServiceRegistry
|
|||||||
// A mock response
|
// A mock response
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SolrFacetHelper getSolrFacetHelper()
|
||||||
|
{
|
||||||
|
// A mock response
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FacetLabelDisplayHandlerRegistry getFacetLabelDisplayHandlerRegistry()
|
||||||
|
{
|
||||||
|
// A mock response
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user