public class ImapEmailConnector extends AbstractConnector
cfgDir, dnaPool, log, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
ImapEmailConnector(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
javax.mail.Store |
connect() |
void |
disconnect() |
java.lang.String |
getDocIdPrefix() |
java.lang.String |
getEmailServer() |
java.lang.String |
getFolderName() |
static ServiceType |
getMetaData()
This static method returns all the details of the class without it having
to be constructed.
|
java.lang.String |
getPassword() |
java.lang.String |
getUsername() |
static void |
main(java.lang.String[] args) |
void |
parseBodyPart(javax.mail.Part p,
Document doc) |
javax.mail.Message |
publishEmail(javax.mail.Message m) |
void |
setConfig(ConnectorConfig config) |
void |
setDocIdPrefix(java.lang.String docIdPrefix) |
void |
setEmailServer(java.lang.String emailServer) |
void |
setFolderName(java.lang.String folderName) |
void |
setPassword(java.lang.String password) |
void |
setUsername(java.lang.String username) |
void |
startCrawling() |
void |
startListeningForEmail() |
void |
stopCrawling() |
addDocumentListener, feed, flush, getBatchSize, getConnectorState, getState, publishDocument, publishDocuments, publishFlush, setBatchSize, setState
addListener, addListener, addTask, addTask, addTask, addTaskOneShot, allowDisplay, allowDisplay, attach, attach, broadcastState, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, detach, echoHeartbeat, error, error, error, getAttached, getCfgDir, getComm, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDna, getDnaString, getHostName, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLastError, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeerKey, getPeerName, getServiceResourceFile, getSimpleName, getTasks, getThisThread, getType, hasError, hasPeers, help, help, in, info, info, invoke, invoke, invoke, invokeOn, isAttached, isAttached, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, publishError, publishQueueStats, publishState, publishStats, publishStatus, purgeTask, purgeTasks, releasePeers, releaseService, removeAllListeners, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, setInstanceId, setName, setPeer, setSecurityProvider, setState, setThisThread, setVirtual, sleep, stackToString, startHeartbeat, startPeer, startPeer, startRecording, startService, stopHeartbeat, stopMsgRecording, stopService, subscribe, subscribe, subscribe, toString, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
public void setConfig(ConnectorConfig config)
setConfig
in class AbstractConnector
public void startCrawling()
public void startListeningForEmail() throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.mail.Message publishEmail(javax.mail.Message m)
public void parseBodyPart(javax.mail.Part p, Document doc) throws java.lang.Exception
java.lang.Exception
public void stopCrawling()
public void disconnect()
public javax.mail.Store connect()
public java.lang.String getEmailServer()
public void setEmailServer(java.lang.String emailServer)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getFolderName()
public void setFolderName(java.lang.String folderName)
public java.lang.String getDocIdPrefix()
getDocIdPrefix
in class AbstractConnector
public void setDocIdPrefix(java.lang.String docIdPrefix)
setDocIdPrefix
in class AbstractConnector
public static ServiceType getMetaData()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception