@Category(value="Advanced") public class ExchangeMailListener extends MailListener<microsoft.exchange.webservices.data.core.service.item.EmailMessage,microsoft.exchange.webservices.data.property.complex.Attachment,ExchangeFileSystem>
MailListener
.Modifier and Type | Field and Description |
---|---|
String |
EXCHANGE_FILE_SYSTEM |
EMAIL_MESSAGE_TYPE, MIME_MESSAGE_TYPE
FILENAME_KEY, FILEPATH_KEY, log, ORIGINAL_FILENAME_KEY
Constructor and Description |
---|
ExchangeMailListener() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
configure() is called once at startup of the framework in the configure() method
of the owner of this listener. |
protected ExchangeFileSystem |
createFileSystem() |
void |
setAllowSelfSignedCertificates(boolean allowSelfSignedCertificates) |
void |
setAuthAlias(String authAlias) |
void |
setBaseFolder(String baseFolder) |
void |
setClientId(String clientId) |
void |
setClientSecret(String clientSecret) |
void |
setFilter(String filter) |
void |
setIgnoreCertificateExpiredException(boolean ignoreCertificateExpiredException) |
void |
setKeyManagerAlgorithm(String keyManagerAlgorithm) |
void |
setKeystore(String keystore) |
void |
setKeystoreAlias(String keystoreAlias) |
void |
setKeystoreAliasAuthAlias(String keystoreAliasAuthAlias) |
void |
setKeystoreAliasPassword(String keystoreAliasPassword) |
void |
setKeystoreAuthAlias(String keystoreAuthAlias) |
void |
setKeystorePassword(String keystorePassword) |
void |
setKeystoreType(KeystoreType keystoreType) |
void |
setMailAddress(String mailAddress) |
void |
setMailboxObjectSeparator(String separator) |
void |
setOutputFolder(String outputFolder)
Deprecated.
|
void |
setPassword(String password)
Deprecated.
|
void |
setProxyAuthAlias(String proxyAuthAlias) |
void |
setProxyDomain(String domain) |
void |
setProxyHost(String proxyHost) |
void |
setProxyPassword(String proxyPassword) |
void |
setProxyPort(int proxyPort) |
void |
setProxyUsername(String proxyUsername) |
void |
setProxyUserName(String proxyUsername)
Deprecated.
|
void |
setReplyAddressFields(String replyAddressFields) |
void |
setTempFolder(String tempFolder)
Deprecated.
|
void |
setTenantId(String tenantId) |
void |
setTrustManagerAlgorithm(String trustManagerAlgorithm) |
void |
setTruststore(String truststore) |
void |
setTruststoreAuthAlias(String truststoreAuthAlias) |
void |
setTruststorePassword(String truststorePassword) |
void |
setTruststoreType(KeystoreType truststoreType) |
void |
setUrl(String url) |
void |
setUsername(String username)
Deprecated.
|
void |
setVerifyHostname(boolean verifyHostname) |
extractMessage, setMessageType, setSimple, setStoreEmailAsStreamInSessionKey
afterMessageProcessed, changeProcessState, checkForExistenceOfFolder, close, closeThread, getDomain, getIdFromRawMessage, getMessageBrowser, getPhysicalDestinationName, getRawMessage, getStateFolder, knownProcessStates, open, openThread, setCharset, setCreateFolders, setCreateInputDirectory, setDelete, setDisableMessageBrowsers, setErrorFolder, setExcludeWildcard, setExcludeWildCard, setFileTimeSensitive, setHoldFolder, setInProcessFolder, setInputDirectory, setInputFolder, setLogFolder, setMessageIdPropertyKey, setMinStableTime, setName, setNumberOfBackups, setOutputDirectory, setOutputFormat, setOverwrite, setProcessedDirectory, setProcessedFolder, setStoreMetadataInSessionKey, setWildcard, setWildCard, targetProcessStates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
getApplicationContext, getName
getConfigurationClassLoader
public final String EXCHANGE_FILE_SYSTEM
public void configure() throws ConfigurationException
IListener
configure()
is called once at startup of the framework in the configure()
method
of the owner of this listener.
Purpose of this method is to reduce creating connections to databases etc. in the IPullingListener.getRawMessage(Map)
method.
As much as possible class-instantiating should take place in the
configure()
or open()
method, to improve performance.configure
in interface IConfigurable
configure
in interface IListener<microsoft.exchange.webservices.data.core.service.item.EmailMessage>
configure
in class FileSystemListener<microsoft.exchange.webservices.data.core.service.item.EmailMessage,ExchangeFileSystem>
ConfigurationException
protected ExchangeFileSystem createFileSystem()
createFileSystem
in class FileSystemListener<microsoft.exchange.webservices.data.core.service.item.EmailMessage,ExchangeFileSystem>
@Deprecated @ConfigurationWarning(value="attribute \'outputFolder\' has been replaced by \'processedFolder\'") public void setOutputFolder(String outputFolder)
@Deprecated @ConfigurationWarning(value="attribute \'tempFolder\' has been replaced by \'inProcessFolder\'") public void setTempFolder(String tempFolder)
public void setMailAddress(String mailAddress)
public void setUrl(String url)
public void setClientId(String clientId)
public void setClientSecret(String clientSecret)
public void setTenantId(String tenantId)
@Deprecated @ConfigurationWarning(value="Authentication to Exchange Web Services with username and password will be disabled 2021-Q3. Please migrate to modern authentication using clientId and clientSecret. N.B. username no longer defaults to mailaddress") public void setUsername(String username)
@Deprecated @ConfigurationWarning(value="Authentication to Exchange Web Services with username and password will be disabled 2021-Q3. Please migrate to modern authentication using clientId and clientSecret.") public void setPassword(String password)
public void setAuthAlias(String authAlias)
public void setBaseFolder(String baseFolder)
public void setFilter(String filter)
public void setReplyAddressFields(String replyAddressFields)
public void setProxyHost(String proxyHost)
public void setProxyPort(int proxyPort)
public void setProxyUsername(String proxyUsername)
@Deprecated @ConfigurationWarning(value="Please use \"proxyUsername\" instead") public void setProxyUserName(String proxyUsername)
public void setProxyPassword(String proxyPassword)
public void setProxyAuthAlias(String proxyAuthAlias)
public void setProxyDomain(String domain)
public void setMailboxObjectSeparator(String separator)
public void setKeystore(String keystore)
public void setKeystoreType(KeystoreType keystoreType)
public void setKeystoreAuthAlias(String keystoreAuthAlias)
public void setKeystorePassword(String keystorePassword)
public void setKeyManagerAlgorithm(String keyManagerAlgorithm)
public void setKeystoreAlias(String keystoreAlias)
public void setKeystoreAliasAuthAlias(String keystoreAliasAuthAlias)
public void setKeystoreAliasPassword(String keystoreAliasPassword)
public void setTruststore(String truststore)
public void setTruststoreType(KeystoreType truststoreType)
public void setTruststoreAuthAlias(String truststoreAuthAlias)
public void setTruststorePassword(String truststorePassword)
public void setTrustManagerAlgorithm(String trustManagerAlgorithm)
public void setVerifyHostname(boolean verifyHostname)
public void setAllowSelfSignedCertificates(boolean allowSelfSignedCertificates)
public void setIgnoreCertificateExpiredException(boolean ignoreCertificateExpiredException)
Copyright © 2023 Frank!Framework. All rights reserved.