Module org.eclipse.yasson
Class ClassCustomization.Builder
java.lang.Object
org.eclipse.yasson.internal.model.customization.CustomizationBase.Builder<ClassCustomization.Builder,ClassCustomization>
org.eclipse.yasson.internal.model.customization.ClassCustomization.Builder
- Enclosing class:
ClassCustomization
public static class ClassCustomization.Builder
extends CustomizationBase.Builder<ClassCustomization.Builder,ClassCustomization>
The customization builder that would be used to build an instance of
ClassCustomization
to ensure its immutability.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JsonbCreator
private JsonbDateFormatter
private JsonbNumberFormatter
private String[]
private jakarta.json.bind.config.PropertyVisibilityStrategy
private TypeInheritanceConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
creator
(JsonbCreator creator) dateTimeFormatter
(JsonbDateFormatter dateTimeFormatter) numberFormatter
(JsonbNumberFormatter numberFormatter) of
(ClassCustomization customization) polymorphismConfig
(TypeInheritanceConfiguration typeInheritanceConfiguration) propertyOrder
(String[] propertyOrder) propertyVisibilityStrategy
(jakarta.json.bind.config.PropertyVisibilityStrategy propertyVisibilityStrategy) Methods inherited from class org.eclipse.yasson.internal.model.customization.CustomizationBase.Builder
adapterBinding, deserializerBinding, nillable, serializerBinding
-
Field Details
-
creator
-
propertyOrder
-
numberFormatter
-
dateTimeFormatter
-
propertyVisibilityStrategy
private jakarta.json.bind.config.PropertyVisibilityStrategy propertyVisibilityStrategy -
typeInheritanceConfiguration
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
of
- Overrides:
of
in classCustomizationBase.Builder<ClassCustomization.Builder,
ClassCustomization>
-
creator
-
propertyOrder
-
numberFormatter
-
dateTimeFormatter
-
propertyVisibilityStrategy
public ClassCustomization.Builder propertyVisibilityStrategy(jakarta.json.bind.config.PropertyVisibilityStrategy propertyVisibilityStrategy) -
polymorphismConfig
public ClassCustomization.Builder polymorphismConfig(TypeInheritanceConfiguration typeInheritanceConfiguration) -
build
- Specified by:
build
in classCustomizationBase.Builder<ClassCustomization.Builder,
ClassCustomization>
-