クラス IntegrationUtils

java.lang.ObjectSE
org.springframework.integration.support.utils.IntegrationUtils

public final class IntegrationUtils extends ObjectSE
一般的なユーティリティメソッド。
導入:
4.0
作成者:
Gary Russell, Marius Bogoevici, Artem Bilan
  • フィールドの詳細

    • INTEGRATION_CONVERSION_SERVICE_BEAN_NAME

      public static final StringSE INTEGRATION_CONVERSION_SERVICE_BEAN_NAME
      関連事項:
    • INTEGRATION_MESSAGE_BUILDER_FACTORY_BEAN_NAME

      public static final StringSE INTEGRATION_MESSAGE_BUILDER_FACTORY_BEAN_NAME
      関連事項:
    • FATAL_WHEN_NO_BEANFACTORY

      public static final boolean FATAL_WHEN_NO_BEANFACTORY
      CI プランおよびフレームワーク開発者システムでは TRUE に設定する必要があります。
  • メソッドの詳細

    • getConversionService

      public static ConversionService getConversionService(BeanFactory beanFactory)
      パラメーター:
      beanFactory - ルックアップの BeanFactory。null であってはなりません。
      戻り値:
      利用可能な場合、名前が "integrationConversionService" である ConversionService Bean。
    • getMessageBuilderFactory

      public static MessageBuilderFactory getMessageBuilderFactory(@Nullable BeanFactory beanFactory)
      beanFactory からコンテキスト全体の `messageBuilderFactory` Bean を返します。見つからない場合、または beanFactory が null の場合は DefaultMessageBuilderFactory を返します。
      パラメーター:
      beanFactory - Bean ファクトリ。
      戻り値:
      メッセージビルダーファクトリ。
    • stringToBytes

      public static byte[] stringToBytes(StringSE value, StringSE encoding)
      String から byte[] への null セーフ変換のためのユーティリティメソッド。
      パラメーター:
      value - 変換する文字列
      encoding - エンコーディング
      戻り値:
      指定された文字列とエンコーディングに対応する byte[]、指定された文字列引数が null の場合は null
      例外:
      IllegalArgumentExceptionSE - エンコーディングがサポートされていない場合
    • bytesToString

      public static StringSE bytesToString(byte[] bytes, StringSE encoding)
      byte[] から String への null セーフ変換のためのユーティリティメソッド。
      パラメーター:
      bytes - 変換される byte[]
      encoding - エンコーディング
      戻り値:
      指定された byte[] およびエンコーディングに対応する文字列。指定された byte[] 引数が null の場合は null
      例外:
      IllegalArgumentExceptionSE - エンコーディングがサポートされていない場合
    • wrapInDeliveryExceptionIfNecessary

      public static RuntimeExceptionSE wrapInDeliveryExceptionIfNecessary(Message<?> message, SupplierSE<StringSE> text, ThrowableSE ex)
      例外が MessagingException でない場合、または failedMessage がない場合は、メッセージとともに新しい MessageDeliveryException でラップします。
      パラメーター:
      message - メッセージ。
      text - 新しい例外のメッセージテキストのサプライヤー。
      ex - 例外。
      戻り値:
      必要に応じてラッパー、または元の例外。
      導入:
      5.0.4
    • wrapInHandlingExceptionIfNecessary

      public static RuntimeExceptionSE wrapInHandlingExceptionIfNecessary(Message<?> message, SupplierSE<StringSE> text, ThrowableSE ex)
      例外が MessagingException でない場合、または failedMessage がない場合は、メッセージとともに新しい MessageHandlingException でラップします。
      パラメーター:
      message - メッセージ。
      text - 新しい例外のメッセージテキストのサプライヤー。
      ex - 例外。
      戻り値:
      必要に応じてラッパー、または元の例外。
      導入:
      5.0.4
    • obtainComponentName

      public static StringSE obtainComponentName(NamedComponent component)
      提供されている NamedComponent からコンポーネント名を取得します。
      パラメーター:
      component - コンポーネント名の NamedComponent ソース。
      戻り値:
      コンポーネント名
      導入:
      5.3