クラス 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コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedMailInboundChannelAdapterSpec(R receiver) protectedMailInboundChannelAdapterSpec(R receiver, boolean externalReceiver) メソッドのサマリー
修飾子と型メソッド説明protected voidautoCloseFolder(boolean autoCloseFolder) falseに構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。doGet()embeddedPartsAsBytes(boolean embeddedPartsAsBytes) ヘッダーマッパーが提供されている場合、埋め込みPartEE(たとえば、MessageEE またはMultipartEE コンテンツがペイロードの byte[] としてレンダリングされるかどうかを判別します。flaggedAsFallback(boolean flaggedAsFallback) メールサーバーで\Recentまたはユーザーフラグがサポートされていない場合に、メッセージにFlags.Flag.FLAGGEDEE フラグを追加するかどうか。headerMapper(HeaderMapper<MimeMessageEE> headerMapper) ヘッダーマッパーを設定します。ヘッダーマッパーが提供されない場合、メッセージペイロードはMimeMessageEE になり、提供されるとヘッダーがマッピングされ、ペイロードがMimeMessageEE コンテンツになります。javaMailAuthenticator(AuthenticatorEE javaMailAuthenticator) Java メールAuthenticatorEE。javaMailProperties(ConsumerSE<PropertiesBuilder> configurer) javaMailProperties(PropertiesSE javaMailProperties) Java メールのプロパティ。maxFetchSize(int maxFetchSize) フェッチサイズの最大値。selector(FunctionSE<MimeMessageEE, BooleanSE> selectorFunction) メッセージを選択するようにFunctionSE を構成します。selectorExpression(StringSE selectorExpression) メッセージを選択するように SpEL 式を構成します。selectorExpression(Expression selectorExpression) メッセージを選択するように SpEL 式を構成します。使用する JavaMailSessionEE を提供します。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インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable
フィールドの詳細
receiver
externalReceiver
protected final boolean externalReceiver
コンストラクターの詳細
MailInboundChannelAdapterSpec
MailInboundChannelAdapterSpec
メソッドの詳細
selectorExpression
メッセージを選択するように SpEL 式を構成します。式評価のルートオブジェクトはMimeMessageEE であり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression- selectorExpression。- 戻り値:
- スペック。
assertReceiver
protected void assertReceiver()selectorExpression
メッセージを選択するように SpEL 式を構成します。式評価のルートオブジェクトはMimeMessageEE であり、ブール結果を返す必要があります(true はメッセージを選択することを意味します)。- パラメーター:
selectorExpression- selectorExpression。- 戻り値:
- スペック。
selector
メッセージを選択するようにFunctionSE を構成します。関数の引数はMimeMessageEE です。applyはブール結果を返します(true はメッセージを選択することを意味します)。- パラメーター:
selectorFunction- selectorFunction。- 戻り値:
- スペック。
- 関連事項:
session
javaMailProperties
Java メールのプロパティ。- パラメーター:
javaMailProperties- javaMailProperties。- 戻り値:
- スペック。
- 関連事項:
javaMailProperties
- パラメーター:
configurer- コンフィギュレーター。- 戻り値:
- スペック。
- 関連事項:
javaMailAuthenticator
Java メールAuthenticatorEE。- パラメーター:
javaMailAuthenticator- javaMailAuthenticator。- 戻り値:
- スペック。
- 関連事項:
maxFetchSize
フェッチサイズの最大値。- パラメーター:
maxFetchSize- maxFetchSize。- 戻り値:
- スペック。
- 関連事項:
shouldDeleteMessages
受信後にメッセージを削除するかどうかを指定するフラグ。- パラメーター:
shouldDeleteMessages- shouldDeleteMessages。- 戻り値:
- スペック。
- 関連事項:
userFlag
サーバーが \ Recent をサポートしないがユーザーフラグをサポートする場合にメッセージにフラグを付けるために使用するフラグの名前を設定します。デフォルト "spring-integration-mail-adapter"- パラメーター:
userFlag- フラグ。- 戻り値:
- スペック。
- 関連事項:
headerMapper
ヘッダーマッパーを設定します。ヘッダーマッパーが提供されない場合、メッセージペイロードはMimeMessageEE になり、提供されるとヘッダーがマッピングされ、ペイロードがMimeMessageEE コンテンツになります。- パラメーター:
headerMapper- ヘッダーマッパー。- 戻り値:
- スペック。
- 関連事項:
embeddedPartsAsBytes
ヘッダーマッパーが提供されている場合、埋め込みPartEE(たとえば、MessageEE またはMultipartEE コンテンツがペイロードで byte[] としてレンダリングされるかどうかを決定します。そうでない場合は、PartEE のままにします。ヘッダーマッパーがない場合、これは効果がありません。その場合、ペイロードは
MimeMessageEE です。- パラメーター:
embeddedPartsAsBytes- 設定する embeddedPartsAsBytes。- 戻り値:
- スペック。
- 関連事項:
simpleContent
コンテンツのレンダリング方法を決定します。- パラメーター:
simpleContent- 単純なコンテンツに当てはまります。- 戻り値:
- スペック。
- 関連事項:
autoCloseFolder
falseに構成されている場合、フォルダーはフェッチ後に自動的に閉じられません。このチャネルアダプターによって生成されたメッセージのIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCEヘッダーを使用して閉じるのは、ターゲットアプリケーションの責任です。- パラメーター:
autoCloseFolder- フォルダーを開いたままにするには、falseに設定します。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
flaggedAsFallback
メールサーバーで\Recentまたはユーザーフラグがサポートされていない場合に、メッセージにFlags.Flag.FLAGGEDEE フラグを追加するかどうか。- パラメーター:
flaggedAsFallback-falseはフォールバックとしてFlags.Flag.FLAGGEDEE フラグを追加しません。- 戻り値:
- スペック。
- 導入:
- 6.4
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister
doGet
- オーバーライド:
- クラス
IntegrationComponentSpec<S extends MailInboundChannelAdapterSpec<S,のR>, MailReceivingMessageSource> doGet