Class BeanPropertyMatcher<T extends Serializable>

    • Constructor Detail

      • BeanPropertyMatcher

        public BeanPropertyMatcher​(@NonNull
                                   String name,
                                   @CheckForNull
                                   T expected)
        Constructs an instance that matches the specified java bean property against the supplied value.
        Parameters:
        name - the property name.
        expected - the expected value.
    • Method Detail

      • describe

        public String describe()
        Describes this matcher in terms of a java-bean style query language
        Specified by:
        describe in interface CredentialsMatcher.CQL
        Returns:
        the description of the credentials matcher query or null if the matcher cannot be expressed in CQL.
      • matches

        public boolean matches​(@NonNull
                               Credentials item)
        Evaluates the matcher for the specified credentials.
        Specified by:
        matches in interface CredentialsMatcher
        Parameters:
        item - the specified credentials.
        Returns:
        true if and only if the specified credentials match.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object