Class SyncopeFiqlParser<T>

java.lang.Object
org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser<T>
org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser<T>
org.apache.syncope.common.lib.search.SyncopeFiqlParser<T>
Type Parameters:
T - type of search condition.
All Implemented Interfaces:
org.apache.cxf.jaxrs.ext.search.SearchConditionParser<T>

public class SyncopeFiqlParser<T> extends org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser<T>
This parser introduces 2 new operands IEQ (case-insensitive equals) and NIEQ (case-insensitive not equals) to the native FIQL operands.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser

    org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.ASTNode<T>, org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.TypeInfoObject
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

    Fields inherited from class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser

    AND, comparatorsPattern, CONDITION_MAP, EQ, EXTENSION_COUNT, EXTENSION_COUNT_OPEN, GE, GT, LE, LT, NEQ, operatorsMap, OR, SUPPORT_SINGLE_EQUALS

    Fields inherited from class org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser

    beanPropertiesMap, beanspector, conditionClass, contextProperties
  • Constructor Summary

    Constructors
    Constructor
    Description
    SyncopeFiqlParser(Class<T> tclass, Map<String,String> contextProperties)
     
    SyncopeFiqlParser(Class<T> tclass, Map<String,String> contextProperties, Map<String,String> beanProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.ASTNode<T>
     

    Methods inherited from class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser

    isCount, parse, parseType, unwrapSetter

    Methods inherited from class org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser

    getActualSetterName, getSetter, getTypeInfo, isDecodeQueryValues, parseType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • parseComparison

      protected org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.ASTNode<T> parseComparison(String expr) throws org.apache.cxf.jaxrs.ext.search.SearchParseException
      Overrides:
      parseComparison in class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser<T>
      Throws:
      org.apache.cxf.jaxrs.ext.search.SearchParseException