Skip to content

Changes

Summary

  1. Restoring snapshot version (details)
  2. Minor refactoring and cleanup (details)
  3. Upgrade dependencies (details)
  4. Add missing dependencies to module-info.java (details)
  5. Add java.logging as a module dependency to module-info.java (details)
  6. update jdk9 setup (details)
  7. adding re-build profile allow customization of the src bundle (#36) (details)
  8. #39 - Fixed: nillable customizations ignore default rules for processing (details)
  9. #34 - Fixed @JsonbTransient related issues (details)
  10. Instance from protected constructor fix (#37) (details)
  11. Fix date format in collections / maps. (#46) (details)
  12. Fixes #48, fixes #47 (#50) (details)
  13. Fixes #41 (#51) (details)
  14. Customization for creator parameters (details)
  15. Customization for creator parameters is merged with bean property (details)
Commit 19b197e6e3bc26190a2e40f5fec20d42413a479f by Dmitry Kornilov
Restoring snapshot version

Signed-off-by: Dmitry Kornilov <dmitry.kornilov@oracle.com>
The file was modified pom.xml (diff)
Commit b8bf9eb8805daa4b5be2191024ec7218e270637a by Ehsan Zaery Moghaddam
Minor refactoring and cleanup

Signed-off-by: Ehsan Zaery Moghaddam <zaerymoghaddam@gmail.com>
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/JsonObjectDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/JsonbContext.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/AbstractJsonpDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/BooleanTypeDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/UserDeserializerDeserializer.java (diff)
The file was modified src/test/java/org/eclipse/yasson/adapters/PolymorphicAdapterTest.java (diff)
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/specific/OptionalTest.java (diff)
The file was modified src/test/java/org/eclipse/yasson/customization/transients/JsonbTransientTest.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/SerializerBuilder.java (diff)
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/typeConvertors/DefaultSerializersTest.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/JsonArrayDeserializer.java (diff)
Commit 29a16c809d936cae1987c39f331cce1aab866967 by Ehsan Zaery Moghaddam
Upgrade dependencies

Signed-off-by: Ehsan Zaery Moghaddam <zaerymoghaddam@gmail.com>
The file was modified pom.xml (diff)
Commit 47175b09417a1e947253b8eaa425c51ca15e3f2e by Ehsan Zaery Moghaddam
Add missing dependencies to module-info.java

Signed-off-by: Ehsan Zaery Moghaddam <zaerymoghaddam@gmail.com>
The file was modified src/main/java/org/eclipse/yasson/internal/components/BeanManagerInstanceCreator.java (diff)
The file was modified src/main/java/module-info.java (diff)
Commit de0047c9c80aa83cee38264f8bbae02f768531cb by Ehsan Zaery Moghaddam
Add java.logging as a module dependency to module-info.java

Signed-off-by: Ehsan Zaery Moghaddam <zaerymoghaddam@gmail.com>
The file was modified src/main/java/module-info.java (diff)
Commit f7d03fd3cbb5024a9ada859a2947793f54533668 by Lukas Jungmann
update jdk9 setup

Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
The file was modified pom.xml (diff)
The file was added.gitignore
Commit edaab93916f4e917e02ff32ca9d69427fbc7175c by Dmitry Kornilov
adding re-build profile allow customization of the src bundle (#36)

Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
The file was modified pom.xml (diff)
The file was addedsrc/main/assembly/assembly-src-licensee.xml
Commit ecfa955dfea11b4d973f307b3b94a1062b4ff325 by Dmitry Kornilov
#39 - Fixed: nillable customizations ignore default rules for processing classes

Signed-off-by: Dmitry Kornilov <dmitry.kornilov@oracle.com>
The file was modified pom.xml (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/Marshaller.java (diff)
The file was modified src/test/java/org/eclipse/yasson/customization/model/JsonbNillableValue.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/ObjectSerializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/PropertyModel.java (diff)
Commit 93118e01bae5a2ec857ae40a4d9a82c15eb46927 by Dmitry Kornilov
#34 - Fixed @JsonbTransient related issues

Signed-off-by: Dmitry Kornilov <dmitry.kornilov@oracle.com>
The file was modified src/main/java/org/eclipse/yasson/internal/AnnotationIntrospector.java (diff)
The file was modified src/test/java/org/eclipse/yasson/customization/transients/models/JsonbTransientValue.java (diff)
Commit a2d4b47ac4452420823af1ea805c6b41403c0a30 by Dmitry Kornilov
Instance from protected constructor fix (#37)

Signed-off-by: David Kral <david.k.kral@oracle.com>
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/modifiers/DefaultMappingModifiersTest.java (diff)
The file was addedsrc/test/java/org/eclipse/yasson/defaultmapping/modifiers/model/ProtectedConstructorClass.java
The file was addedsrc/test/java/org/eclipse/yasson/defaultmapping/modifiers/model/PrivateConstructorClass.java
The file was modified src/main/java/org/eclipse/yasson/internal/ReflectionUtils.java (diff)
Commit 89c4f1887e7502fd3de70e451ed62d1ff5d9783f by Dmitry Kornilov
Fix date format in collections / maps. (#46)

Signed-off-by: Roman Grigoriadi <roman.grigoriadi@oracle.com>
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/AbstractDateTimeDeserializer.java (diff)
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/dates/DatesTest.java (diff)
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/AbstractDateTimeSerializer.java (diff)
Commit b0e2e1bf01b8c1450eb6528a148dadf9d274732e by Dmitry Kornilov
Fixes #48, fixes #47 (#50)

Serializers and deserializers for anonymous enum value classes are now properly resolved.
Serializer is now using value.name()
Deserializer is using Enum#valueOf()

Signed-off-by: Roman Grigoriadi <roman.grigoriadi@oracle.com>
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/EnumTypeDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/ObjectDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/DefaultSerializers.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/EnumTypeSerializer.java (diff)
The file was addedsrc/test/java/org/eclipse/yasson/defaultmapping/EnumTest.java
The file was modified src/test/java/org/eclipse/yasson/defaultmapping/collections/CollectionsTest.java (diff)
Commit 4ebfd015a7ac18f87b9840c776cd3eace679fea0 by Dmitry Kornilov
Fixes #41 (#51)

Property name clash exceptions are now not thrown for name clashes when one of the properties is not readable / writable.

Signed-off-by: Roman Grigoriadi <roman.grigoriadi@oracle.com>
The file was modified src/main/java/org/eclipse/yasson/internal/ClassParser.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/properties/MessageKeys.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/ClassModel.java (diff)
The file was modified src/main/resources/messages.properties (diff)
The file was modified src/test/java/org/eclipse/yasson/customization/JsonbPropertyTest.java (diff)
Commit 5ff6224ccfcd108be84d5a339da3202ba60ca6b6 by Roman Grigoriadi
Customization for creator parameters

Signed-off-by: Roman Grigoriadi <roman.grigoriadi@oracle.com>
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/ObjectDeserializer.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/AnnotationIntrospector.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/JsonbCreator.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/DeserializerBuilder.java (diff)
The file was addedsrc/main/java/org/eclipse/yasson/internal/model/customization/ComponentBoundCustomization.java
The file was addedsrc/main/java/org/eclipse/yasson/internal/model/CreatorModel.java
The file was removedsrc/main/java/org/eclipse/yasson/internal/model/CreatorParam.java
The file was modified src/main/java/org/eclipse/yasson/internal/model/customization/ClassCustomization.java (diff)
The file was addedsrc/main/java/org/eclipse/yasson/internal/model/customization/CreatorCustomization.java
The file was modified src/main/java/org/eclipse/yasson/internal/model/customization/Customization.java (diff)
The file was modified src/test/java/org/eclipse/yasson/customization/JsonbCreatorTest.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/customization/ClassCustomizationBuilder.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/customization/PropertyCustomization.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/ComponentMatcher.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/serializer/SerializerBuilder.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/customization/CustomizationBuilder.java (diff)
The file was addedsrc/main/java/org/eclipse/yasson/internal/model/customization/CustomizationBase.java
Commit ad8cd93a091fb00e57ab1c7a28e9761951307976 by Roman Grigoriadi
Customization for creator parameters is merged with bean property customization.

Signed-off-by: Roman Grigoriadi <roman.grigoriadi@oracle.com>
The file was modified src/main/java/org/eclipse/yasson/internal/ClassParser.java (diff)
The file was modified src/main/java/org/eclipse/yasson/internal/model/customization/CreatorCustomization.java (diff)
The file was modified src/test/java/org/eclipse/yasson/customization/JsonbCreatorTest.java (diff)