Class TransportOfferingStatusFacetSearchListener

java.lang.Object
de.hybris.platform.solrfacetsearch.search.context.impl.TransportOfferingStatusFacetSearchListener
All Implemented Interfaces:
de.hybris.platform.solrfacetsearch.search.context.FacetSearchListener

public class TransportOfferingStatusFacetSearchListener extends Object implements de.hybris.platform.solrfacetsearch.search.context.FacetSearchListener
The class is responsible for adding a Filter Query in SearchQuery to filter out TransportOfferings based on their status
  • Constructor Details

    • TransportOfferingStatusFacetSearchListener

      public TransportOfferingStatusFacetSearchListener()
  • Method Details

    • beforeSearch

      public void beforeSearch(de.hybris.platform.solrfacetsearch.search.context.FacetSearchContext facetSearchContext) throws de.hybris.platform.solrfacetsearch.search.FacetSearchException
      Method to add filterQuery in SearchQuery to filter TransportOffering from solr search based on its status
      Specified by:
      beforeSearch in interface de.hybris.platform.solrfacetsearch.search.context.FacetSearchListener
      Parameters:
      facetSearchContext - list of FacetSearchContext
      Throws:
      de.hybris.platform.solrfacetsearch.search.FacetSearchException
    • afterSearch

      public void afterSearch(de.hybris.platform.solrfacetsearch.search.context.FacetSearchContext facetSearchContext) throws de.hybris.platform.solrfacetsearch.search.FacetSearchException
      Specified by:
      afterSearch in interface de.hybris.platform.solrfacetsearch.search.context.FacetSearchListener
      Throws:
      de.hybris.platform.solrfacetsearch.search.FacetSearchException
    • afterSearchError

      public void afterSearchError(de.hybris.platform.solrfacetsearch.search.context.FacetSearchContext facetSearchContext) throws de.hybris.platform.solrfacetsearch.search.FacetSearchException
      Specified by:
      afterSearchError in interface de.hybris.platform.solrfacetsearch.search.context.FacetSearchListener
      Throws:
      de.hybris.platform.solrfacetsearch.search.FacetSearchException
    • getNotAllowedStatuses

      protected List<TransportOfferingStatus> getNotAllowedStatuses()
      Gets not allowed statuses.
      Returns:
      the not allowed statuses
    • setNotAllowedStatuses

      public void setNotAllowedStatuses(List<TransportOfferingStatus> notAllowedStatuses)
      Sets not allowed statuses.
      Parameters:
      notAllowedStatuses - the not allowed statuses