Class SearchConditionAdapter

java.lang.Object
com.hybris.backoffice.widgets.searchadapters.conditions.SearchConditionAdapter
Direct Known Subclasses:
AllCatalogsConditionAdapter, BundleTemplateConditionAdapter, CatalogConditionAdapter, CatalogVersionConditionAdapter, CategoryConditionAdapter, FlexibleSearchCatalogConditionAdapter, FlexibleSearchClassificationSystemConditionAdapter, FlexibleSearchClassificationSystemVersionConditionAdapter, FullTextSearchClassificationSystemConditionAdapter, FullTextSearchClassificationSystemVersionConditionAdapter, ProductInCategoryConditionAdapter, SolrSearchCatalogConditionAdapter, SolrSearchClassificationSystemConditionAdapter, SolrSearchClassificationSystemVersionConditionAdapter, SolrSearchUncategorizedConditionAdapter, UncategorizedConditionAdapter

public abstract class SearchConditionAdapter extends Object
Abstract adapter responsible for preparing SearchConditionData based on NavigationNode
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    addSearchCondition(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData, com.hybris.backoffice.navigation.NavigationNode node)
    Adds condition to existing set of conditions.
    abstract boolean
    canHandle(com.hybris.backoffice.navigation.NavigationNode node)
    Indicated whether handler is able to handle given navigationNode.
    protected com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData
    createSearchConditions(String fieldName, Object data, com.hybris.cockpitng.search.data.ValueComparisonOperator comparisonOperator)
    Creates SearchConditionData based on field name, condition data and comparison operator

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SearchConditionAdapter

      public SearchConditionAdapter()
  • Method Details

    • canHandle

      public abstract boolean canHandle(com.hybris.backoffice.navigation.NavigationNode node)
      Indicated whether handler is able to handle given navigationNode.
      Parameters:
      node - NavigationNode
      Returns:
      boolean
    • addSearchCondition

      public abstract void addSearchCondition(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData searchData, com.hybris.backoffice.navigation.NavigationNode node)
      Adds condition to existing set of conditions.
      Parameters:
      searchData - AdvancedSearchData existing set of conditions
      node - NavigationNode navigation node to handle
    • createSearchConditions

      protected com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData createSearchConditions(String fieldName, Object data, com.hybris.cockpitng.search.data.ValueComparisonOperator comparisonOperator)
      Creates SearchConditionData based on field name, condition data and comparison operator
      Parameters:
      fieldName - String name of field which should be used in condition
      data - Object data used in condition, for example: PK
      comparisonOperator - ValueComparisonOperator operator used in condition
      Returns:
      SearchConditionData