|
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 builder
protected 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 | ||||||||