Package javax.mail.search

Examples of javax.mail.search.FromStringTerm


        Folder source = getFolder(folder, Folder.READ_WRITE);
       
        for (Rule rule : rules) {
            if ("move".equals(rule.getType())) {
                if (rule.getMatchingText() != null) {
                    SearchTerm st = new FromStringTerm(rule.getMatchingText());
                    Message[] msgs = source.search(st);
                    if (msgs != null && msgs.length > 0) {
                        moveMessages(msgs, source, getFolder(rule.getDestFolder(), Folder.READ_WRITE));
                    }
                } else if (rule.getOlderThan() > 0) {
                   
                }
            } else  if ("delete".equals(rule.getType())) {
                if (rule.getMatchingText() != null) {
                    SearchTerm st = new FromStringTerm(rule.getMatchingText());
                    Message[] msgs = source.search(st);
                    if (msgs != null && msgs.length > 0) {
                        moveMessages(msgs, source, getFolder(rule.getDestFolder(), Folder.READ_WRITE));
                    }
                } else if (rule.getOlderThan() > 0) {
View Full Code Here


  public void testAnd1() {
    EmailFilter emailFilter =
      filter()
        .from("from");

    SearchTerm expected = new FromStringTerm("from");
    assertEquals(expected, emailFilter.searchTerm);
  }
View Full Code Here

        .from("from")
        .to("to");

    SearchTerm expected =
        new AndTerm(
          new FromStringTerm("from"),
          new RecipientStringTerm(Message.RecipientType.TO, "to")
        );
    assertEquals(expected, emailFilter.searchTerm);
  }
View Full Code Here

      );

    SearchTerm expected =
        new OrTerm(
          new FromStringTerm("from"),
          new RecipientStringTerm(Message.RecipientType.TO, "to")
        );

    assertEquals(expected, emailFilter.searchTerm);
  }
View Full Code Here

          .from("from")
          .to("to");

    SearchTerm expected =
        new OrTerm(
          new FromStringTerm("from"),
          new RecipientStringTerm(Message.RecipientType.TO, "to")
        );

    assertEquals(expected, emailFilter.searchTerm);
  }
View Full Code Here

    SearchTerm expected =
        new OrTerm(
          new OrTerm(
            new AndTerm(
                new FromStringTerm("from"),
                new RecipientStringTerm(Message.RecipientType.TO, "to")
            ),
            new NotTerm(
                new SubjectTerm("subject")
            )
          ),
          new FromStringTerm("from2")
        );

    assertEquals(expected, emailFilter.searchTerm);
  }
View Full Code Here

    SearchTerm expected =
        new OrTerm(
          new SearchTerm[] {
            new AndTerm(
                new FromStringTerm("from"),
                new RecipientStringTerm(Message.RecipientType.TO, "to")
            ),
            new NotTerm(
                new SubjectTerm("subject")
            ),
            new FromStringTerm("from2")
          }
        );


    assertEquals(expected, emailFilter.searchTerm);
View Full Code Here

  /**
   * Defines filter for FROM field.
   */
  public EmailFilter from(String fromAddress) {
    SearchTerm fromTerm = new FromStringTerm(fromAddress);
    concat(fromTerm);
    return this;
  }
View Full Code Here

TOP

Related Classes of javax.mail.search.FromStringTerm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.