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 interface
ExpressionRoleMapping.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 boolean
equals(java.lang.Object o)
RoleMapperExpression
getExpression()
java.util.Map<java.lang.String,java.lang.Object>
getMetadata()
java.lang.String
getName()
java.util.List<java.lang.String>
getRoles()
java.util.List<TemplateRoleName>
getRoleTemplates()
int
hashCode()
boolean
isEnabled()
-
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
-RoleMapperExpression
Expression 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 whentrue
signifies 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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-