Class NullSafeJsonBuilder

  • All Implemented Interfaces:
    javax.json.JsonObjectBuilder

    public class NullSafeJsonBuilder
    extends java.lang.Object
    implements javax.json.JsonObjectBuilder
    • Constructor Detail

      • NullSafeJsonBuilder

        public NullSafeJsonBuilder()
      • NullSafeJsonBuilder

        public NullSafeJsonBuilder​(javax.json.JsonObject object)
    • Method Detail

      • nullSafeJsonObjectBuilder

        public static NullSafeJsonBuilder nullSafeJsonObjectBuilder​(javax.json.bind.Jsonb jsonb,
                                                                    java.lang.Object object)
      • nullSafeJsonObjectBuilder

        public static NullSafeJsonBuilder nullSafeJsonObjectBuilder​(javax.json.JsonObject jsonObject)
      • add

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

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       java.lang.String value)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • add

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       java.math.BigInteger value)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • add

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       java.math.BigDecimal value)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • add

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

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       long value)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • add

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       double value)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • add

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       boolean value)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • addNull

        public NullSafeJsonBuilder addNull​(java.lang.String name)
        Specified by:
        addNull in interface javax.json.JsonObjectBuilder
      • add

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       javax.json.JsonObjectBuilder builder)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • add

        public NullSafeJsonBuilder add​(java.lang.String name,
                                       javax.json.JsonArrayBuilder builder)
        Specified by:
        add in interface javax.json.JsonObjectBuilder
      • build

        public javax.json.JsonObject build()
        Specified by:
        build in interface javax.json.JsonObjectBuilder