Interface QueryParamBuilder<T>

  • Type Parameters:
    T - type of filter instances
    All Known Implementing Classes:
    CoreFunctionQueryParamBuilder, UserTaskPotOwnerQueryBuilder

    public interface QueryParamBuilder<T>
    QueryParamBuilder is responsible for building up one or more filter parameters. QueryService (that is primary consumer of this builder) will call the build method as long as it returns non null value. That way it allows to build multiple filters from single builder or build complex filters e.g. nested etc with single builder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T build()
      Builds single condition per invocation and it is invoked as long as it returns non null value.
    • Method Detail

      • build

        T build()
        Builds single condition per invocation and it is invoked as long as it returns non null value.
        Returns:
        filter condition to be applied on query or null if done building.