Module org.eclipse.yasson
Class ClassCustomization.Builder
java.lang.Object
org.eclipse.yasson.internal.model.customization.ClassCustomization.Builder
- Enclosing class:
- ClassCustomization
The customization builder that would be used to build an instance of
ClassCustomization to ensure its immutability.-
Method Summary
Modifier and TypeMethodDescriptionadapterBinding(AdapterBinding adapterBinding) build()creator(JsonbCreator creator) dateTimeFormatter(JsonbDateFormatter dateTimeFormatter) deserializerBinding(DeserializerBinding<?> deserializerBinding) nillable(boolean nillable) numberFormatter(JsonbNumberFormatter numberFormatter) of(ClassCustomization customization) polymorphismConfig(TypeInheritanceConfiguration typeInheritanceConfiguration) propertyOrder(String[] propertyOrder) propertyVisibilityStrategy(jakarta.json.bind.config.PropertyVisibilityStrategy propertyVisibilityStrategy) serializerBinding(SerializerBinding<?> serializerBinding)
-
Method Details
-
of
-
creator
-
propertyOrder
-
numberFormatter
-
dateTimeFormatter
-
propertyVisibilityStrategy
public ClassCustomization.Builder propertyVisibilityStrategy(jakarta.json.bind.config.PropertyVisibilityStrategy propertyVisibilityStrategy) -
polymorphismConfig
public ClassCustomization.Builder polymorphismConfig(TypeInheritanceConfiguration typeInheritanceConfiguration) -
build
-
adapterBinding
-
serializerBinding
-
deserializerBinding
-
nillable
-