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.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 obj)
RoleMapperExpression
getExpression()
java.util.Map<java.lang.String,java.lang.Object>
getMetadata()
java.lang.String
getName()
java.util.List<java.lang.String>
getRoles()
int
hashCode()
boolean
isEnabled()
-
-
-
Constructor Detail
-
ExpressionRoleMapping
public ExpressionRoleMapping(java.lang.String name, RoleMapperExpression expr, java.util.List<java.lang.String> roles, 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 Detail
-
getName
public java.lang.String getName()
-
getExpression
public RoleMapperExpression getExpression()
-
getRoles
public java.util.List<java.lang.String> getRoles()
-
getMetadata
public java.util.Map<java.lang.String,java.lang.Object> getMetadata()
-
isEnabled
public boolean isEnabled()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-