Interface AdvancedSearchOperatorService


  • public interface AdvancedSearchOperatorService
    A service responsible for looking up appropriate search operators for given atrribute DataAttribute
    • Method Detail

      • getAvailableOperators

        java.util.Collection<ValueComparisonOperator> getAvailableOperators​(DataAttribute attribute)
        Looks up all available search operators for given attribute

        Parameters:
        attribute - an instance of DataAttribute
        Returns:
        available search operators
      • findMatchingOperator

        ValueComparisonOperator findMatchingOperator​(DataAttribute attribute,
                                                     java.lang.String operatorCode)
        Finds corresponding search operator by operatorCode for given attribute DataAttribute

        Parameters:
        attribute - an instance of DataAttribute
        operatorCode - by which to search
        Returns:
        comparison operator