Package dev.polv.taleapi.config.json
Class JsonProvider.Builder
java.lang.Object
dev.polv.taleapi.config.json.JsonProvider.Builder
- Enclosing class:
- JsonProvider
Builder for creating customized JsonProvider instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the JsonProvider with the configured settings.compact()Disables pretty printing for compact output.dateFormat(String pattern) Sets a custom date format for serialization.Fails on unknown properties during deserialization.Ignores unknown properties during deserialization.Enables pretty printing for output.Enables serialization of null values.
-
Method Details
-
prettyPrinting
Enables pretty printing for output.- Returns:
- this builder
-
compact
Disables pretty printing for compact output.- Returns:
- this builder
-
ignoreUnknownProperties
Ignores unknown properties during deserialization.- Returns:
- this builder
-
failOnUnknownProperties
Fails on unknown properties during deserialization.- Returns:
- this builder
-
serializeNulls
Enables serialization of null values.- Returns:
- this builder
-
dateFormat
Sets a custom date format for serialization.- Parameters:
pattern- the date format pattern- Returns:
- this builder
-
build
Builds the JsonProvider with the configured settings.- Returns:
- a new JsonProvider instance
-