Interface SearchContext

All Known Implementing Classes:
SearchContextImpl

public interface SearchContext
Represents the current search expression.
  • Method Details

    • getCondition

      <T> SearchCondition<T> getCondition(Class<T> cls)
      Returns the typed search condition representing the search expression which is extracted from the request URI
      Parameters:
      cls - the type of the bean(s) the new search condition will attempt to match
      Returns:
      the search condition
    • getCondition

      <T> SearchCondition<T> getCondition(Class<T> cls, Map<String,String> beanProperties)
      Returns the typed search condition representing the search expression which is extracted from the request URI
      Parameters:
      cls - the type of the bean(s) the new search condition will attempt to match
      beanProperties - mapping between search and bean properties
      Returns:
      the search condition
    • getCondition

      <T> SearchCondition<T> getCondition(Class<T> cls, Map<String,String> beanProperties, Map<String,String> parserProperties)
      Returns the typed search condition representing the search expression which is extracted from the request URI
      Parameters:
      cls - the type of the bean(s) the new search condition will attempt to match
      beanProperties - mapping between search and bean properties
      parserProperties - parser properties
      Returns:
      the search condition
    • getCondition

      <T> SearchCondition<T> getCondition(String expression, Class<T> cls)
      Returns the typed search condition representing the provided search expression
      Parameters:
      expression - the search expression
      cls - the type of the bean(s) the new search condition will attempt to match
      Returns:
      the search condition
    • getCondition

      <T> SearchCondition<T> getCondition(String expression, Class<T> cls, Map<String,String> beanProperties)
      Returns the typed search condition representing the provided search expression
      Parameters:
      expression - the search expression
      cls - the type of the bean(s) the new search condition will attempt to match
      beanProperties - mapping between search and bean properties
      Returns:
      the search condition
    • getCondition

      <T> SearchCondition<T> getCondition(String expression, Class<T> cls, Map<String,String> beanProperties, Map<String,String> parserProperties)
      Returns the typed search condition representing the provided search expression
      Parameters:
      expression - the search expression
      cls - the type of the bean(s) the new search condition will attempt to match
      beanProperties - mapping between search and bean properties
      parserProperties - parser properties
      Returns:
      the search condition
    • getSearchExpression

      String getSearchExpression()
      Returns the search expression
      Returns:
      the expression which is extracted from the request URI, can be null