Class CreatorCustomization
- java.lang.Object
-
- org.eclipse.yasson.internal.model.customization.CreatorCustomization
-
- All Implemented Interfaces:
ComponentBoundCustomization
,Customization
public class CreatorCustomization extends Object
Customization for creator (constructor / factory methods) parameters.
-
-
Constructor Summary
Constructors Constructor Description CreatorCustomization(CustomizationBuilder customization, JsonbNumberFormatter numberFormatter, JsonbDateFormatter dateFormatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdapterBinding
getAdapterBinding()
Adapter wrapper class with resolved generic information.JsonbDateFormatter
getDeserializeDateFormatter()
Date formatter for formatting date values during deserialization process.JsonbNumberFormatter
getDeserializeNumberFormatter()
Number formatter for formatting numbers during deserialization process.DeserializerBinding
getDeserializerBinding()
Deserializer wrapper with resolved generic info.JsonbDateFormatter
getSerializeDateFormatter()
Date formatter for formatting date values during serialization process.JsonbNumberFormatter
getSerializeNumberFormatter()
Number formatter for formatting numbers during serialization process.SerializerBinding
getSerializerBinding()
Serializer wrapper with resolved generic info.boolean
isNillable()
Returns true if nillable customization is present.void
setPropertyModel(PropertyModel propertyModel)
Set property referenced model.
-
-
-
Constructor Detail
-
CreatorCustomization
public CreatorCustomization(CustomizationBuilder customization, JsonbNumberFormatter numberFormatter, JsonbDateFormatter dateFormatter)
-
-
Method Detail
-
getSerializeNumberFormatter
public JsonbNumberFormatter getSerializeNumberFormatter()
Description copied from interface:Customization
Number formatter for formatting numbers during serialization process. It could be the same formatter instance used for deserialization (returned byCustomization.getDeserializeNumberFormatter()
- Returns:
- number formatter
-
getDeserializeNumberFormatter
public JsonbNumberFormatter getDeserializeNumberFormatter()
Description copied from interface:Customization
Number formatter for formatting numbers during deserialization process. It could be the same formatter instance used for serialization (returned byCustomization.getSerializeNumberFormatter()
- Returns:
- number formatter
-
getSerializeDateFormatter
public JsonbDateFormatter getSerializeDateFormatter()
Description copied from interface:Customization
Date formatter for formatting date values during serialization process. It could be the same formatter instance used for deserialization (returned byCustomization.getDeserializeDateFormatter()
. If not set, defaulted tojavax.json.bind.annotation.JsonbDateFormat.DEFAULT_FORMAT.
- Returns:
- date formatter
-
getDeserializeDateFormatter
public JsonbDateFormatter getDeserializeDateFormatter()
Description copied from interface:Customization
Date formatter for formatting date values during deserialization process. It could be the same formatter instance used for serialization (returned byCustomization.getSerializeDateFormatter()
. If not set, defaulted tojavax.json.bind.annotation.JsonbDateFormat.DEFAULT_FORMAT.
- Returns:
- date formatter
-
isNillable
public boolean isNillable()
Returns true if nillable customization is present.- Specified by:
isNillable
in interfaceCustomization
- Returns:
- True if nillable customization is present.
-
setPropertyModel
public void setPropertyModel(PropertyModel propertyModel)
Set property referenced model.- Parameters:
propertyModel
- referenced property model
-
getAdapterBinding
public AdapterBinding getAdapterBinding()
Adapter wrapper class with resolved generic information.- Specified by:
getAdapterBinding
in interfaceComponentBoundCustomization
- Returns:
- components wrapper
-
getSerializerBinding
public SerializerBinding getSerializerBinding()
Serializer wrapper with resolved generic info.- Specified by:
getSerializerBinding
in interfaceComponentBoundCustomization
- Returns:
- serializer wrapper
-
getDeserializerBinding
public DeserializerBinding getDeserializerBinding()
Deserializer wrapper with resolved generic info.- Specified by:
getDeserializerBinding
in interfaceComponentBoundCustomization
- Returns:
- deserializer wrapper
-
-