Skip to content
Success

Changes

Summary

  1. Configurable root null / empty handling (details)
  2. Implement deserialization of null for any target type. (details)
Commit 9134026d37377093687e4d2d371dbcc2da901a74 by Roman Grigoriadi
Configurable root null / empty handling
This is demonstration implementation of configurable root object root /
empty optional handling as discussed in eclipse-ee4j/jsonb-api#129
Signed-off-by: Patrik Dudits <patrik.dudits@payara.fish>
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalLongTypeSerializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalDoubleTypeSerializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/YassonProperties.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/Marshaller.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalIntTypeSerializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalObjectSerializer.java (diff)
The file was addedsrc/main/java/org/eclipse/yasson/internal/serializer/NullSerializer.java
The file was modified src/main/java/org/eclipse/yasson/internal/JsonbConfigProperties.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalObjectDeserializer.java (diff)
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/specific/OptionalTest.java (diff)
Commit 2877efc68ae7bccc58dfa4c1c2abc3a181ef901c by Roman Grigoriadi
Implement deserialization of null for any target type.
Fixes #265. This is also implementation of deserialization requirements
of eclipse-ee4j/jsonb-api#129
Signed-off-by: Patrik Dudits <patrik.dudits@payara.fish>
The file was modified src/main/java/org/eclipse/yasson/internal/JsonbConfigProperties.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalIntTypeSerializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/YassonProperties.java (diff)
The file was addedsrc/main/java/org/eclipse/yasson/internal/serializer/NullDeserializer.java
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalObjectSerializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/DeserializerBuilder.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/Marshaller.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalDoubleTypeDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/OptionalLongTypeSerializer.java (diff)
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/specific/NullTest.java (diff)