Skip to content
Success

Changes

Summary

  1. [Feature #17] Partial implementation of the pending reference registry. (commit: f15473d) (details)
  2. [Feature #17] Finish implementation of PendingReferenceRegistry. (commit: 8778500) (details)
  3. [Feature #17] Register a pending reference when known instance is not found for object reference being deserialized for a property. (commit: 6b391ff) (details)
  4. [Feature #17] Rework pending references to seamlessly support collections and singular attributes. (commit: 3cff5b4) (details)
  5. [Feature #17] Add test for verifying the feature. (commit: 895ee5f) (details)
  6. [Feature #17] Resolve pending references when an object has been reconstructed. (commit: 0d48b31) (details)
  7. [Feature #17] Further testing of the feature. (commit: a4368ae) (details)
  8. [Bug #22] Support deserialization of values for fields having a generic type Object. (commit: 02d12fc) (details)
  9. [Bug #22] Support deserialization when type Object is passed as target type. (commit: 424c558) (details)
  10. [Upd] Update tests to Mockito 3.4.0. (commit: f9e24ed) (details)
  11. [Feature #21] Add configuration parameter for enabling target type assumption. (commit: 14b9b67) (details)
  12. [Feature #21] Assume target type if types are not specified provided (based on configuration). (commit: cecf4ec) (details)
  13. [Feature #21] Update documentation. (commit: d066665) (details)
  14. Re-generate license headers. (commit: 27efc83) (details)
  15. [Fix] Enable previously disabled test and fix it. (commit: 2a0f1dc) (details)
  16. [0.7.0] Bump version. (commit: 6d23c84) (details)
Commit f15473dae3e40456d9d05265faf0f9703346e9bb by Martin Ledvinka
[Feature #17] Partial implementation of the pending reference registry.

This will support deferred reference resolution.
(commit: f15473d)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReference.java
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceContext.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistry.java
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistryTest.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/exception/UnresolvedReferenceException.java
Commit 877850016500c4bd0c4d52534be8fac162f1f070 by Martin Ledvinka
[Feature #17] Finish implementation of PendingReferenceRegistry.
(commit: 8778500)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistry.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistryTest.java (diff)
Commit 6b391ff40d7b5f6626a598dc29893b6354ab2343 by Martin Ledvinka
[Feature #17] Register a pending reference when known instance is not found for object reference being deserialized for a property.
(commit: 6b391ff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/CollectionDeserializerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializer.java (diff)
Commit 3cff5b4ba25ee867bc73c3ef0d8b2965ed45a327 by Martin Ledvinka
[Feature #17] Rework pending references to seamlessly support collections and singular attributes.
(commit: 3cff5b4)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/reference/SingularPendingReferenceTest.java
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistryTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistry.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/reference/SingularPendingReference.java
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReference.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/deserialization/reference/CollectionPendingReference.java
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/deserialization/reference/CollectionPendingReferenceTest.java
Commit 895ee5f8059ab1c31009d4a9c0119c5efb3febd8 by Martin Ledvinka
[Feature #17] Add test for verifying the feature.
(commit: 895ee5f)
The file was addedsrc/test/resources/objectWithReferencePrecedingFullObject.json
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
Commit 0d48b31a9adbfff152f4897df4c5956bba4d8ded by Martin Ledvinka
[Feature #17] Resolve pending references when an object has been reconstructed.
(commit: 0d48b31)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceContext.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/NodeReferenceContext.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/SingularObjectContextTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
Commit a4368aeb434a051ae726a804939de6cda30913d4 by Martin Ledvinka
[Feature #17] Further testing of the feature.
(commit: a4368ae)
The file was addedsrc/test/resources/objectWithReferencePrecedingFullObjectInCollection.json
The file was addedsrc/test/resources/objectWithUnresolvedReference.json
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
Commit 02d12fc09b85afec51ac9446d556724d4a343dd8 by Martin Ledvinka
[Bug #22] Support deserialization of values for fields having a generic type Object.
(commit: 02d12fc)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/GenericObject.java (diff)
Commit 424c5581a6e1c5544b6ca85d477424ec6ba91475 by Martin Ledvinka
[Bug #22] Support deserialization when type Object is passed as target type.

Actual type is resolved from the JSON-LD input.
(commit: 424c558)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/CompactedJsonLdSerializerTest.java (diff)
The file was modified src/test/resources/objectWithSingularReference.json (diff)
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/environment/model/GenericMember.java
The file was removedsrc/test/java/cz/cvut/kbss/jsonld/environment/model/GenericObject.java
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistryTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/Vocabulary.java (diff)
Commit f9e24edcc8626207c0e4c0570102ff4b4132a14e by Martin Ledvinka
[Upd] Update tests to Mockito 3.4.0.
(commit: f9e24ed)
The file was modified pom.xml (diff)
Commit 14b9b6776a6a2ada0acf39587d2d916dcba1422c by Martin Ledvinka
[Feature #21] Add configuration parameter for enabling target type assumption.
(commit: 14b9b67)
The file was modified src/main/java/cz/cvut/kbss/jsonld/ConfigParam.java (diff)
Commit cecf4ec31c033d210cb979addd7637312b965b87 by Martin Ledvinka
[Feature #21] Assume target type if types are not specified provided (based on configuration).
(commit: cecf4ec)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializer.java (diff)
The file was addedsrc/test/resources/objectWithoutTypes.json
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/TargetClassResolverTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/TargetClassResolver.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
Commit d06666513a71aba7df8a23ca294343d213a83813 by Martin Ledvinka
[Feature #21] Update documentation.
(commit: d066665)
The file was modified README.md (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/XSDTypeCoercer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/CollectionDeserializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/ClasspathScannerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/Deserializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/JsonNodeFactoryTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/Person.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/Organization.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/NodeReferenceContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/ListNode.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/JsonLdException.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/SetNode.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/JsonLdPropertyAccessResolver.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/ObjectWithAnnotationProperties.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/JsonLdSerializationException.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/LiteralFieldSerializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/ObjectNode.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/PropertiesFieldSerializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/ObjectIdNode.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/JsonLd.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/Configuration.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/CompactedJsonLdSerializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/Role.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/Study.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/BeanProcessingException.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/AbstractNodeTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceContext.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/traversal/InstanceTypeResolverTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/JsonLdDeserializerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/MissingTypeInfoException.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/PropertiesInstanceContextTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessorTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/reference/SingularPendingReferenceTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/traversal/InstanceVisitor.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/CollectionPendingReference.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/UnresolvedReferenceException.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/DataTypeTransformerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/DeserializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/CollectionInstanceContextTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/SingularPendingReference.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/DataTypeTransformer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/LiteralNode.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/ObjectIdNodeTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/common/BeanClassProcessorTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/CollectionNode.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/BooleanLiteralNodeTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/ObjectNodeTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/SingularObjectContextTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/SetNodeTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/PropertiesFieldSerializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/TypesContextTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/XSDTypeCoercerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/ClasspathScanner.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/IdentifierUtil.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/NumericLiteralNode.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/ListNodeTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/DeserializerConfig.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/TargetClassResolverTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/PropertiesInstanceContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/JsonNode.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/TargetClassResolver.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/FieldSerializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/GenericMember.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/annotation/JsonLdAttributeOrder.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/TestUtil.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/TargetTypeException.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/StringLiteralNode.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/AmbiguousTargetTypeException.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistry.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/User.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/SingularObjectContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReference.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverserTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/BooleanLiteralNode.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/common/JsonLdPropertyAccessResolverTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/TypeMap.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/CompactedJsonLdSerializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/CollectionType.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/JsonLdDeserializationException.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/DummyCollectionInstanceContext.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/reference/CollectionPendingReferenceTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/TemporalNodeFactory.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/NodeReferenceContextTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/ConfigParam.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/util/BufferedJsonGenerator.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/Vocabulary.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/CollectionDeserializerTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/CollectionInstanceContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/UnknownPropertyException.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/AnnotationFieldSerializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/exception/MissingIdentifierException.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/Generator.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/reference/PendingReferenceRegistryTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/NumericLiteralNodeTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/JsonGenerator.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/annotation/JsonLdProperty.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/CompositeNode.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/InstanceBuilder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/TypesContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/BeanClassProcessor.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverser.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilderTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/JsonNodeFactory.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/PropertyAccessResolver.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/JsonLdSerializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/Employee.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/Configurable.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/model/JsonNodeTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/traversal/InstanceTypeResolver.java (diff)
Commit 2a0f1dcb2564f4f6acc1d5d7faf21f9090eabd32 by Martin Ledvinka
[Fix] Enable previously disabled test and fix it.
(commit: 2a0f1dc)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modified pom.xml (diff)