org.apache.cxf.jaxrs.ext.search.client
Class SearchConditionBuilder

java.lang.Object
  extended by 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.


Constructor Summary
SearchConditionBuilder()
           
 
Method Summary
static SearchConditionBuilder instance()
          Creates instance of builder.
static SearchConditionBuilder instance(String language)
          Creates instance of builder for specific language.
abstract  String query()
          Finalize condition construction and build search condition query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.jaxrs.ext.search.client.PartialCondition
and, is, or
 

Constructor Detail

SearchConditionBuilder

public SearchConditionBuilder()
Method Detail

instance

public static SearchConditionBuilder instance()
Creates instance of builder.

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.

query

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



Apache CXF