Class JsonPatchBuilderImpl

  • All Implemented Interfaces:
    jakarta.json.JsonPatchBuilder

    class JsonPatchBuilderImpl
    extends java.lang.Object
    implements jakarta.json.JsonPatchBuilder
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonPatchBuilderImpl​(jakarta.json.spi.JsonProvider provider)  
      JsonPatchBuilderImpl​(jakarta.json.spi.JsonProvider provider, jakarta.json.JsonArray initialData)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      jakarta.json.JsonPatchBuilder add​(java.lang.String path, boolean value)  
      jakarta.json.JsonPatchBuilder add​(java.lang.String path, int value)  
      jakarta.json.JsonPatchBuilder add​(java.lang.String path, jakarta.json.JsonValue value)  
      jakarta.json.JsonPatchBuilder add​(java.lang.String path, java.lang.String value)  
      private jakarta.json.JsonPatchBuilder addOperation​(JsonPatchImpl.PatchValue operation)  
      jakarta.json.JsonPatch build()  
      jakarta.json.JsonPatchBuilder copy​(java.lang.String path, java.lang.String from)  
      jakarta.json.JsonPatchBuilder move​(java.lang.String path, java.lang.String from)  
      jakarta.json.JsonPatchBuilder remove​(java.lang.String path)  
      jakarta.json.JsonPatchBuilder replace​(java.lang.String path, boolean value)  
      jakarta.json.JsonPatchBuilder replace​(java.lang.String path, int value)  
      jakarta.json.JsonPatchBuilder replace​(java.lang.String path, jakarta.json.JsonValue value)  
      jakarta.json.JsonPatchBuilder replace​(java.lang.String path, java.lang.String value)  
      jakarta.json.JsonPatchBuilder test​(java.lang.String path, boolean value)  
      jakarta.json.JsonPatchBuilder test​(java.lang.String path, int value)  
      jakarta.json.JsonPatchBuilder test​(java.lang.String path, jakarta.json.JsonValue value)  
      jakarta.json.JsonPatchBuilder test​(java.lang.String path, java.lang.String value)  
      private static jakarta.json.JsonValue toJsonBoolean​(boolean value)  
      private static jakarta.json.JsonValue toJsonNumber​(int value)  
      private static jakarta.json.JsonValue toJsonString​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • provider

        private final jakarta.json.spi.JsonProvider provider
    • Constructor Detail

      • JsonPatchBuilderImpl

        JsonPatchBuilderImpl​(jakarta.json.spi.JsonProvider provider)
      • JsonPatchBuilderImpl

        JsonPatchBuilderImpl​(jakarta.json.spi.JsonProvider provider,
                             jakarta.json.JsonArray initialData)
    • Method Detail

      • add

        public jakarta.json.JsonPatchBuilder add​(java.lang.String path,
                                                 jakarta.json.JsonValue value)
        Specified by:
        add in interface jakarta.json.JsonPatchBuilder
      • add

        public jakarta.json.JsonPatchBuilder add​(java.lang.String path,
                                                 java.lang.String value)
        Specified by:
        add in interface jakarta.json.JsonPatchBuilder
      • add

        public jakarta.json.JsonPatchBuilder add​(java.lang.String path,
                                                 int value)
        Specified by:
        add in interface jakarta.json.JsonPatchBuilder
      • add

        public jakarta.json.JsonPatchBuilder add​(java.lang.String path,
                                                 boolean value)
        Specified by:
        add in interface jakarta.json.JsonPatchBuilder
      • remove

        public jakarta.json.JsonPatchBuilder remove​(java.lang.String path)
        Specified by:
        remove in interface jakarta.json.JsonPatchBuilder
      • replace

        public jakarta.json.JsonPatchBuilder replace​(java.lang.String path,
                                                     jakarta.json.JsonValue value)
        Specified by:
        replace in interface jakarta.json.JsonPatchBuilder
      • replace

        public jakarta.json.JsonPatchBuilder replace​(java.lang.String path,
                                                     java.lang.String value)
        Specified by:
        replace in interface jakarta.json.JsonPatchBuilder
      • replace

        public jakarta.json.JsonPatchBuilder replace​(java.lang.String path,
                                                     int value)
        Specified by:
        replace in interface jakarta.json.JsonPatchBuilder
      • replace

        public jakarta.json.JsonPatchBuilder replace​(java.lang.String path,
                                                     boolean value)
        Specified by:
        replace in interface jakarta.json.JsonPatchBuilder
      • move

        public jakarta.json.JsonPatchBuilder move​(java.lang.String path,
                                                  java.lang.String from)
        Specified by:
        move in interface jakarta.json.JsonPatchBuilder
      • copy

        public jakarta.json.JsonPatchBuilder copy​(java.lang.String path,
                                                  java.lang.String from)
        Specified by:
        copy in interface jakarta.json.JsonPatchBuilder
      • test

        public jakarta.json.JsonPatchBuilder test​(java.lang.String path,
                                                  jakarta.json.JsonValue value)
        Specified by:
        test in interface jakarta.json.JsonPatchBuilder
      • test

        public jakarta.json.JsonPatchBuilder test​(java.lang.String path,
                                                  java.lang.String value)
        Specified by:
        test in interface jakarta.json.JsonPatchBuilder
      • test

        public jakarta.json.JsonPatchBuilder test​(java.lang.String path,
                                                  int value)
        Specified by:
        test in interface jakarta.json.JsonPatchBuilder
      • test

        public jakarta.json.JsonPatchBuilder test​(java.lang.String path,
                                                  boolean value)
        Specified by:
        test in interface jakarta.json.JsonPatchBuilder
      • build

        public jakarta.json.JsonPatch build()
        Specified by:
        build in interface jakarta.json.JsonPatchBuilder
      • toJsonBoolean

        private static jakarta.json.JsonValue toJsonBoolean​(boolean value)
      • toJsonString

        private static jakarta.json.JsonValue toJsonString​(java.lang.String value)
      • toJsonNumber

        private static jakarta.json.JsonValue toJsonNumber​(int value)