Class ExpressionRoleMapping
- java.lang.Object
-
- org.elasticsearch.client.security.ExpressionRoleMapping
-
public final class ExpressionRoleMapping extends Object
A representation of a single role-mapping.- See Also:
RoleMapperExpression,RoleMapperExpressionParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExpressionRoleMapping.Fields
-
Constructor Summary
Constructors Constructor Description ExpressionRoleMapping(String name, RoleMapperExpression expr, List<String> roles, List<TemplateRoleName> templates, Map<String,Object> metadata, boolean enabled)Constructor for role mapping
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)RoleMapperExpressiongetExpression()Map<String,Object>getMetadata()StringgetName()List<String>getRoles()List<TemplateRoleName>getRoleTemplates()inthashCode()booleanisEnabled()
-
-
-
Constructor Detail
-
ExpressionRoleMapping
public ExpressionRoleMapping(String name, RoleMapperExpression expr, List<String> roles, List<TemplateRoleName> templates, Map<String,Object> metadata, boolean enabled)
Constructor for role mapping- Parameters:
name- role mapping nameexpr-RoleMapperExpressionExpression used for role mappingroles- list of roles to be associated with the usermetadata- metadata that helps to identify which roles are assigned to the userenabled- a flag whentruesignifies the role mapping is active
-
-
Method Detail
-
getName
public String getName()
-
getExpression
public RoleMapperExpression getExpression()
-
getRoleTemplates
public List<TemplateRoleName> getRoleTemplates()
-
isEnabled
public boolean isEnabled()
-
-