Class JsonProvider.Builder

java.lang.Object
dev.polv.taleapi.config.json.JsonProvider.Builder
Enclosing class:
JsonProvider

public static class JsonProvider.Builder extends Object
Builder for creating customized JsonProvider instances.
  • Method Details

    • prettyPrinting

      public JsonProvider.Builder prettyPrinting()
      Enables pretty printing for output.
      Returns:
      this builder
    • compact

      public JsonProvider.Builder compact()
      Disables pretty printing for compact output.
      Returns:
      this builder
    • ignoreUnknownProperties

      public JsonProvider.Builder ignoreUnknownProperties()
      Ignores unknown properties during deserialization.
      Returns:
      this builder
    • failOnUnknownProperties

      public JsonProvider.Builder failOnUnknownProperties()
      Fails on unknown properties during deserialization.
      Returns:
      this builder
    • serializeNulls

      public JsonProvider.Builder serializeNulls()
      Enables serialization of null values.
      Returns:
      this builder
    • dateFormat

      public JsonProvider.Builder dateFormat(String pattern)
      Sets a custom date format for serialization.
      Parameters:
      pattern - the date format pattern
      Returns:
      this builder
    • build

      public JsonProvider build()
      Builds the JsonProvider with the configured settings.
      Returns:
      a new JsonProvider instance