Package org.bson.json

Class JsonWriterSettings

java.lang.Object
org.bson.BsonWriterSettings
org.bson.json.JsonWriterSettings

@Deprecated(since="2022-10-31") public class JsonWriterSettings extends BsonWriterSettings
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
Settings to control the behavior of a JSONWriter instance.
Since:
3.0
See Also:
  • Constructor Details

    • JsonWriterSettings

      @Deprecated public JsonWriterSettings()
      Deprecated.
      Prefer builder(), but note that the default output mode is different for that method
      Creates a new instance with default values for all properties.

      Defaults to JsonMode.STRICT

    • JsonWriterSettings

      @Deprecated public JsonWriterSettings(JsonMode outputMode)
      Deprecated.
      Creates a new instance with the given output mode and default values for all other properties.
      Parameters:
      outputMode - the output mode
    • JsonWriterSettings

      @Deprecated public JsonWriterSettings(boolean indent)
      Deprecated.
      Creates a new instance with indent mode enabled, and the default value for all other properties.
      Parameters:
      indent - whether indent mode is enabled
    • JsonWriterSettings

      @Deprecated public JsonWriterSettings(JsonMode outputMode, boolean indent)
      Deprecated.
      Creates a new instance with the given output mode, indent mode enabled, and the default value for all other properties.
      Parameters:
      outputMode - the output mode
      indent - whether indent mode is enabled
    • JsonWriterSettings

      @Deprecated public JsonWriterSettings(JsonMode outputMode, String indentCharacters)
      Deprecated.
      Creates a new instance with the given values for all properties, indent mode enabled and the default value of newLineCharacters.
      Parameters:
      outputMode - the output mode
      indentCharacters - the indent characters
    • JsonWriterSettings

      @Deprecated public JsonWriterSettings(JsonMode outputMode, String indentCharacters, String newLineCharacters)
      Deprecated.
      Creates a new instance with the given values for all properties and indent mode enabled.
      Parameters:
      outputMode - the output mode
      indentCharacters - the indent characters
      newLineCharacters - the new line character(s) to use
  • Method Details

    • builder

      public static JsonWriterSettings.Builder builder()
      Deprecated.
      Create a builder for JsonWriterSettings, which are immutable.

      Defaults to JsonMode.RELAXED

      Returns:
      a Builder instance
      Since:
      3.5
    • isIndent

      public boolean isIndent()
      Deprecated.
      The indentation mode. If true, output will be indented. Otherwise, it will all be on the same line. The default value is false.
      Returns:
      whether output should be indented.
    • getNewLineCharacters

      public String getNewLineCharacters()
      Deprecated.
      The new line character(s) to use if indent mode is enabled. The default value is System.getProperty("line.separator").
      Returns:
      the new line character(s) to use.
    • getIndentCharacters

      public String getIndentCharacters()
      Deprecated.
      The indent characters to use if indent mode is enabled. The default value is two spaces.
      Returns:
      the indent character(s) to use.
    • getOutputMode

      public JsonMode getOutputMode()
      Deprecated.
      The output mode to use. The default value is JSONMode.STRICT}.
      Returns:
      the output mode.
    • getMaxLength

      public int getMaxLength()
      Deprecated.
      The maximum length of the JSON string. The string will be truncated at this length.
      Returns:
      the maximum length of the JSON string
      Since:
      3.7
    • getNullConverter

      public Converter<BsonNull> getNullConverter()
      Deprecated.
      A converter from BSON Null values to JSON.
      Returns:
      this
      Since:
      3.5
    • getStringConverter

      public Converter<String> getStringConverter()
      Deprecated.
      A converter from BSON String values to JSON.
      Returns:
      this
      Since:
      3.5
    • getBinaryConverter

      public Converter<BsonBinary> getBinaryConverter()
      Deprecated.
      A converter from BSON Binary values to JSON.
      Returns:
      this
      Since:
      3.5
    • getBooleanConverter

      public Converter<Boolean> getBooleanConverter()
      Deprecated.
      A converter from BSON Boolean values to JSON.
      Returns:
      this
      Since:
      3.5
    • getDateTimeConverter

      public Converter<Long> getDateTimeConverter()
      Deprecated.
      A converter from BSON DateTime values to JSON.
      Returns:
      this
      Since:
      3.5
    • getDoubleConverter

      public Converter<Double> getDoubleConverter()
      Deprecated.
      A converter from BSON Double values to JSON.
      Returns:
      this
      Since:
      3.5
    • getInt32Converter

      public Converter<Integer> getInt32Converter()
      Deprecated.
      A converter from BSON Int32 values to JSON.
      Returns:
      this
      Since:
      3.5
    • getInt64Converter

      public Converter<Long> getInt64Converter()
      Deprecated.
      A converter from BSON Int64 values to JSON.
      Returns:
      this
      Since:
      3.5
    • getDecimal128Converter

      public Converter<Decimal128> getDecimal128Converter()
      Deprecated.
      A converter from BSON Decimal128 values to JSON.
      Returns:
      this
      Since:
      3.5
    • getObjectIdConverter

      public Converter<ObjectId> getObjectIdConverter()
      Deprecated.
      A converter from BSON ObjectId values to JSON.
      Returns:
      this
      Since:
      3.5
    • getRegularExpressionConverter

      public Converter<BsonRegularExpression> getRegularExpressionConverter()
      Deprecated.
      A converter from BSON RegularExpression values to JSON.
      Returns:
      this
      Since:
      3.5
    • getTimestampConverter

      public Converter<BsonTimestamp> getTimestampConverter()
      Deprecated.
      A converter from BSON Timestamp values to JSON.
      Returns:
      this
      Since:
      3.5
    • getSymbolConverter

      public Converter<String> getSymbolConverter()
      Deprecated.
      A converter from BSON Symbol values to JSON.
      Returns:
      this
      Since:
      3.5
    • getMinKeyConverter

      public Converter<BsonMinKey> getMinKeyConverter()
      Deprecated.
      A converter from BSON MinKey values to JSON.
      Returns:
      this
      Since:
      3.5
    • getMaxKeyConverter

      public Converter<BsonMaxKey> getMaxKeyConverter()
      Deprecated.
      A converter from BSON MaxKey values to JSON.
      Returns:
      this
      Since:
      3.5
    • getUndefinedConverter

      public Converter<BsonUndefined> getUndefinedConverter()
      Deprecated.
      A converter from BSON Undefined values to JSON.
      Returns:
      this
      Since:
      3.5
    • getJavaScriptConverter

      public Converter<String> getJavaScriptConverter()
      Deprecated.
      A converter from BSON JavaScript values to JSON.
      Returns:
      this
      Since:
      3.5