Examples of AndTerm


Examples of javax.mail.search.AndTerm

                FlagTerm answeredTerm = new FlagTerm(new Flags(Flags.Flag.ANSWERED), false);
                if (searchTerm == null) {
                    searchTerm = answeredTerm;
                }
                else {
                    searchTerm = new AndTerm(searchTerm, answeredTerm);
                }
            }
            if (supportedFlags.contains(Flags.Flag.DELETED)) {
                FlagTerm deletedTerm = new FlagTerm(new Flags(Flags.Flag.DELETED), false);
                if (searchTerm == null) {
                    searchTerm = deletedTerm;
                }
                else {
                    searchTerm = new AndTerm(searchTerm, deletedTerm);
                }
            }
        }
        return searchTerm != null ? folder.search(searchTerm) : folder.getMessages();
    }
View Full Code Here

Examples of javax.mail.search.AndTerm

      SearchTerm last = filters.get(0).getCustomSearch(folder);
      for (int i = 1; i < filters.size(); i++) {
        CustomFilter filter = filters.get(i);
        SearchTerm st = filter.getCustomSearch(folder);
        if (st != null) {
          last = new AndTerm(last, st);
        }
      }
      return last;
    }
View Full Code Here

Examples of javax.mail.search.AndTerm

      SearchTerm last = filters.get(0).getCustomSearch(folder);
      for (int i = 1; i < filters.size(); i++) {
        CustomFilter filter = filters.get(i);
        SearchTerm st = filter.getCustomSearch(folder);
        if (st != null) {
          last = new AndTerm(last, st);
        }
      }
      return last;
    }
View Full Code Here

Examples of javax.mail.search.AndTerm

    private void addTerm(Op op, SearchTerm newTerm) {
        if (term == null) {
            term = newTerm;
        } else if (op == Op.and) {
            term = new AndTerm(term, newTerm);
        } else if (op == Op.or) {
            term = new OrTerm(term, newTerm);
        } else {
            // need to and the existing with the not
            term = new AndTerm(term, new NotTerm(newTerm));
        }
    }
View Full Code Here

Examples of javax.mail.search.AndTerm

     
      if( type != null ) {
        if( type.equalsIgnoreCase( "not" ) ) {
          st = new NotTerm( parseChildSearchTerm( terms ) );
        } else if( type.equalsIgnoreCase( "and" ) ) {
          st = new AndTerm( parseChildSearchTerms( terms ) );
        } else if( type.equalsIgnoreCase( "or" ) ) {
          st = new OrTerm( parseChildSearchTerms( terms ) );
        } else if( type.equalsIgnoreCase( "from" ) ) {
          st = parseFromTerm( terms );
        } else if( type.equalsIgnoreCase( "subject" ) ) {
View Full Code Here

Examples of javax.mail.search.AndTerm

        throw new IllegalArgumentException( "Search field now allowed: " + searchField.name() );
      }
    }

    if ( searchValues.length > 1 ) {
      return new AndTerm( terms );
    }
    else {
      return terms[0];
    }
  }
View Full Code Here

Examples of javax.mail.search.AndTerm

            .from("from2");

    SearchTerm expected =
        new OrTerm(
          new OrTerm(
            new AndTerm(
                new FromStringTerm("from"),
                new RecipientStringTerm(Message.RecipientType.TO, "to")
            ),
            new NotTerm(
                new SubjectTerm("subject")
View Full Code Here

Examples of javax.mail.search.AndTerm

            );

    SearchTerm expected =
        new OrTerm(
          new SearchTerm[] {
            new AndTerm(
                new FromStringTerm("from"),
                new RecipientStringTerm(Message.RecipientType.TO, "to")
            ),
            new NotTerm(
                new SubjectTerm("subject")
View Full Code Here

Examples of javax.mail.search.AndTerm

    for (int i = 0; i < emailFilters.length; i++) {
      searchTerms[i] = emailFilters[i].searchTerm;
    }

    concat(new AndTerm(searchTerms));
    return this;
  }
View Full Code Here

Examples of javax.mail.search.AndTerm

    if (this.searchTerm == null) {
      this.searchTerm = searchTerm;
      return;
    }

    this.searchTerm = new AndTerm(this.searchTerm, searchTerm);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.