Class JsonPatchBuilderImpl

  • All Implemented Interfaces:
    javax.json.JsonPatchBuilder

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.json.JsonPatchBuilder add​(java.lang.String path, boolean value)  
      javax.json.JsonPatchBuilder add​(java.lang.String path, int value)  
      javax.json.JsonPatchBuilder add​(java.lang.String path, java.lang.String value)  
      javax.json.JsonPatchBuilder add​(java.lang.String path, javax.json.JsonValue value)  
      private javax.json.JsonPatchBuilder addOperation​(JsonPatchImpl.PatchValue operation)  
      javax.json.JsonPatch build()  
      javax.json.JsonPatchBuilder copy​(java.lang.String path, java.lang.String from)  
      javax.json.JsonPatchBuilder move​(java.lang.String path, java.lang.String from)  
      javax.json.JsonPatchBuilder remove​(java.lang.String path)  
      javax.json.JsonPatchBuilder replace​(java.lang.String path, boolean value)  
      javax.json.JsonPatchBuilder replace​(java.lang.String path, int value)  
      javax.json.JsonPatchBuilder replace​(java.lang.String path, java.lang.String value)  
      javax.json.JsonPatchBuilder replace​(java.lang.String path, javax.json.JsonValue value)  
      javax.json.JsonPatchBuilder test​(java.lang.String path, boolean value)  
      javax.json.JsonPatchBuilder test​(java.lang.String path, int value)  
      javax.json.JsonPatchBuilder test​(java.lang.String path, java.lang.String value)  
      javax.json.JsonPatchBuilder test​(java.lang.String path, javax.json.JsonValue value)  
      private static javax.json.JsonValue toJsonBoolean​(boolean value)  
      private static javax.json.JsonValue toJsonNumber​(int value)  
      private static javax.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 javax.json.spi.JsonProvider provider
    • Constructor Detail

      • JsonPatchBuilderImpl

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

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

      • add

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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