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 org.elasticsearch.common.ParseField
FIELD
-
Constructor Summary
Constructors Constructor Description RoleMapperExpressionParser()
-
Method Summary
Modifier and Type Method Description static RoleMapperExpression
fromXContent(org.elasticsearch.common.xcontent.XContentParser parser)
RoleMapperExpression
parse(java.lang.String name, org.elasticsearch.common.xcontent.XContentParser parser)
static RoleMapperExpression
parseObject(org.elasticsearch.common.xcontent.XContentParser parser, java.lang.String id)
This function exists to be compatible withContextParser.parse(XContentParser, Object)
-
Field Details
-
FIELD
public static final org.elasticsearch.common.ParseField FIELD
-
-
Constructor Details
-
RoleMapperExpressionParser
public RoleMapperExpressionParser()
-
-
Method Details
-
fromXContent
public static RoleMapperExpression fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-
parseObject
public static RoleMapperExpression parseObject(org.elasticsearch.common.xcontent.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, org.elasticsearch.common.xcontent.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
-