no.sesat.search.query.transform
Class AgefilterQueryTransformer

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.AgefilterQueryTransformer
All Implemented Interfaces:
no.sesat.commons.visitor.Visitor, QueryTransformer

public final class AgefilterQueryTransformer
extends AbstractQueryTransformer

Version:
$Id: AgefilterQueryTransformer.java 7225 2009-04-09 00:32:20Z ssmiweve $

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
AgefilterQueryTransformer(QueryTransformerConfig config)
           
 
Method Summary
 int getAgeInSeconds(String ageSymbol)
           
 String getFilter(Map parameters)
          Set filter for this query.
 
Methods inherited from class no.sesat.search.query.transform.AbstractQueryTransformer
getContext, getFilter, getTransformedQuery, 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

AgefilterQueryTransformer

public AgefilterQueryTransformer(QueryTransformerConfig config)
Parameters:
config -
Method Detail

getFilter

public String getFilter(Map parameters)
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
Parameters:
parameters - the datamodel's parameters
Returns:
filterstring

getAgeInSeconds

public int getAgeInSeconds(String ageSymbol)
Parameters:
ageSymbol -
Returns:
Number of seconds that one unit of the ageSymbol represents.


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