Examples of ImapMessage


Examples of com.google.code.com.sun.mail.imap.IMAPMessage

     * @return    true if the match succeeds, otherwise false
     */
    public boolean match(Message msg) {
        String thrdid = null;
  try {
            IMAPMessage im = (IMAPMessage) msg;
            thrdid = Long.toHexString(im.getGoogleMessageThreadId());
  } catch (Exception e) {
      return false;
  }
  if (thrdid == null)
      return false;
View Full Code Here

Examples of com.google.code.com.sun.mail.imap.IMAPMessage

     * @return    true if the match succeeds, otherwise false
     */
    public boolean match(Message msg) {
        String gm_msgid = null;
  try {
            IMAPMessage im = (IMAPMessage) msg;
            gm_msgid = Long.toHexString(im.getGoogleMessageId());
  } catch (Exception e) {
      return false;
  }
  if (gm_msgid == null)
      return false;
View Full Code Here

Examples of com.google.code.com.sun.mail.imap.IMAPMessage

     * @return    true if the match succeeds, otherwise false
     */
    public boolean match(Message msg) {
        String[] gm_labels = null;
        try {
            IMAPMessage im = (IMAPMessage) msg;
            gm_labels = im.getGoogleMessageLabels();
        } catch (Exception e) {
            return false;
        }
        if (gm_labels == null) {
            return false;
View Full Code Here

Examples of com.sun.mail.imap.IMAPMessage

              if (listeners.isEmpty()) {
                log.warn("No listeners available for executing remote commands");
                return;
              }
              final Message[] msgs = event.getMessages();
              IMAPMessage msg;
              for (final Message rmsg : msgs) {
                if (!(rmsg instanceof IMAPMessage)) {
                  log.info(String.format("Expected %1$s, but received %2$s subject: %3$s",
                      IMAPMessage.class.getSimpleName(), rmsg.getClass().getSimpleName(), rmsg.getSubject()));
                  continue;
                }
                msg = (IMAPMessage) rmsg;
                final Address[] froms = msg.getFrom();
                if (hasCommandPermission(froms)) {
                  final StringBuffer errorMessages = new StringBuffer();
                  final List<Command> commands = getValidCommands(msg, errorMessages);
                  final Set<String> destinations = getValidCommandDestinations(msg, errorMessages);
                  if (errorMessages.length() > 0) {
                    if (log.isInfoEnabled()) {
                      log.info(String.format("Invalid command(s) received from: %1$s", Arrays.toString(froms)));
                    }
                    sendReply(msg, errorMessages.toString());
                    return;
                  }
                  if (log.isInfoEnabled()) {
                    log.info(String.format("Received raw commands: %1$s from: %2$s",
                        Arrays.toString(commands.toArray()), Arrays.toString(froms)));
                  }
                  final Thread newThread = new Thread(getThreadName(msg.getMessageID())) {
                    @Override
                    public void run() {
                      final EmailEvent event = new EmailEvent(EmailEvent.Type.EXECUTE_COMMAND, commands,
                          froms, destinations);
                      for (final IEmailListener listener : listeners) {
View Full Code Here

Examples of com.sun.mail.imap.IMAPMessage

     * @return    true if the match succeeds, otherwise false
     */
    public boolean match(Message msg) {
        String thrdid = null;
  try {
            IMAPMessage im = (IMAPMessage) msg;
            thrdid = Long.toHexString(im.getGoogleMessageThreadId());
  } catch (Exception e) {
      return false;
  }
  if (thrdid == null)
      return false;
View Full Code Here

Examples of com.sun.mail.imap.IMAPMessage

     * @return    true if the match succeeds, otherwise false
     */
    public boolean match(Message msg) {
        String gm_msgid = null;
  try {
            IMAPMessage im = (IMAPMessage) msg;
            gm_msgid = Long.toHexString(im.getGoogleMessageId());
  } catch (Exception e) {
      return false;
  }
  if (gm_msgid == null)
      return false;
View Full Code Here

Examples of com.sun.mail.imap.IMAPMessage

     * @return    true if the match succeeds, otherwise false
     */
    public boolean match(Message msg) {
        String[] gm_labels = null;
        try {
            IMAPMessage im = (IMAPMessage) msg;
            gm_labels = im.getGoogleMessageLabels();
        } catch (Exception e) {
            return false;
        }
        if (gm_labels == null) {
            return false;
View Full Code Here

Examples of org.apache.james.imap.api.ImapMessage

        if (datetime == null) {
            datetime = new Date();
        }
        request.nextWordChar();

        final ImapMessage result = new AppendRequest(command, mailboxName, flags, datetime, request.consumeLiteral(true), tag);
        return result;
    }
View Full Code Here

Examples of org.apache.james.imap.api.ImapMessage

     * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
     * org.apache.james.imap.api.process.ImapSession)
     */
    protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException {
        request.eol();
        final ImapMessage result = new LogoutRequest(command, tag);
        return result;
    }
View Full Code Here

Examples of org.apache.james.imap.api.ImapMessage

     */
    protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException {
        String mailboxName = request.mailbox();
        request.eol();

        final ImapMessage result = new DeleteRequest(command, mailboxName, tag);
        return result;
    }
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.