Package jakarta.mail.search
Class RecipientStringTerm
java.lang.Object
jakarta.mail.search.SearchTerm
jakarta.mail.search.StringTerm
jakarta.mail.search.AddressStringTerm
jakarta.mail.search.RecipientStringTerm
- All Implemented Interfaces:
Serializable
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:
-
Field Summary
Fields inherited from class jakarta.mail.search.StringTerm
ignoreCase, pattern
-
Constructor Summary
ConstructorDescriptionRecipientStringTerm
(Message.RecipientType type, String pattern) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Equality comparison.Return the type of recipient to match with.int
hashCode()
Compute a hashCode for this object.boolean
Check whether the address specified in the constructor is a substring of the recipient address of this Message.Methods inherited from class jakarta.mail.search.AddressStringTerm
match
Methods inherited from class jakarta.mail.search.StringTerm
getIgnoreCase, getPattern, match
-
Constructor Details
-
RecipientStringTerm
Constructor.- Parameters:
type
- the recipient typepattern
- the address pattern to be compared.
-
-
Method Details
-
getRecipientType
Return the type of recipient to match with.- Returns:
- the recipient type
-
match
Check whether the address specified in the constructor is a substring of the recipient address of this Message.- Specified by:
match
in classSearchTerm
- Parameters:
msg
- The comparison is applied to this Message's recipient address.- Returns:
- true if the match succeeds, otherwise false.
-
equals
Equality comparison.- Overrides:
equals
in classAddressStringTerm
-
hashCode
public int hashCode()Compute a hashCode for this object.- Overrides:
hashCode
in classStringTerm
-