クラス Patch

java.lang.ObjectSE
org.springframework.data.rest.webmvc.json.patch.Patch
実装されたすべてのインターフェース:
IterableSE<PatchOperation>SupplierSE<StreamSE<PatchOperation>>Streamable<PatchOperation>

public class Patch extends ObjectSE implements Streamable<PatchOperation>

パッチを表します。

このクラス(および PatchOperation はパッチの定義をキャプチャーしますが、特定のパッチ表現に結合されていません。

作成者:
Craig Walls, Oliver Gierke
  • コンストラクターの詳細

  • メソッドの詳細

    • size

      public int size()
      戻り値:
      このパッチを構成する操作の数。
    • apply

      public <T> T apply(T in, ClassSE<T> type) throws PatchException
      指定されたオブジェクトグラフにパッチを適用します。指定されたオブジェクトのコピーを作成して、パッチの適用後、パッチの実行中にエラーが発生した場合に変更されないようにします。
      型パラメーター:
      T - オブジェクト型。
      パラメーター:
      in - パッチを適用するオブジェクトグラフ。
      type - オブジェクト型。
      戻り値:
      パッチによって変更されたオブジェクトグラフ。
      例外:
      PatchException - パッチの適用中にエラーが発生した場合。
    • apply

      public <T> ListSE<T> apply(ListSE<T> in, ClassSE<T> type) throws PatchException
      指定されたオブジェクトのリストにパッチを適用します。指定されたリストのコピーを作成して、パッチの適用後、パッチの実行中にエラーが発生した場合に変更されないようにします。
      型パラメーター:
      T - リストのジェネリクス型。
      パラメーター:
      in - パッチを適用するリスト。
      type - リストのジェネリクス型。
      戻り値:
      パッチによって変更されたリスト。
      例外:
      PatchException - パッチの適用中にエラーが発生した場合。
    • iterator

      public IteratorSE<PatchOperation> iterator()
      次で指定:
      インターフェース IterableSE<PatchOperation>iterator