Class SearchConditionBuilder

java.lang.Object
org.apache.cxf.jaxrs.ext.search.client.SearchConditionBuilder
All Implemented Interfaces:
PartialCondition
Direct Known Subclasses:
FiqlSearchConditionBuilder

public abstract class SearchConditionBuilder extends Object implements PartialCondition
Builder of client-side search condition string using `fluent interface' style. It helps build create part of URL that will be parsed by server-side counterpart. It is factory of different implementations e.g. for FiqlSearchConditionBuilder, that has FiqlParser on server-side, one can use SearchConditionBuilder.instance("FIQL").

See FiqlSearchConditionBuilder for examples of usage.

  • Field Details

  • Constructor Details

    • SearchConditionBuilder

      public SearchConditionBuilder()
  • Method Details

    • instance

      public static SearchConditionBuilder instance()
      Creates instance of builder.
      Returns:
      default implementation of builder.
    • instance

      public static SearchConditionBuilder instance(Map<String,String> properties)
      Creates instance of builder with provided properties
      Parameters:
      properties -
      Returns:
      default implementation of builder.
    • instance

      public static SearchConditionBuilder instance(String language)
      Creates instance of builder for specific language.
      Parameters:
      language - alias of language, case insensitive. If alias is unknown, default FIQL implementation is returned.
      Returns:
      implementation of expected or default builder.
    • instance

      public static SearchConditionBuilder instance(String language, Map<String,String> properties)
    • query

      public abstract String query()
      Finalize condition construction and build search condition query.