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. forFiqlSearchConditionBuilder, that hasFiqlParseron server-side, one can use SearchConditionBuilder.instance("FIQL").See
FiqlSearchConditionBuilderfor examples of usage.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_LANGUAGEstatic StringFIQL
-
Constructor Summary
Constructors Constructor Description SearchConditionBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static SearchConditionBuilderinstance()Creates instance of builder.static SearchConditionBuilderinstance(String language)Creates instance of builder for specific language.static SearchConditionBuilderinstance(String language, Map<String,String> properties)static SearchConditionBuilderinstance(Map<String,String> properties)Creates instance of builder with provided propertiesabstract Stringquery()Finalize condition construction and build search condition query.
-
-
-
Field Detail
-
DEFAULT_LANGUAGE
public static final String DEFAULT_LANGUAGE
- See Also:
- Constant Field Values
-
FIQL
public static final String FIQL
- See Also:
- Constant Field Values
-
-
Method Detail
-
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.
-
-