クラス MailInboundChannelAdapterSpec<S extends MailInboundChannelAdapterSpec<S,R>,R extends AbstractMailReceiver>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,MailReceivingMessageSource>
org.springframework.integration.dsl.MessageSourceSpec<S,MailReceivingMessageSource>
org.springframework.integration.mail.dsl.MailInboundChannelAdapterSpec<S,R>
- 型パラメーター:
S
- ターゲットMailInboundChannelAdapterSpec
実装型。R
- ターゲットAbstractMailReceiver
実装型。
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<MailReceivingMessageSource>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public abstract class MailInboundChannelAdapterSpec<S extends MailInboundChannelAdapterSpec<S,R>,R extends AbstractMailReceiver>
extends MessageSourceSpec<S,MailReceivingMessageSource>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Gary Russell, Artem Bilan
フィールドのサマリー
フィールドクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
MailInboundChannelAdapterSpec
(R receiver) protected
MailInboundChannelAdapterSpec
(R receiver, boolean externalReceiver) メソッドのサマリー
修飾子と型メソッド説明protected void
autoCloseFolder
(boolean autoCloseFolder) false
に構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。doGet()
embeddedPartsAsBytes
(boolean embeddedPartsAsBytes) ヘッダーマッパーが提供されている場合、埋め込みPart
EE(たとえば、Message
EE またはMultipart
EE コンテンツがペイロードの byte[] としてレンダリングされるかどうかを判別します。flaggedAsFallback
(boolean flaggedAsFallback) メールサーバーで\Recent
またはユーザーフラグがサポートされていない場合に、メッセージにFlags.Flag.FLAGGED
EE フラグを追加するかどうか。headerMapper
(HeaderMapper<MimeMessageEE> headerMapper) ヘッダーマッパーを設定します。ヘッダーマッパーが提供されない場合、メッセージペイロードはMimeMessage
EE になり、提供されるとヘッダーがマッピングされ、ペイロードがMimeMessage
EE コンテンツになります。javaMailAuthenticator
(AuthenticatorEE javaMailAuthenticator) Java メールAuthenticator
EE。javaMailProperties
(ConsumerSE<PropertiesBuilder> configurer) javaMailProperties
(PropertiesSE javaMailProperties) Java メールのプロパティ。maxFetchSize
(int maxFetchSize) フェッチサイズの最大値。selector
(FunctionSE<MimeMessageEE, BooleanSE> selectorFunction) メッセージを選択するようにFunction
SE を構成します。selectorExpression
(StringSE selectorExpression) メッセージを選択するように SpEL 式を構成します。selectorExpression
(Expression selectorExpression) メッセージを選択するように SpEL 式を構成します。使用する JavaMailSession
EE を提供します。shouldDeleteMessages
(boolean shouldDeleteMessages) 受信後にメッセージを削除するかどうかを指定するフラグ。simpleContent
(boolean simpleContent) コンテンツのレンダリング方法を決定します。サーバーが \ Recent をサポートしないがユーザーフラグをサポートする場合にメッセージにフラグを付けるために使用するフラグの名前を設定します。デフォルト "spring-integration-mail-adapter"クラス org.springframework.integration.dsl.MessageSourceSpec から継承されたメソッド
messageHeaders
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
フィールドの詳細
receiver
externalReceiver
protected final boolean externalReceiver
コンストラクターの詳細
MailInboundChannelAdapterSpec
MailInboundChannelAdapterSpec
メソッドの詳細
selectorExpression
メッセージを選択するように SpEL 式を構成します。式評価のルートオブジェクトはMimeMessage
EE であり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression
- selectorExpression。- 戻り値:
- スペック。
assertReceiver
protected void assertReceiver()selectorExpression
メッセージを選択するように SpEL 式を構成します。式評価のルートオブジェクトはMimeMessage
EE であり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression
- selectorExpression。- 戻り値:
- スペック。
selector
メッセージを選択するようにFunction
SE を構成します。関数の引数はMimeMessage
EE です。apply
はブール結果を返します(true はメッセージを選択することを意味します)。- パラメーター:
selectorFunction
- selectorFunction。- 戻り値:
- スペック。
- 関連事項:
session
javaMailProperties
Java メールのプロパティ。- パラメーター:
javaMailProperties
- javaMailProperties。- 戻り値:
- スペック。
- 関連事項:
javaMailProperties
- パラメーター:
configurer
- コンフィギュレーター。- 戻り値:
- スペック。
- 関連事項:
javaMailAuthenticator
Java メールAuthenticator
EE。- パラメーター:
javaMailAuthenticator
- javaMailAuthenticator。- 戻り値:
- スペック。
- 関連事項:
maxFetchSize
フェッチサイズの最大値。- パラメーター:
maxFetchSize
- maxFetchSize。- 戻り値:
- スペック。
- 関連事項:
shouldDeleteMessages
受信後にメッセージを削除するかどうかを指定するフラグ。- パラメーター:
shouldDeleteMessages
- shouldDeleteMessages。- 戻り値:
- スペック。
- 関連事項:
userFlag
サーバーが \ Recent をサポートしないがユーザーフラグをサポートする場合にメッセージにフラグを付けるために使用するフラグの名前を設定します。デフォルト "spring-integration-mail-adapter"- パラメーター:
userFlag
- フラグ。- 戻り値:
- スペック。
- 関連事項:
headerMapper
ヘッダーマッパーを設定します。ヘッダーマッパーが提供されない場合、メッセージペイロードはMimeMessage
EE になり、提供されるとヘッダーがマッピングされ、ペイロードがMimeMessage
EE コンテンツになります。- パラメーター:
headerMapper
- ヘッダーマッパー。- 戻り値:
- スペック。
- 関連事項:
embeddedPartsAsBytes
ヘッダーマッパーが提供されている場合、埋め込みPart
EE(たとえば、Message
EE またはMultipart
EE コンテンツがペイロードで byte[] としてレンダリングされるかどうかを決定します。そうでない場合は、Part
EE のままにします。ヘッダーマッパーがない場合、これは効果がありません。その場合、ペイロードは
MimeMessage
EE です。- パラメーター:
embeddedPartsAsBytes
- 設定する embeddedPartsAsBytes。- 戻り値:
- スペック。
- 関連事項:
simpleContent
コンテンツのレンダリング方法を決定します。- パラメーター:
simpleContent
- 単純なコンテンツに当てはまります。- 戻り値:
- スペック。
- 関連事項:
autoCloseFolder
false
に構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。このチャネルアダプターによって生成されたメッセージのIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCE
ヘッダーを使用して閉じるのは、ターゲットアプリケーションの責任です。- パラメーター:
autoCloseFolder
- フォルダーを開いたままにするには、false
に設定します。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
flaggedAsFallback
メールサーバーで\Recent
またはユーザーフラグがサポートされていない場合に、メッセージにFlags.Flag.FLAGGED
EE フラグを追加するかどうか。- パラメーター:
flaggedAsFallback
-false
はフォールバックとしてFlags.Flag.FLAGGED
EE フラグを追加しません。- 戻り値:
- スペック。
- 導入:
- 6.4
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister
doGet
- オーバーライド:
- クラス
IntegrationComponentSpec<S extends MailInboundChannelAdapterSpec<S,
のR>, MailReceivingMessageSource> doGet