Class MailImportTask
- java.lang.Object
-
- javax.swing.SwingWorker<T,V>
-
- com.openindex.openestate.tool.ImmoToolTask<Integer,Void>
-
- com.openindex.openestate.tool.mail.utils.MailImportTask
-
- All Implemented Interfaces:
PropertyChangeListener,Runnable,Future<Integer>,RunnableFuture<Integer>,EventListener
public class MailImportTask extends ImmoToolTask<Integer,Void>
MailImportTask.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.openindex.openestate.tool.ImmoToolTask
ImmoToolTask.Adapter, ImmoToolTask.Callback, ImmoToolTask.Listener
-
Nested classes/interfaces inherited from class javax.swing.SwingWorker
SwingWorker.StateValue
-
-
Field Summary
Fields Modifier and Type Field Description protected ConnectiondbConnectionprotected AbstractDbDriverdbDriverprotected DbMailAccountdestAccountprotected DbMailFolderdestFolderprotected DbMailMessageHandlermessageHandlerprotected List<File>messages
-
Constructor Summary
Constructors Constructor Description MailImportTask(AbstractDbDriver dbDriver, DbMailMessageHandler messageHandler, DbMailFolder destFolder, DbMailAccount destAccount)MailImportTask(Connection c, DbMailMessageHandler messageHandler, DbMailFolder destFolder, DbMailAccount destAccount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(File file)protected IntegerdoInBackground()protected voidwasSavedLocally(Connection c, DbMailMessage dbMsg, DbMailPart dbMsgPart)protected voidwasSavedRemotely(javax.mail.internet.MimeMessage mimeMessage)-
Methods inherited from class com.openindex.openestate.tool.ImmoToolTask
addListener, cancelled, checkCancelled, createCallback, done, executeAndWait, executeAndWait, failed, finished, getDescription, getId, getMessage, getParentWindow, getTaskDialog, getTitle, isCancelException, isPending, isStarted, process, propertyChange, removeListener, setDescription, setMessage, setParentWindow, setProgress, setProgress, setProgress, setProgress, setTaskDialog, setTitle, succeeded
-
Methods inherited from class javax.swing.SwingWorker
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress
-
-
-
-
Field Detail
-
dbConnection
protected Connection dbConnection
-
dbDriver
protected AbstractDbDriver dbDriver
-
messageHandler
protected DbMailMessageHandler messageHandler
-
destFolder
protected DbMailFolder destFolder
-
destAccount
protected DbMailAccount destAccount
-
-
Constructor Detail
-
MailImportTask
public MailImportTask(AbstractDbDriver dbDriver, DbMailMessageHandler messageHandler, DbMailFolder destFolder, DbMailAccount destAccount)
-
MailImportTask
public MailImportTask(Connection c, DbMailMessageHandler messageHandler, DbMailFolder destFolder, DbMailAccount destAccount)
-
-
Method Detail
-
addMessage
public void addMessage(File file)
-
doInBackground
protected Integer doInBackground() throws Exception
- Specified by:
doInBackgroundin classImmoToolTask<Integer,Void>- Throws:
Exception
-
wasSavedLocally
protected void wasSavedLocally(Connection c, DbMailMessage dbMsg, DbMailPart dbMsgPart)
-
wasSavedRemotely
protected void wasSavedRemotely(javax.mail.internet.MimeMessage mimeMessage)
-
-