クラス MarshallingTransformer

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareComponentSourceAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer

public class MarshallingTransformer extends AbstractXmlTransformer
OXM Marshaller に委譲する AbstractTransformer の実装。
作成者:
Mark Fisher, Jonas Partner, Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • MarshallingTransformer

      public MarshallingTransformer(Marshaller marshaller, ResultTransformer resultTransformer)
    • MarshallingTransformer

      public MarshallingTransformer(Marshaller marshaller)
  • メソッドの詳細

    • setExtractPayload

      public void setExtractPayload(boolean extractPayload)
      マーシャリングの前にソースメッセージのペイロードを抽出するかどうかを指定します。この値はデフォルトで "true" に設定されています。代わりに、メッセージ自体をマーシャラーへの入力として送信するには、これを "false" に設定します。
      パラメーター:
      extractPayload - ペイロードを抽出する必要がある場合は true。
    • getComponentType

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

      public ObjectSE doTransform(Message<?> message)
      クラスからコピーされた説明: AbstractTransformer
      サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。
      次で指定:
      クラス AbstractTransformerdoTransform 
      パラメーター:
      message - メッセージ。
      戻り値:
      変換の結果。