Class FieldRoleMapperExpression

  • All Implemented Interfaces:
    RoleMapperExpression, ToXContent, ToXContentObject

    public class FieldRoleMapperExpression
    extends java.lang.Object
    implements RoleMapperExpression
    An expression that evaluates to true if a field (map element) matches the provided values. A field expression may have more than one provided value, in which case the expression is true if any of the values are matched.

    Expression builder example:

     
     final RoleMapperExpression usernameExpression = FieldRoleMapperExpression.ofUsername("user1@example.org");
     
     
    • Constructor Detail

      • FieldRoleMapperExpression

        public FieldRoleMapperExpression​(java.lang.String field,
                                         java.lang.Object... values)
    • Method Detail

      • getField

        public java.lang.String getField()
      • getValues

        public java.util.List<java.lang.Object> getValues()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object