Class RoleMapperExpressionParser
java.lang.Object
org.elasticsearch.client.security.support.expressiondsl.parser.RoleMapperExpressionParser
public final class RoleMapperExpressionParser
extends java.lang.Object
Parses the JSON (XContent) based boolean expression DSL into a tree of
RoleMapperExpression objects.
Note: As this is client side parser, it mostly validates the structure of
DSL being parsed it does not enforce rules
like allowing "except" within "except" or "any" expressions.-
Field Summary
Fields Modifier and Type Field Description static ParseFieldFIELD -
Constructor Summary
Constructors Constructor Description RoleMapperExpressionParser() -
Method Summary
Modifier and Type Method Description static RoleMapperExpressionfromXContent(XContentParser parser)RoleMapperExpressionparse(java.lang.String name, XContentParser parser)static RoleMapperExpressionparseObject(XContentParser parser, java.lang.String id)This function exists to be compatible withContextParser.parse(XContentParser, Object)
-
Field Details
-
Constructor Details
-
RoleMapperExpressionParser
public RoleMapperExpressionParser()
-
-
Method Details
-
fromXContent
- Throws:
java.io.IOException
-
parseObject
public static RoleMapperExpression parseObject(XContentParser parser, java.lang.String id) throws java.io.IOExceptionThis function exists to be compatible withContextParser.parse(XContentParser, Object)- Throws:
java.io.IOException
-
parse
public RoleMapperExpression parse(java.lang.String name, XContentParser parser) throws java.io.IOException- Parameters:
name- The name of the expression tree within its containing object. Used to provide descriptive error messages.parser- A parser over the XContent (typically JSON) DSL representation of the expression- Throws:
java.io.IOException
-