Class RecipientStringTerm

All Implemented Interfaces:
Serializable

public final class RecipientStringTerm extends AddressStringTerm
This class implements string comparisons for the Recipient Address headers.

Note that this class differs from the RecipientTerm class in that this class does comparisons on address strings rather than Address objects. The string comparisons are case-insensitive.

Since:
JavaMail 1.1
See Also:
  • Constructor Details

    • RecipientStringTerm

      public RecipientStringTerm(Message.RecipientType type, String pattern)
      Constructor.
      Parameters:
      type - the recipient type
      pattern - the address pattern to be compared.
  • Method Details

    • getRecipientType

      public Message.RecipientType getRecipientType()
      Return the type of recipient to match with.
      Returns:
      the recipient type
    • match

      public boolean match(Message msg)
      Check whether the address specified in the constructor is a substring of the recipient address of this Message.
      Specified by:
      match in class SearchTerm
      Parameters:
      msg - The comparison is applied to this Message's recipient address.
      Returns:
      true if the match succeeds, otherwise false.
    • equals

      public boolean equals(Object obj)
      Equality comparison.
      Overrides:
      equals in class AddressStringTerm
    • hashCode

      public int hashCode()
      Compute a hashCode for this object.
      Overrides:
      hashCode in class StringTerm