org.broadleafcommerce.core.search.service.solr
Class SolrSearchServiceExtensionManager

java.lang.Object
  extended by org.broadleafcommerce.core.search.service.solr.SolrSearchServiceExtensionManager
All Implemented Interfaces:
SolrSearchServiceExtensionListener

public class SolrSearchServiceExtensionManager
extends Object
implements SolrSearchServiceExtensionListener

Author:
Andre Azzolini (apazzolini)

Field Summary
protected  List<SolrSearchServiceExtensionListener> listeners
           
 
Constructor Summary
SolrSearchServiceExtensionManager()
           
 
Method Summary
 void addPriceFieldPropertyValues(Product product, Field field, Map<String,Object> values, String propertyName)
           
 void filterSearchFacetRanges(SearchFacetDTO dto, List<SearchFacetRange> ranges)
           
 List<SolrSearchServiceExtensionListener> getListeners()
           
 String getPrefix()
           
 String getPrefixForPriceField()
           
 void setListeners(List<SolrSearchServiceExtensionListener> listeners)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected List<SolrSearchServiceExtensionListener> listeners
Constructor Detail

SolrSearchServiceExtensionManager

public SolrSearchServiceExtensionManager()
Method Detail

getPrefix

public String getPrefix()
Specified by:
getPrefix in interface SolrSearchServiceExtensionListener

getPrefixForPriceField

public String getPrefixForPriceField()
Specified by:
getPrefixForPriceField in interface SolrSearchServiceExtensionListener

addPriceFieldPropertyValues

public void addPriceFieldPropertyValues(Product product,
                                        Field field,
                                        Map<String,Object> values,
                                        String propertyName)
                                 throws IllegalAccessException,
                                        InvocationTargetException,
                                        NoSuchMethodException
Specified by:
addPriceFieldPropertyValues in interface SolrSearchServiceExtensionListener
Throws:
IllegalAccessException
InvocationTargetException
NoSuchMethodException

filterSearchFacetRanges

public void filterSearchFacetRanges(SearchFacetDTO dto,
                                    List<SearchFacetRange> ranges)
Specified by:
filterSearchFacetRanges in interface SolrSearchServiceExtensionListener

getListeners

public List<SolrSearchServiceExtensionListener> getListeners()

setListeners

public void setListeners(List<SolrSearchServiceExtensionListener> listeners)


Copyright © 2013. All Rights Reserved.