Class AbstractPredictatesBuilder<T extends AbstractPredicate<?>>

java.lang.Object
de.knightsoftnet.gwtp.spring.server.querydsl.AbstractPredictatesBuilder<T>
Type Parameters:
T - type of the predicate

public abstract class AbstractPredictatesBuilder<T extends AbstractPredicate<?>> extends Object
abstract predicate builder for query dsl searches.
Author:
Manfred Tremmel
  • Field Details

  • Constructor Details

    • AbstractPredictatesBuilder

      protected AbstractPredictatesBuilder()
  • Method Details

    • with

      public AbstractPredictatesBuilder<T> with(String key, String operation, Object value)
      predicate builder with operation.
      Parameters:
      key - field to search for
      operation - search operation to use
      value - the value to search for
      Returns:
      this predicate builder
    • parse

      public AbstractPredictatesBuilder<T> parse(String search)
      predicate builder with search string to parse.
      Parameters:
      search - string with key, operation and value
      Returns:
      this predicate builder
    • splitSearch

      protected List<org.apache.commons.lang3.tuple.Triple<String,String,String>> splitSearch(String search)
    • mapTripleToSearchCriteria

      protected SearchCriteriaServer mapTripleToSearchCriteria(org.apache.commons.lang3.tuple.Triple<String,String,String> triple)
    • build

      public com.querydsl.core.types.dsl.BooleanExpression build()
      build the expression.
      Returns:
      BooleanExpression for search
    • createPredicate

      protected abstract T createPredicate(SearchCriteriaServer criteria)