Class ExpressionRoleMapping
- java.lang.Object
-
- org.elasticsearch.client.security.ExpressionRoleMapping
-
public final class ExpressionRoleMapping extends java.lang.ObjectA 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 Detail
-
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 Detail
-
getName
public java.lang.String getName()
-
getExpression
public RoleMapperExpression getExpression()
-
getRoles
public java.util.List<java.lang.String> getRoles()
-
getRoleTemplates
public java.util.List<TemplateRoleName> 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
-
-