|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.core.extension.AbstractExtensionHandler
org.broadleafcommerce.core.search.service.solr.AbstractSolrSearchServiceExtensionHandler
public abstract class AbstractSolrSearchServiceExtensionHandler
Implementors of the SolrSearchServiceExtensionHandler interface should extend this class so that if additional extension points are added which they don't care about, their code will not need to be modified.
| Constructor Summary | |
|---|---|
AbstractSolrSearchServiceExtensionHandler()
|
|
| Method Summary | |
|---|---|
ExtensionResultStatusType |
addPropertyValues(Product product,
Field field,
FieldType fieldType,
Map<String,Object> values,
String propertyName,
List<Locale> locales)
Given the input field, populates the values array with the fields needed for the passed in field. |
ExtensionResultStatusType |
attachAdditionalBasicFields(Product product,
org.apache.solr.common.SolrInputDocument document,
SolrHelperService shs)
Allows the extension additional fields to the document that are not configured via the DB. |
ExtensionResultStatusType |
buildPrefixListForSearchableFacet(Field field,
List<String> prefixList)
Returns a prefix if required for the passed in facet. |
ExtensionResultStatusType |
buildPrefixListForSearchableField(Field field,
FieldType searchableFieldType,
List<String> prefixList)
Returns a prefix if required for the passed in searchable field. |
ExtensionResultStatusType |
filterSearchFacetRanges(SearchFacetDTO dto,
List<SearchFacetRange> ranges)
Builds the search facet ranges for the provided dto. |
ExtensionResultStatusType |
modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
ProductSearchCriteria searchCriteria,
String defaultSort)
Provides an extension point to modify the SolrQuery. |
| Methods inherited from class org.broadleafcommerce.core.extension.AbstractExtensionHandler |
|---|
getPriority, isEnabled, setEnabled, setPriority |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.broadleafcommerce.core.extension.ExtensionHandler |
|---|
getPriority, isEnabled |
| Constructor Detail |
|---|
public AbstractSolrSearchServiceExtensionHandler()
| Method Detail |
|---|
public ExtensionResultStatusType buildPrefixListForSearchableFacet(Field field,
List<String> prefixList)
SolrSearchServiceExtensionHandler
buildPrefixListForSearchableFacet in interface SolrSearchServiceExtensionHandler
public ExtensionResultStatusType buildPrefixListForSearchableField(Field field,
FieldType searchableFieldType,
List<String> prefixList)
SolrSearchServiceExtensionHandler
buildPrefixListForSearchableField in interface SolrSearchServiceExtensionHandler
public ExtensionResultStatusType filterSearchFacetRanges(SearchFacetDTO dto,
List<SearchFacetRange> ranges)
SolrSearchServiceExtensionHandler
filterSearchFacetRanges in interface SolrSearchServiceExtensionHandler
public ExtensionResultStatusType addPropertyValues(Product product,
Field field,
FieldType fieldType,
Map<String,Object> values,
String propertyName,
List<Locale> locales)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
SolrSearchServiceExtensionHandler
addPropertyValues in interface SolrSearchServiceExtensionHandlerIllegalAccessException
InvocationTargetException
NoSuchMethodException
public ExtensionResultStatusType modifySolrQuery(org.apache.solr.client.solrj.SolrQuery query,
String qualifiedSolrQuery,
List<SearchFacetDTO> facets,
ProductSearchCriteria searchCriteria,
String defaultSort)
SolrSearchServiceExtensionHandler
modifySolrQuery in interface SolrSearchServiceExtensionHandlerdefaultSort - * @return
public ExtensionResultStatusType attachAdditionalBasicFields(Product product,
org.apache.solr.common.SolrInputDocument document,
SolrHelperService shs)
SolrSearchServiceExtensionHandler
attachAdditionalBasicFields in interface SolrSearchServiceExtensionHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||