Class 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 Detail

      • RuleEngineAdvancedSearchOperatorService

        public RuleEngineAdvancedSearchOperatorService()
    • Method Detail

      • getAvailableOperators

        public java.util.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
      • getIsApplicableCondition

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

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