fr.cnes.sitools.dataset.plugins.filters.core
Class GridFilter

java.lang.Object
  extended by org.restlet.engine.Helper
      extended by fr.cnes.sitools.common.model.ExtensionModel<E>
          extended by fr.cnes.sitools.common.business.AbstractExtension<FilterParameter>
              extended by fr.cnes.sitools.dataset.filter.business.AbstractFilter
                  extended by fr.cnes.sitools.dataset.plugins.filters.core.GridFilter
All Implemented Interfaces:
IResource, Validable

public final class GridFilter
extends AbstractFilter

Grid filter

Author:
d. arpin (AKKA technologies)

Constructor Summary
GridFilter()
          Default constructor
 
Method Summary
 Operator convertOperator(java.lang.String compareOperator)
          convert a operator to a SQL operator
 java.util.List<Predicat> createPredicats(org.restlet.Request request, java.util.List<Predicat> predicats)
          Method to process conversion, Must be overridden
 Validator<AbstractFilter> getValidator()
          Gets the validator for this Filter
 
Methods inherited from class fr.cnes.sitools.dataset.filter.business.AbstractFilter
addParam, convert, getDefaultFilter, getDictionaryFromName, getInternParam, getRequestParamsDescription, setDefaultFilter, setRequestParamsDescription
 
Methods inherited from class fr.cnes.sitools.common.business.AbstractExtension
getContext, setContext
 
Methods inherited from class fr.cnes.sitools.common.model.ExtensionModel
getClassAuthor, getClassName, getClassOwner, getClassVersion, getDescription, getDescriptionAction, getId, getName, getParametersMap, setClassAuthor, setClassName, setClassOwner, setClassVersion, setDescription, setDescriptionAction, setId, setName, setParametersMap
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridFilter

public GridFilter()
Default constructor

Method Detail

createPredicats

public java.util.List<Predicat> createPredicats(org.restlet.Request request,
                                                java.util.List<Predicat> predicats)
                                         throws java.lang.Exception
Description copied from class: AbstractFilter
Method to process conversion, Must be overridden

Specified by:
createPredicats in class AbstractFilter
Parameters:
request - the request to be processed
predicats - the ArrayList to be processed
Returns:
the ArrayList processed
Throws:
java.lang.Exception - TODO EVOLUTION - Possibilité de passer des paramètres d'un filtre à l'autre autrement que par les predicats Voir si besoin.

convertOperator

public Operator convertOperator(java.lang.String compareOperator)
convert a operator to a SQL operator

Parameters:
compareOperator - the operator
Returns:
the SQL operator

getValidator

public Validator<AbstractFilter> getValidator()
Gets the validator for this Filter

Returns:
the validator for the filter


Copyright © 2010-2013 CNES. All Rights Reserved.