/** * Defines filter for message id. * * @param messageId The message ID. * @return this */ public EmailFilter messageId(final String messageId) { final SearchTerm msgIdTerm = new MessageIDTerm(messageId); concat(msgIdTerm); return this; }
protected Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
public boolean match(Message message) { try { String values[] = message.getHeader("Message-ID"); if (values != null) { for (int i = 0; i < values.length; i++) { String value = values[i]; if (match(value)) { return true; } } } return false; } catch (MessagingException e) { return false; } }
protected Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
public boolean match(Message message) { try { String values[] = message.getHeader("Message-ID"); if (values != null) { for (int i = 0; i < values.length; i++) { String value = values[i]; if (match(value)) { return true; } } } return false; } catch (MessagingException e) { return false; } } }
/** * append IMAP search term information from a MessageIDTerm item. * * @param term The source MessageIDTerm * @param charset target charset for the search information (can be null). */ protected void appendMessageID(MessageIDTerm term, String charset) throws MessagingException { // not directly supported by IMAP, but we can compare on the header information. appendAtom("HEADER"); appendString("Message-ID"); appendString(term.getPattern(), charset); }
/** * Defines filter for message id. * * @param messageId The message ID. * @return this */ public EmailFilter messageId(final String messageId) { final SearchTerm msgIdTerm = new MessageIDTerm(messageId); concat(msgIdTerm); return this; }
private static Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
private static Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
protected Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
protected Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
protected Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }
protected Argument messageid(MessageIDTerm term, String charset) throws SearchException, IOException { Argument result = new Argument(); result.writeAtom("HEADER"); result.writeString("Message-ID"); // XXX confirm that charset conversion ought to be done result.writeString(term.getPattern(), charset); return result; }