Package org.frankframework.receivers
Class ExchangeMailListener
java.lang.Object
org.frankframework.filesystem.AbstractFileSystemListener<MailItemId,ExchangeFileSystem>
org.frankframework.receivers.ExchangeMailListener
- All Implemented Interfaces:
FrankElement
,HasApplicationContext
,HasName
,HasPhysicalDestination
,IConfigurable
,IHasProcessState<MailItemId>
,IListener<MailItemId>
,IProvidesMessageBrowsers<MailItemId>
,IPullingListener<MailItemId>
,IScopeProvider
,NameAware
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
@Category(ADVANCED)
public class ExchangeMailListener
extends AbstractFileSystemListener<MailItemId,ExchangeFileSystem>
Microsoft Exchange Implementation of a mailbox based filesystem.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.frankframework.filesystem.AbstractFileSystemListener
AbstractFileSystemListener.IMessageType, AbstractFileSystemListener.MessageType
-
Field Summary
Fields inherited from class org.frankframework.filesystem.AbstractFileSystemListener
FILENAME_KEY, FILEPATH_KEY, log, ORIGINAL_FILENAME_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Configure this component.protected ExchangeFileSystem
void
setAllowSelfSignedCertificates
(boolean allowSelfSignedCertificates) void
setAuthAlias
(String authAlias) void
setBaseFolder
(String baseFolder) void
setClientId
(String clientId) void
setClientSecret
(String clientSecret) 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
setProxyAuthAlias
(String proxyAuthAlias) void
setProxyDomain
(String domain) void
setProxyHost
(String proxyHost) void
setProxyPassword
(String proxyPassword) void
setProxyPort
(int proxyPort) void
setProxyUsername
(String proxyUsername) void
setReplyAddressFields
(String replyAddressFields) 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
setVerifyHostname
(boolean verifyHostname) Methods inherited from class org.frankframework.filesystem.AbstractFileSystemListener
afterMessageProcessed, changeProcessState, checkForExistenceOfFolder, closeThread, extractMessage, extractMessageProperties, getDomain, getMessageBrowser, getPhysicalDestinationName, getRawMessage, getStateFolder, knownProcessStates, openThread, setCharset, setCreateFolders, setDelete, setDisableMessageBrowsers, setErrorFolder, setExcludeWildcard, setFileTimeSensitive, setHoldFolder, setInProcessFolder, setInputFolder, setLogFolder, setMessageIdPropertyKey, setMessageType, setMinStableTime, setName, setNumberOfBackups, setOutputFormat, setOverwrite, setProcessedFolder, setStoreMetadataInSessionKey, setWildcard, start, stop, targetProcessStates
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.context.ApplicationContextAware
setApplicationContext
Methods inherited from interface org.frankframework.core.HasApplicationContext
getApplicationContext, getConfigurationClassLoader
-
Constructor Details
-
ExchangeMailListener
public ExchangeMailListener()
-
-
Method Details
-
createFileSystem
- Specified by:
createFileSystem
in classAbstractFileSystemListener<MailItemId,
ExchangeFileSystem>
-
configure
Description copied from interface:IConfigurable
Configure this component.configure()
is called once at startup of the framework in the configure method of the owner of thisIConfigurable
. Purpose of this method is to check whether the static configuration of the object is correct. As much as possible class-instantiating should take place in theconfigure()
, to improve performance.In the case of a container, this will propagate the configure signal to all components that apply.
- Specified by:
configure
in interfaceIConfigurable
- Overrides:
configure
in classAbstractFileSystemListener<MailItemId,
ExchangeFileSystem> - Throws:
ConfigurationException
- in case it was not able to configure the component.
-
setMailAddress
-
setClientId
-
setClientSecret
-
setTenantId
-
setAuthAlias
-
setBaseFolder
-
setReplyAddressFields
-
setProxyHost
-
setProxyPort
-
setProxyUsername
-
setProxyPassword
-
setProxyAuthAlias
-
setProxyDomain
-
setKeystore
-
setKeystoreType
-
setKeystoreAuthAlias
-
setKeystorePassword
-
setKeyManagerAlgorithm
-
setKeystoreAlias
-
setKeystoreAliasAuthAlias
-
setKeystoreAliasPassword
-
setTruststore
-
setTruststoreType
-
setTruststoreAuthAlias
-
setTruststorePassword
-
setTrustManagerAlgorithm
-
setVerifyHostname
-
setAllowSelfSignedCertificates
@ReferTo(HasTruststore.class) public void setAllowSelfSignedCertificates(boolean allowSelfSignedCertificates) -
setIgnoreCertificateExpiredException
@ReferTo(HasTruststore.class) public void setIgnoreCertificateExpiredException(boolean ignoreCertificateExpiredException)
-