Class SearchTermBuilder.AbstractIdSearchTerm

java.lang.Object
jakarta.mail.search.SearchTerm
com.icegreen.greenmail.imap.commands.SearchTermBuilder.AbstractIdSearchTerm
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SearchTermBuilder.MessageNumberSearchTerm, SearchTermBuilder.UidSearchTerm
Enclosing class:
SearchTermBuilder

public abstract static class SearchTermBuilder.AbstractIdSearchTerm extends jakarta.mail.search.SearchTerm
Supports general searching by id sequences such as MSN or UID.

Note: Not very efficient due to underlying JavaMail based impl. The term compares each mail if matching.

See Also:
  • Constructor Details

    • AbstractIdSearchTerm

      public AbstractIdSearchTerm(List<IdRange> idRanges)
  • Method Details

    • match

      public abstract boolean match(jakarta.mail.Message msg)
      Specified by:
      match in class jakarta.mail.search.SearchTerm
    • match

      public boolean match(long id)
      Matches id against sequence numbers.
      Parameters:
      id - the identifier
      Returns:
      true, if matching