public class ValuePathAttributesValidationVisitor extends QueryFilterVisitor<Void,Void>
| Modifier and Type | Field and Description |
|---|---|
protected String |
currentAttributePath |
protected PatchOperation |
operation |
protected ValuePathAttributesValidator |
valuePathValidator |
| Constructor and Description |
|---|
ValuePathAttributesValidationVisitor(ValuePathAttributesValidator valuePathValidator,
PatchOperation operation) |
| Modifier and Type | Method and Description |
|---|---|
Void |
getParsedFilter()
Returns the constructed custom filter after visiting the full expression tree.
|
protected void |
validateAttribute(String attributeName) |
protected void |
validateAttributeByFullAttributeNotation(String fullAttrNotation) |
Void |
visitAttrPath(SCIMFilterParser.AttrPathContext ctx)
Visit a parse tree produced by
SCIMFilterParser.attrPath(). |
Void |
visitValuePath(SCIMFilterParser.ValuePathContext ctx)
Visit a parse tree produced by
SCIMFilterParser.valuePath(). |
visitAndExpression, visitAttrExpression, visitBraceExpression, visitLogExpression, visitOrExpression, visitPagingQuery, visitParse, visitPresentExpression, visitSubAttrPath, visitValAndExpression, visitValAttrExpression, visitValBraceExpression, visitValExpression, visitValOrExpression, visitValuePathExpression, visitValValuePathExpressionaggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalprotected ValuePathAttributesValidator valuePathValidator
protected String currentAttributePath
protected PatchOperation operation
public ValuePathAttributesValidationVisitor(ValuePathAttributesValidator valuePathValidator, PatchOperation operation)
public Void visitAttrPath(SCIMFilterParser.AttrPathContext ctx)
SCIMFilterBaseVisitorSCIMFilterParser.attrPath().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitAttrPath in interface SCIMFilterVisitor<Void>visitAttrPath in class SCIMFilterBaseVisitor<Void>ctx - the parse treepublic Void visitValuePath(SCIMFilterParser.ValuePathContext ctx)
SCIMFilterBaseVisitorSCIMFilterParser.valuePath().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitValuePath in interface SCIMFilterVisitor<Void>visitValuePath in class SCIMFilterBaseVisitor<Void>ctx - the parse treeprotected void validateAttribute(String attributeName)
protected void validateAttributeByFullAttributeNotation(String fullAttrNotation)
public Void getParsedFilter()
QueryFilterVisitorgetParsedFilter in class QueryFilterVisitor<Void,Void>Copyright © 2022 SAP SE. All rights reserved.