クラス CloudEventHeadersBuilder

java.lang.ObjectSE
org.springframework.integration.support.MapBuilder<CloudEventHeadersBuilder, StringSE, @Nullable ObjectSE>
org.springframework.integration.cloudevents.dsl.CloudEventHeadersBuilder

public class CloudEventHeadersBuilder extends MapBuilder<CloudEventHeadersBuilder, StringSE, @Nullable ObjectSE>
CloudEvent 固有の MapBuilder 実装。

リテラル値、SpEL 式、関数ベースの値をサポートする、CloudEvent ヘッダーを構築するための流れるような API を提供します。

導入:
7.1
作成者:
Glenn Renfro
  • コンストラクターの詳細

    • CloudEventHeadersBuilder

      public CloudEventHeadersBuilder()
      デフォルトの接頭辞を持つ新しい CloudEventHeadersBuilder を作成します。
    • CloudEventHeadersBuilder

      public CloudEventHeadersBuilder(StringSE prefix)
      指定された接頭辞を持つ新しい CloudEventHeadersBuilder を作成します。
      パラメーター:
      prefix - CloudEvent ヘッダープレフィックス
  • 方法の詳細

    • id

      CloudEvent ID を設定します。
      パラメーター:
      id - イベント ID
      戻り値:
      ビルダー
    • idExpression

      public CloudEventHeadersBuilder idExpression(StringSE id)
      CloudEvent ID を決定するために評価される式を設定します。
      パラメーター:
      id - SpEL 式
      戻り値:
      ビルダー
    • idFunction

      public <P> CloudEventHeadersBuilder idFunction(FunctionSE<Message<P>, StringSE> id)
      CloudEvent ID を特定するために呼び出される関数を設定します。
      パラメーター:
      id - 関数
      戻り値:
      ビルダー
    • source

      public CloudEventHeadersBuilder source(URISE source)
      CloudEvent ソースを設定します。
      パラメーター:
      source - イベントソース URI
      戻り値:
      ビルダー
    • sourceExpression

      public CloudEventHeadersBuilder sourceExpression(StringSE source)
      CloudEvent ソースを特定するために評価される式を設定します。
      パラメーター:
      source - SpEL 式
      戻り値:
      ビルダー
    • sourceFunction

      public <P> CloudEventHeadersBuilder sourceFunction(FunctionSE<Message<P>, URISE> source)
      CloudEvent ソースを特定するために呼び出される関数を設定します。
      パラメーター:
      source - 関数
      戻り値:
      ビルダー
    • type

      public CloudEventHeadersBuilder type(StringSE type)
      CloudEvent 型を設定します。
      パラメーター:
      type - イベント型
      戻り値:
      ビルダー
    • typeExpression

      public CloudEventHeadersBuilder typeExpression(StringSE type)
      CloudEvent 型を判定するために評価される式を設定します。
      パラメーター:
      type - SpEL 式
      戻り値:
      ビルダー
    • typeFunction

      public <P> CloudEventHeadersBuilder typeFunction(FunctionSE<Message<P>, StringSE> type)
      CloudEvent 型を判定するために呼び出される関数を設定します。
      パラメーター:
      type - 関数
      戻り値:
      ビルダー
    • time

      public CloudEventHeadersBuilder time(@Nullable OffsetDateTimeSE time)
      CloudEvent の時刻を設定してください。
      パラメーター:
      time - イベントのタイムスタンプ
      戻り値:
      ビルダー
    • timeExpression

      public CloudEventHeadersBuilder timeExpression(StringSE time)
      CloudEvent 時間を決定するために評価される式を設定します。
      パラメーター:
      time - SpEL 式
      戻り値:
      ビルダー
    • timeFunction

      public <P> CloudEventHeadersBuilder timeFunction(FunctionSE<Message<P>, OffsetDateTimeSE> time)
      CloudEvent 時刻を決定するために呼び出される関数を設定します。
      パラメーター:
      time - 関数
      戻り値:
      ビルダー
    • subject

      public CloudEventHeadersBuilder subject(@Nullable StringSE subject)
      CloudEvent という件名を設定してください。
      パラメーター:
      subject - イベントのサブジェクト
      戻り値:
      ビルダー
    • subjectExpression

      public CloudEventHeadersBuilder subjectExpression(StringSE subject)
      CloudEvent のテスト対象を特定するために評価される式を設定します。
      パラメーター:
      subject - SpEL 式
      戻り値:
      ビルダー
    • subjectFunction

      public <P> CloudEventHeadersBuilder subjectFunction(FunctionSE<Message<P>, StringSE> subject)
      CloudEvent のテスト対象を特定するために呼び出される関数を設定します。
      パラメーター:
      subject - 関数
      戻り値:
      ビルダー
    • dataContentType

      public CloudEventHeadersBuilder dataContentType(@Nullable StringSE dataContentType)
      CloudEvent データコンテンツ型を設定します。
      パラメーター:
      dataContentType - データコンテンツ型
      戻り値:
      ビルダー
    • dataContentTypeExpression

      public CloudEventHeadersBuilder dataContentTypeExpression(StringSE dataContentType)
      CloudEvent データコンテンツ型を決定するために評価される式を設定します。
      パラメーター:
      dataContentType - SpEL 式
      戻り値:
      ビルダー
    • dataContentTypeFunction

      public <P> CloudEventHeadersBuilder dataContentTypeFunction(FunctionSE<Message<P>, StringSE> dataContentType)
      CloudEvent データコンテンツ型を判定するために呼び出される関数を設定します。
      パラメーター:
      dataContentType - 関数
      戻り値:
      ビルダー
    • dataSchema

      public CloudEventHeadersBuilder dataSchema(@Nullable URISE dataSchema)
      CloudEvent のデータスキーマを設定します。
      パラメーター:
      dataSchema - データスキーマ URI
      戻り値:
      ビルダー
    • dataSchemaExpression

      public CloudEventHeadersBuilder dataSchemaExpression(StringSE dataSchema)
      CloudEvent データスキーマを決定するために評価される式を設定します。
      パラメーター:
      dataSchema - SpEL 式
      戻り値:
      ビルダー
    • dataSchemaFunction

      public <P> CloudEventHeadersBuilder dataSchemaFunction(FunctionSE<Message<P>, URISE> dataSchema)
      CloudEvent のデータスキーマを決定するために呼び出される関数を設定します。
      パラメーター:
      dataSchema - 関数
      戻り値:
      ビルダー