|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.search.servlet.ARequestParser
public class ARequestParser
base class for request parsers.
Field Summary | |
---|---|
protected java.lang.String |
_defaultPipeline
name of pipeline to use, if the request does not contain a pipeline parameter. |
static java.lang.String |
PARAM_PIPELINE
name of parameter specifying the workflow name. |
static java.lang.String |
PREFIX_ATTRIBUTE
prefix for http parameter names specifying attribute values. |
static java.lang.String |
PREFIX_FILTER_MAX
prefix for range filter max values. |
static java.lang.String |
PREFIX_FILTER_MIN
prefix for range filter min values. |
static java.lang.String |
PREFIX_FILTER_VAL
prefix for enum filter values. |
static java.lang.String |
PREFIX_RANKING
prefix for ranking parameters. |
static java.lang.String |
PREFIX_SORTBY
prefix for SortBy parameter. |
Constructor Summary | |
---|---|
ARequestParser(java.lang.String defaultPipeline)
create new instance with default pipeline. |
Method Summary | |
---|---|
protected void |
processParameter(QueryBuilder builder,
java.lang.String paramName,
java.lang.String[] paramValues)
process http param values. |
protected void |
setCustomParameterValues(QueryBuilder builder,
java.lang.String paramName,
java.util.List<java.lang.String> paramValues)
set query parameters from http params. |
protected void |
setDefaultParameters(QueryBuilder builder)
set default parameters for resultSize and resultOffset parameters, if no values where found in the request. |
protected void |
setupFilters(QueryBuilder builder)
create filters from information collected during http parameter processing. |
protected void |
setupListFilter(QueryBuilder builder,
java.lang.String attributeName)
add an enum filter. |
protected void |
setupQuery(QueryBuilder builder)
add stuff collected while parsing the request to query builder. |
protected void |
setupRangeFilter(QueryBuilder builder,
java.lang.String attributeName)
add a range filter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PREFIX_ATTRIBUTE
public static final java.lang.String PREFIX_SORTBY
public static final java.lang.String PREFIX_FILTER_VAL
public static final java.lang.String PREFIX_FILTER_MIN
public static final java.lang.String PREFIX_FILTER_MAX
public static final java.lang.String PREFIX_RANKING
public static final java.lang.String PARAM_PIPELINE
protected java.lang.String _defaultPipeline
Constructor Detail |
---|
public ARequestParser(java.lang.String defaultPipeline)
defaultPipeline
- default pipeline name to use, if request does not contain a pipeline parameter.Method Detail |
---|
protected void setupQuery(QueryBuilder builder)
builder
- query builder.protected void setupFilters(QueryBuilder builder)
builder
- query builderprotected void setupListFilter(QueryBuilder builder, java.lang.String attributeName)
builder
- query builder.attributeName
- attribute name.protected void setupRangeFilter(QueryBuilder builder, java.lang.String attributeName)
builder
- query builder.attributeName
- attribute name.protected void setDefaultParameters(QueryBuilder builder)
builder
- query builder created from http request.protected void processParameter(QueryBuilder builder, java.lang.String paramName, java.lang.String[] paramValues)
builder
- query builderparamName
- parameter nameparamValues
- parameter values, must not be null or empty.protected void setCustomParameterValues(QueryBuilder builder, java.lang.String paramName, java.util.List<java.lang.String> paramValues)
builder
- query builderparamName
- parameter nameparamValues
- parameter values, must not be null or empty.
|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |