@Service(value="blMultiTenantSolrSearchServiceExtensionHandler")
public class MultiTenantSolrSearchServiceExtensionHandler
extends org.broadleafcommerce.core.search.service.solr.AbstractSolrSearchServiceExtensionHandler
implements org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.core.catalog.service.CatalogService |
catalogService |
protected org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionManager |
extensionManager |
protected org.broadleafcommerce.core.search.service.solr.index.SolrIndexService |
indexService |
protected MultiTenantProductDao |
mtProductDao |
protected org.broadleafcommerce.common.sandbox.SandBoxHelper |
sandBoxHelper |
protected org.broadleafcommerce.core.search.service.solr.SolrHelperService |
shs |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
protected MultiTenantSiteUtil |
siteUtil |
| Constructor and Description |
|---|
MultiTenantSolrSearchServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
attachAvailableCatalogsClause(org.apache.solr.client.solrj.SolrQuery q,
org.broadleafcommerce.common.site.domain.Site site) |
protected void |
attachExcludeOverridenCatalogsClause(org.apache.solr.client.solrj.SolrQuery q,
org.broadleafcommerce.common.site.domain.Site site) |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
getCategoryId(org.broadleafcommerce.core.catalog.domain.Category category,
Long[] returnContainer) |
int |
getPriority()
This must run after the Enterprise version of this extension handler in order for
#fixSuperCatalogProductionId(Class, Long[])
to run afterwards |
protected String |
getStandardSiteVisibleCatalogs(org.broadleafcommerce.common.site.domain.Site site) |
void |
init() |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
modifySolrQuery(org.apache.solr.client.solrj.SolrQuery q,
String qualifiedSolrQuery,
List<org.broadleafcommerce.core.search.domain.SearchFacetDTO> facets,
org.broadleafcommerce.core.search.domain.SearchCriteria searchCriteria,
String defaultSort) |
addAdditionalCategoryIds, attachFacet, attachFacet, attachSortField, batchFetchCatalogData, buildActiveFacetFilter, buildActiveFacetFilter, buildPrefixListForIndexField, filterSearchFacetRanges, getCategorySearchFacets, getPropertyNameForIndexField, getQueryField, getSearchableIndexFields, getSearchFacets, modifySearchResults, modifySolrQuery, setFacetResultsisEnabled, setEnabled, setPriorityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAdditionalCategoryIds, attachFacet, attachFacet, attachSortField, batchFetchCatalogData, buildActiveFacetFilter, buildActiveFacetFilter, buildPrefixListForIndexField, filterSearchFacetRanges, getCategorySearchFacets, getPropertyNameForIndexField, getQueryField, getSearchableIndexFields, getSearchFacets, modifySearchResults, modifySolrQuery, setFacetResultsprotected org.broadleafcommerce.core.search.service.solr.SolrHelperService shs
protected org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionManager extensionManager
protected org.broadleafcommerce.core.catalog.service.CatalogService catalogService
protected MultiTenantProductDao mtProductDao
protected org.broadleafcommerce.common.sandbox.SandBoxHelper sandBoxHelper
protected org.broadleafcommerce.core.search.service.solr.index.SolrIndexService indexService
protected org.broadleafcommerce.common.site.service.SiteService siteService
protected MultiTenantSiteUtil siteUtil
public MultiTenantSolrSearchServiceExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType modifySolrQuery(org.apache.solr.client.solrj.SolrQuery q,
String qualifiedSolrQuery,
List<org.broadleafcommerce.core.search.domain.SearchFacetDTO> facets,
org.broadleafcommerce.core.search.domain.SearchCriteria searchCriteria,
String defaultSort)
modifySolrQuery in interface org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionHandlermodifySolrQuery in class org.broadleafcommerce.core.search.service.solr.AbstractSolrSearchServiceExtensionHandlerprotected void attachAvailableCatalogsClause(org.apache.solr.client.solrj.SolrQuery q,
org.broadleafcommerce.common.site.domain.Site site)
protected void attachExcludeOverridenCatalogsClause(org.apache.solr.client.solrj.SolrQuery q,
org.broadleafcommerce.common.site.domain.Site site)
protected String getStandardSiteVisibleCatalogs(org.broadleafcommerce.common.site.domain.Site site)
public int getPriority()
#fixSuperCatalogProductionId(Class, Long[])
to run afterwardsgetPriority in interface org.broadleafcommerce.common.extension.ExtensionHandlergetPriority in class org.broadleafcommerce.common.extension.AbstractExtensionHandlerpublic org.broadleafcommerce.common.extension.ExtensionResultStatusType getCategoryId(org.broadleafcommerce.core.catalog.domain.Category category,
Long[] returnContainer)
getCategoryId in interface org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionHandlergetCategoryId in class org.broadleafcommerce.core.search.service.solr.AbstractSolrSearchServiceExtensionHandlerCopyright © 2020. All rights reserved.