Class FilterListener
- java.lang.Object
-
- io.jans.scim.service.antlr.scimFilter.antlr4.ScimFilterBaseListener
-
- io.jans.scim.service.antlr.scimFilter.FilterListener
-
- All Implemented Interfaces:
ScimFilterListener
,org.antlr.v4.runtime.tree.ParseTreeListener
public class FilterListener extends ScimFilterBaseListener
Created by jgomer on 2017-12-09.
-
-
Constructor Summary
Constructors Constructor Description FilterListener(Class<? extends BaseScimResource> resourceClass, Map<String,io.jans.model.GluuAttribute> attributesMap, boolean ldapBackend)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enterAttrexp(ScimFilterParser.AttrexpContext ctx)
Enter a parse tree produced byScimFilterParser.attrexp()
.void
exitAndFilter(ScimFilterParser.AndFilterContext ctx)
Exit a parse tree produced by theandFilter
labeled alternative inScimFilterParser.filter()
.void
exitNegatedFilter(ScimFilterParser.NegatedFilterContext ctx)
Exit a parse tree produced by thenegatedFilter
labeled alternative inScimFilterParser.filter()
.void
exitOrFilter(ScimFilterParser.OrFilterContext ctx)
Exit a parse tree produced by theorFilter
labeled alternative inScimFilterParser.filter()
.String
getError()
io.jans.orm.search.filter.Filter
getFilter()
-
Methods inherited from class io.jans.scim.service.antlr.scimFilter.antlr4.ScimFilterBaseListener
enterAndFilter, enterAttrpath, enterCompareop, enterCompvalue, enterEveryRule, enterNegatedFilter, enterOrFilter, enterSimpleExpr, exitAttrexp, exitAttrpath, exitCompareop, exitCompvalue, exitEveryRule, exitSimpleExpr, visitErrorNode, visitTerminal
-
-
-
-
Constructor Detail
-
FilterListener
public FilterListener(Class<? extends BaseScimResource> resourceClass, Map<String,io.jans.model.GluuAttribute> attributesMap, boolean ldapBackend)
-
-
Method Detail
-
enterAttrexp
public void enterAttrexp(ScimFilterParser.AttrexpContext ctx)
Description copied from class:ScimFilterBaseListener
Enter a parse tree produced byScimFilterParser.attrexp()
.The default implementation does nothing.
- Specified by:
enterAttrexp
in interfaceScimFilterListener
- Overrides:
enterAttrexp
in classScimFilterBaseListener
- Parameters:
ctx
- the parse tree
-
exitAndFilter
public void exitAndFilter(ScimFilterParser.AndFilterContext ctx)
Description copied from class:ScimFilterBaseListener
Exit a parse tree produced by theandFilter
labeled alternative inScimFilterParser.filter()
.The default implementation does nothing.
- Specified by:
exitAndFilter
in interfaceScimFilterListener
- Overrides:
exitAndFilter
in classScimFilterBaseListener
- Parameters:
ctx
- the parse tree
-
exitNegatedFilter
public void exitNegatedFilter(ScimFilterParser.NegatedFilterContext ctx)
Description copied from class:ScimFilterBaseListener
Exit a parse tree produced by thenegatedFilter
labeled alternative inScimFilterParser.filter()
.The default implementation does nothing.
- Specified by:
exitNegatedFilter
in interfaceScimFilterListener
- Overrides:
exitNegatedFilter
in classScimFilterBaseListener
- Parameters:
ctx
- the parse tree
-
exitOrFilter
public void exitOrFilter(ScimFilterParser.OrFilterContext ctx)
Description copied from class:ScimFilterBaseListener
Exit a parse tree produced by theorFilter
labeled alternative inScimFilterParser.filter()
.The default implementation does nothing.
- Specified by:
exitOrFilter
in interfaceScimFilterListener
- Overrides:
exitOrFilter
in classScimFilterBaseListener
- Parameters:
ctx
- the parse tree
-
getError
public String getError()
-
getFilter
public io.jans.orm.search.filter.Filter getFilter()
-
-