クラス HeaderEnricher

java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.HeaderEnricher
実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>IntegrationPatternNamedComponentTransformer
既知の直属サブクラス
XPathHeaderEnricher

public class HeaderEnricher extends IntegrationObjectSupport implements Transformer, IntegrationPattern
静的に構成されたヘッダー値をメッセージに追加する Transformer。値を上書きするかどうかを指定するブール値の "overwrite" プロパティを受け入れます。デフォルトでは、特定のキーの既存のヘッダー値は置き換えられません。
作成者:
Mark Fisher, David Turanski, Artem Bilan, Gary Russell, Trung Pham
  • コンストラクターの詳細

    • HeaderEnricher

      public HeaderEnricher()
    • HeaderEnricher

      public HeaderEnricher(MapSE<StringSE,? extends HeaderValueMessageProcessor<?>> headersToAdd)
      指定されたヘッダーのマップを使用して HeaderEnricher を作成します。
      パラメーター:
      headersToAdd - 追加するヘッダー。
  • メソッドの詳細

    • setMessageProcessor

      public <T> void setMessageProcessor(MessageProcessor<T> messageProcessor)
    • setDefaultOverwrite

      public void setDefaultOverwrite(boolean defaultOverwrite)
    • setShouldSkipNulls

      public void setShouldSkipNulls(boolean shouldSkipNulls)
      式の評価から返される可能性のある null 値をスキップするかどうかを指定します。デフォルト値は true です。null 値が代わりに対応するヘッダーの削除をトリガーする必要がある場合は、これを false に設定します。
      パラメーター:
      shouldSkipNulls - null 値をスキップする必要がある場合は true。
    • getComponentType

      public StringSE getComponentType()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。
      次で指定:
      インターフェース NamedComponentgetComponentType 
      オーバーライド:
      クラス IntegrationObjectSupportgetComponentType 
    • getIntegrationPatternType

      public IntegrationPatternType getIntegrationPatternType()
      インターフェースからコピーされた説明: IntegrationPattern
      このコンポーネントが実装するパターン型を返します。
      次で指定:
      インターフェース IntegrationPatterngetIntegrationPatternType 
      戻り値:
      このコンポーネントが実装する IntegrationPatternType
    • onInit

      public void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス IntegrationObjectSupportonInit 
    • transform

      public Message<?> transform(Message<?> message)
      次で指定:
      インターフェース GenericTransformer<Message<?>,Message<?>>transform 
      次で指定:
      インターフェース Transformertransform