Class NowSearchTerm

java.lang.Object
jakarta.mail.search.SearchTerm
jakarta.mail.search.ComparisonTerm
org.apache.camel.component.mail.NowSearchTerm
All Implemented Interfaces:
Serializable

public class NowSearchTerm extends jakarta.mail.search.ComparisonTerm
A SearchTerm that is based on DateTerm that compares with current date (eg now).

This allows to compare with a dynamic derived value.

See Also:
  • Field Summary

    Fields inherited from class jakarta.mail.search.ComparisonTerm

    EQ, GE, GT, LE, LT, NE
  • Constructor Summary

    Constructors
    Constructor
    Description
    NowSearchTerm(int comparison, boolean sentDate, long offset)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    boolean
    match(jakarta.mail.Message msg)
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NowSearchTerm

      public NowSearchTerm(int comparison, boolean sentDate, long offset)
      Constructor
      Parameters:
      comparison - the comparison operator
      sentDate - true for using sent date, false for using received date.
      offset - an optional offset as delta from now, can be a positive or negative value, for example to say within last 24 hours.
      See Also:
      • ComparisonTerm
  • Method Details

    • match

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

      public boolean equals(Object o)
      Overrides:
      equals in class jakarta.mail.search.ComparisonTerm
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class jakarta.mail.search.ComparisonTerm