no.sesat.search.query.transform
Class MapInfoPageQueryTransformer

java.lang.Object
  extended by no.sesat.commons.visitor.AbstractReflectionVisitor
      extended by no.sesat.search.query.transform.AbstractQueryTransformer
          extended by no.sesat.search.query.transform.MapInfoPageQueryTransformer
All Implemented Interfaces:
no.sesat.commons.visitor.Visitor, QueryTransformer

public class MapInfoPageQueryTransformer
extends AbstractQueryTransformer

Transformes the query if the requestparameters contains a contentId.

Version:
$Revision:$

Nested Class Summary
 
Nested classes/interfaces inherited from interface no.sesat.search.query.transform.QueryTransformer
QueryTransformer.Context
 
Field Summary
 
Fields inherited from class no.sesat.commons.visitor.AbstractReflectionVisitor
VISIT_METHOD_IMPL
 
Constructor Summary
MapInfoPageQueryTransformer(QueryTransformerConfig config)
          Required constructor.
 
Method Summary
 String getFilter()
          Set filter for this query.
 String getTransformedQuery()
          If the request parameteters contains the contentid parameter, append recordid to the query.
 
Methods inherited from class no.sesat.search.query.transform.AbstractQueryTransformer
getContext, getFilter, setContext, visitImpl, visitImpl
 
Methods inherited from class no.sesat.commons.visitor.AbstractReflectionVisitor
visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface no.sesat.commons.visitor.Visitor
visit
 

Constructor Detail

MapInfoPageQueryTransformer

public MapInfoPageQueryTransformer(QueryTransformerConfig config)
Required constructor.

Parameters:
config - Query transformer config
Method Detail

getTransformedQuery

public String getTransformedQuery()
If the request parameteters contains the contentid parameter, append recordid to the query.

Specified by:
getTransformedQuery in interface QueryTransformer
Overrides:
getTransformedQuery in class AbstractQueryTransformer
Returns:
See Also:
QueryTransformer

getFilter

public String getFilter()
Description copied from interface: QueryTransformer
Set filter for this query. By analizing the query we can set dynamic filter. For example a special sort order or specify contentsource

Example to add docdatetime argument

+docdatetime:>2005-10-28

Specified by:
getFilter in interface QueryTransformer
Overrides:
getFilter in class AbstractQueryTransformer
Returns:
filterstring


Copyright © 2005-2009 Schibsted ASA. All Rights Reserved.