Class ExpressionRoleMapping
java.lang.Object
org.elasticsearch.client.security.ExpressionRoleMapping
public final class ExpressionRoleMapping
extends java.lang.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(java.lang.String name, RoleMapperExpression expr, java.util.List<java.lang.String> roles, java.util.List<TemplateRoleName> templates, java.util.Map<java.lang.String,java.lang.Object> metadata, boolean enabled)Constructor for role mapping -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)RoleMapperExpressiongetExpression()java.util.Map<java.lang.String,java.lang.Object>getMetadata()java.lang.StringgetName()java.util.List<java.lang.String>getRoles()java.util.List<TemplateRoleName>getRoleTemplates()inthashCode()booleanisEnabled()
-
Constructor Details
-
ExpressionRoleMapping
public ExpressionRoleMapping(java.lang.String name, RoleMapperExpression expr, java.util.List<java.lang.String> roles, java.util.List<TemplateRoleName> templates, java.util.Map<java.lang.String,java.lang.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 Details
-
getName
public java.lang.String getName() -
getExpression
-
getRoles
public java.util.List<java.lang.String> getRoles() -
getRoleTemplates
-
getMetadata
public java.util.Map<java.lang.String,java.lang.Object> getMetadata() -
isEnabled
public boolean isEnabled() -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-