Class ODataParser<T>
- java.lang.Object
-
- org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser<T>
-
- org.apache.cxf.jaxrs.ext.search.odata.ODataParser<T>
-
- All Implemented Interfaces:
SearchConditionParser<T>
public class ODataParser<T> extends AbstractSearchConditionParser<T>
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser
beanPropertiesMap, beanspector, conditionClass, contextProperties
-
-
Constructor Summary
Constructors Constructor Description ODataParser(Class<T> conditionClass)Creates OData parser.ODataParser(Class<T> tclass, Map<String,String> contextProperties)Creates OData parser.ODataParser(Class<T> tclass, Map<String,String> contextProperties, Map<String,String> beanProperties)Creates OData parser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchCondition<T>parse(String searchExpression)-
Methods inherited from class org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser
getActualSetterName, getSetter, getTypeInfo, isCount, isDecodeQueryValues, parseType
-
-
-
-
Constructor Detail
-
ODataParser
public ODataParser(Class<T> conditionClass)
Creates OData parser.- Parameters:
conditionClass- - class of T used to create condition objects. Class T must have accessible no-arguments constructor and complementary setters to these used in OData $filter expressions.
-
ODataParser
public ODataParser(Class<T> tclass, Map<String,String> contextProperties)
Creates OData parser.- Parameters:
tclass- - class of T used to create condition objects in built syntax tree. Class T must have accessible no-arg constructor and complementary setters to these used in OData $filter expressions.contextProperties-
-
ODataParser
public ODataParser(Class<T> tclass, Map<String,String> contextProperties, Map<String,String> beanProperties)
Creates OData parser.- Parameters:
tclass- - class of T used to create condition objects in built syntax tree. Class T must have accessible no-arg constructor and complementary setters to these used in OData $filter expressions.contextProperties-
-
-
Method Detail
-
parse
public SearchCondition<T> parse(String searchExpression) throws SearchParseException
- Throws:
SearchParseException
-
-