public class HeaderEnricher extends IntegrationObjectSupport implements Transformer, IntegrationPattern
EXPRESSION_PARSER, logger
コンストラクターと説明 |
---|
HeaderEnricher() |
HeaderEnricher(MapSE<StringSE,? extends HeaderValueMessageProcessor<?>> headersToAdd) 指定されたヘッダーのマップを使用して HeaderEnricher を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
IntegrationPatternType | getIntegrationPatternType() このコンポーネントが実装するパターン型を返します。 |
void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
void | setDefaultOverwrite(boolean defaultOverwrite) |
<T> void | setMessageProcessor(MessageProcessor<T> messageProcessor) |
void | setShouldSkipNulls(boolean shouldSkipNulls) 式の評価から返される可能性のある null 値をスキップするかどうかを指定します。 |
Message<?> | transform(Message<?> message) |
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public HeaderEnricher()
public HeaderEnricher(MapSE<StringSE,? extends HeaderValueMessageProcessor<?>> headersToAdd)
headersToAdd
- 追加するヘッダー。public <T> void setMessageProcessor(MessageProcessor<T> messageProcessor)
public void setDefaultOverwrite(boolean defaultOverwrite)
public void setShouldSkipNulls(boolean shouldSkipNulls)
null
値をスキップするかどうかを指定します。デフォルト値は true
です。null
値が代わりに対応するヘッダーの削除をトリガーする必要がある場合は、これを false
に設定します。shouldSkipNulls
- null 値をスキップする必要がある場合は true。public StringSE getComponentType()
IntegrationObjectSupport
NamedComponent
の getComponentType
IntegrationObjectSupport
の getComponentType
public IntegrationPatternType getIntegrationPatternType()
IntegrationPattern
IntegrationPattern
の getIntegrationPatternType
IntegrationPatternType
public void onInit()
IntegrationObjectSupport
IntegrationObjectSupport
の onInit
public Message<?> transform(Message<?> message)
GenericTransformer<Message<?>,Message<?>>
の transform
Transformer
の transform