SMILA 1.0 API documentation

org.eclipse.smila.search.servlet
Class HttpRequestParser

java.lang.Object
  extended by org.eclipse.smila.search.servlet.ARequestParser
      extended by org.eclipse.smila.search.servlet.HttpRequestParser

public class HttpRequestParser
extends ARequestParser

fill SMILA query builder from servlet http request. TODO: Parse and create attribute filters and ranking annotations.

Author:
jschumacher

Field Summary
 
Fields inherited from class org.eclipse.smila.search.servlet.ARequestParser
_defaultPipeline, PARAM_PIPELINE, PREFIX_ATTRIBUTE, PREFIX_FILTER_MAX, PREFIX_FILTER_MIN, PREFIX_FILTER_VAL, PREFIX_RANKING, PREFIX_SORTBY
 
Constructor Summary
HttpRequestParser(java.lang.String defaultPipeline)
          create new instance with default pipeline.
 
Method Summary
 QueryBuilder parse(HttpServletRequest request)
          create QueryBuilder from http request parameters.
 
Methods inherited from class org.eclipse.smila.search.servlet.ARequestParser
processParameter, setCustomParameterValues, setDefaultParameters, setupFilters, setupListFilter, setupQuery, setupRangeFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpRequestParser

public HttpRequestParser(java.lang.String defaultPipeline)
create new instance with default pipeline.

Parameters:
defaultPipeline - default pipeline name to use, if request does not contain a pipeline parameter.
Method Detail

parse

public QueryBuilder parse(HttpServletRequest request)
                   throws ServletException
create QueryBuilder from http request parameters.

Parameters:
request - http request
Returns:
new query builder instance.
Throws:
ServletException - error creating a valid query builder.

SMILA 1.0 API documentation