org.abstracthorizon.mercury.imap.cmd
Class Copy
java.lang.Object
org.abstracthorizon.mercury.imap.cmd.IMAPCommand
org.abstracthorizon.mercury.imap.cmd.UIDCommand
org.abstracthorizon.mercury.imap.cmd.Copy
- All Implemented Interfaces:
- org.abstracthorizon.danube.connection.ConnectionHandler, MessageProcessor
public class Copy
- extends UIDCommand
Copy IMAP Command
- Author:
- Daniel Sendula
Field Summary |
static org.slf4j.Logger |
logger
Logger |
protected List<javax.mail.internet.MimeMessage> |
toProcess
List of message to be processed |
Fields inherited from class org.abstracthorizon.mercury.imap.cmd.UIDCommand |
asuid |
Constructor Summary |
Copy(String mnemonic)
Constructor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static org.slf4j.Logger logger
- Logger
toProcess
protected List<javax.mail.internet.MimeMessage> toProcess
- List of message to be processed
Copy
public Copy(String mnemonic)
- Constructor
- Parameters:
mnemonic
- mnemonic
execute
protected void execute(IMAPSession session)
throws ParserException,
javax.mail.MessagingException,
CommandException,
IOException
- Executes the command
- Overrides:
execute
in class IMAPCommand
- Parameters:
session
-
- Throws:
ParserException
javax.mail.MessagingException
CommandException
IOException
process
public void process(IMAPSession session,
javax.mail.internet.MimeMessage m)
throws javax.mail.MessagingException
- Processes messages
- Specified by:
process
in interface MessageProcessor
- Specified by:
process
in class UIDCommand
- Parameters:
session
- sessionm
- mime message
- Throws:
javax.mail.MessagingException
Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.