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 Connection
dbConnection
protected AbstractDbDriver
dbDriver
protected DbMailAccount
destAccount
protected DbMailFolder
destFolder
protected DbMailMessageHandler
messageHandler
protected 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 void
addMessage(File file)
protected Integer
doInBackground()
protected void
wasSavedLocally(Connection c, DbMailMessage dbMsg, DbMailPart dbMsgPart)
protected void
wasSavedRemotely(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:
doInBackground
in classImmoToolTask<Integer,Void>
- Throws:
Exception
-
wasSavedLocally
protected void wasSavedLocally(Connection c, DbMailMessage dbMsg, DbMailPart dbMsgPart)
-
wasSavedRemotely
protected void wasSavedRemotely(javax.mail.internet.MimeMessage mimeMessage)
-
-