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 JsonbCreatorprivate JsonbDateFormatterprivate JsonbNumberFormatterprivate String[]private jakarta.json.bind.config.PropertyVisibilityStrategyprivate 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 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:
ofin 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:
buildin classCustomizationBase.Builder<ClassCustomization.Builder, ClassCustomization>
-