Class DefaultAdvancedSearchOperatorService

java.lang.Object
com.hybris.backoffice.cockpitng.search.DefaultAdvancedSearchOperatorService
All Implemented Interfaces:
com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService
Direct Known Subclasses:
RuleEngineAdvancedSearchOperatorService

public class DefaultAdvancedSearchOperatorService extends Object implements com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService
Default implementation of the AdvancedSearchOperatorService that allows for easy injection (via Spring) of the available advanced search operators.
  • Constructor Details

    • DefaultAdvancedSearchOperatorService

      public DefaultAdvancedSearchOperatorService()
  • Method Details

    • getAvailableOperators

      public Collection<com.hybris.cockpitng.search.data.ValueComparisonOperator> getAvailableOperators(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute)
      Specified by:
      getAvailableOperators in interface com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService
    • findMatchingOperator

      public com.hybris.cockpitng.search.data.ValueComparisonOperator findMatchingOperator(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute, String operatorCode)
      Specified by:
      findMatchingOperator in interface com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService
    • setAdvancedSearchOperators

      public void setAdvancedSearchOperators(Map<AdvancedSearchOperatorType,List<com.hybris.cockpitng.search.data.ValueComparisonOperator>> advancedSearchOperators)