Class IMAPMessage.FetchProfileCondition

java.lang.Object
org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
All Implemented Interfaces:
org.eclipse.angus.mail.imap.Utility.Condition
Enclosing class:
IMAPMessage

public static class IMAPMessage.FetchProfileCondition extends Object implements org.eclipse.angus.mail.imap.Utility.Condition
This class implements the test to be done on each message in the folder. The test is to check whether the message has already cached all the items requested in the FetchProfile. If any item is missing, the test succeeds and breaks out.
  • Constructor Summary

    Constructors
    Constructor
    Description
    FetchProfileCondition(FetchProfile fp, org.eclipse.angus.mail.imap.protocol.FetchItem[] fitems)
    Create a FetchProfileCondition to determine if we need to fetch any of the information specified in the FetchProfile.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Return true if we NEED to fetch the requested information for the specified message.

    Methods inherited from class java.lang.Object

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

    • FetchProfileCondition

      public FetchProfileCondition(FetchProfile fp, org.eclipse.angus.mail.imap.protocol.FetchItem[] fitems)
      Create a FetchProfileCondition to determine if we need to fetch any of the information specified in the FetchProfile.
      Parameters:
      fp - the FetchProfile
      fitems - the FETCH items
  • Method Details

    • test

      public boolean test(IMAPMessage m)
      Return true if we NEED to fetch the requested information for the specified message.
      Specified by:
      test in interface org.eclipse.angus.mail.imap.Utility.Condition