Class RuleEngineAdvancedSearchOperatorService

java.lang.Object
com.hybris.backoffice.cockpitng.search.DefaultAdvancedSearchOperatorService
de.hybris.platform.ruleenginebackoffice.search.RuleEngineAdvancedSearchOperatorService
All Implemented Interfaces:
com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService

public class RuleEngineAdvancedSearchOperatorService extends DefaultAdvancedSearchOperatorService
Customization of AdvancedSearchOperatorService to accommodate comparison operator replacements for enum types on top of the list provided by DefaultAdvancedSearchOperatorService
  • Constructor Details

    • RuleEngineAdvancedSearchOperatorService

      public RuleEngineAdvancedSearchOperatorService()
  • 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
      Overrides:
      getAvailableOperators in class DefaultAdvancedSearchOperatorService
    • getConfiguration

      protected AdvancedSearchConfiguration getConfiguration()
    • setConfiguration

      public void setConfiguration(AdvancedSearchConfiguration configuration)
    • getIsApplicableCondition

      protected Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> getIsApplicableCondition()
    • setIsApplicableCondition

      public void setIsApplicableCondition(Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> isApplicableCondition)