Class ContainerCustomization
java.lang.Object
org.eclipse.yasson.internal.model.customization.ClassCustomization
org.eclipse.yasson.internal.model.customization.ContainerCustomization
- All Implemented Interfaces:
ComponentBoundCustomization
,Customization
Customization for container like types (Maps, Collections, Arrays).
-
Constructor Summary
ConstructorDescriptionCreates a new instance.Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionDeserializer wrapper with resolved generic info.Serializer wrapper with resolved generic info.boolean
Containers (types mapped to JsonArray) are always nillable by spec.Methods inherited from class org.eclipse.yasson.internal.model.customization.ClassCustomization
getCreator, getDeserializeDateFormatter, getDeserializeNumberFormatter, getPropertyOrder, getPropertyVisibilityStrategy, getSerializeDateFormatter, getSerializeNumberFormatter, setPropertyOrder
-
Constructor Details
-
ContainerCustomization
Creates a new instance.- Parameters:
builder
- Builder to initialize from.
-
ContainerCustomization
Creates a new instance.- Parameters:
other
- Class customization to initialize from.
-
-
Method Details
-
isNillable
public final boolean isNillable()Containers (types mapped to JsonArray) are always nillable by spec.- Specified by:
isNillable
in interfaceCustomization
- Returns:
- always true
-
getSerializeAdapterBinding
- Specified by:
getSerializeAdapterBinding
in interfaceComponentBoundCustomization
- Returns:
- Adapter wrapper class with resolved generic information.
-
getDeserializeAdapterBinding
- Specified by:
getDeserializeAdapterBinding
in interfaceComponentBoundCustomization
- Returns:
- Adapter wrapper class with resolved generic information.
-
getSerializerBinding
Serializer wrapper with resolved generic info.- Specified by:
getSerializerBinding
in interfaceComponentBoundCustomization
- Returns:
- serializer wrapper
-
getDeserializerBinding
Deserializer wrapper with resolved generic info.- Specified by:
getDeserializerBinding
in interfaceComponentBoundCustomization
- Returns:
- deserializer wrapper
-