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 Link icon

    • RecipientStringTerm Link icon

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

    • getRecipientType Link icon

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

      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 Link icon

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

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