クラス SseUtils

java.lang.ObjectSE
org.springframework.web.util.SseUtils

public abstract class SseUtils extends ObjectSE
サーブレットとリアクティブ SSE サポートで共有される、コンテンツをサーバー送信イベントとして書き込むためのユーティリティメソッド。
導入:
7.0.9
作成者:
Brian Clozel
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    static void
    value を output に追加し、output に含まれる各行セパレーター ("\n"、"\r"、"\r\n") を新しい field 行 (つまり "\n" + field + ":") に置き換えます。
    static void
    指定された単一行の SSE フィールド値(id または event 名など)に、行セパレーターが含まれていないことを検証します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SseUtils

      public SseUtils()
  • 方法の詳細

    • appendFieldValue

      public static void appendFieldValue(StringSE field, StringSE value, StringBuilderSE output)
      value を output に追加し、output に含まれる各行セパレーター("\n"、"\r"、"\r\n")を新しい field 行(つまり "\n" + field + ":")に置き換えます。これにより、複数行のフィールド値がワイヤに書き込まれる際に、現在の SSE フィールドから飛び出すのを防ぎます。
      パラメーター:
      field - value が属する SSE フィールドの名前(例: "data")、またはコメントの場合は空の文字列。
      value - エスケープして追加するフィールド値
      output - エスケープされた値を付加する StringBuilder 
    • assertNoLineSeparator

      public static void assertNoLineSeparator(StringSE content)
      指定された単一行の SSE フィールド値(id または event 名など)に、行セパレーターが含まれていないことを検証します。
      パラメーター:
      content - チェックするフィールド値
      例外:
      IllegalArgumentExceptionSE - content に "\n" または "\r" が含まれている場合