Skip to content
Success

Changes

Summary

  1. Test deserialization of object with type attribute only. (commit: eb49a0f) (details)
  2. [Enhancement #43] Add acceptance test for embedded contexts support. (commit: 1ca7e45) (details)
  3. [Enhancement #43] Support chaining JSON-LD contexts into hierarchy. (commit: 15cbb66) (details)
  4. [Enhancement #43] Implement hierarchical embedded JSON-LD contexts support. (commit: 67c53b8) (details)
  5. [Enhancement #43] Properly handle term mapping conflicts in contexts. (commit: 7af55ee) (details)
  6. [Enhancement #43] Order attributes for serialization so that object property values are processed last to prevent issues with context building. (commit: bf18fde) (details)
  7. [Enhancement #43] More testing of hierarchical JSON-LD contexts. (commit: 4759ee9) (details)
  8. [Enhancement #43] Use previously registered @id mapping term when serializing plain identifier object property value. (commit: 6c716bd) (details)
  9. [Enhancement #43] Do not replicate inherited term mapping when overriding terms in embedded context. (commit: 08b2ae5) (details)
  10. Remove obsolete TODO. (commit: 0bbba65) (details)
  11. Resolve TODO w.r.t. supported identifier types (harmonize with JOPA). (commit: 5bf9661) (details)
  12. [0.11.0] Bump version, update changelog. (commit: 2b06031) (details)
  13. Update license header year. (commit: 6373b60) (details)
  14. [Enhancement #48] Add integration test for serialization of enum constants to individuals. (commit: a0f4de7) (details)
  15. [Enhancement #48] Implement serialization of enum constants mapped to individuals as objects with id. (commit: bbee52f) (details)
  16. [Enhancement #48] Add an acceptance test for deserializing individuals to enum constants. (commit: d624701) (details)
  17. [Enhancement #48] Implement deserialization of individuals to mapped enum constants. (commit: dbc271d) (details)
  18. [Enhancement #48] Throw exception when deserialization does not find matching enum constant. (commit: e3dc7f4) (details)
  19. [0.12.0] Bump version, update test dependencies, update changelog. (commit: a5055bb) (details)
Commit eb49a0fd9e4b83e10c2a77be5418a281e7c9de5b by Martin Ledvinka
Test deserialization of object with type attribute only.
(commit: eb49a0f)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
Commit 1ca7e453899932d933483e35411527373b34f753 by Martin Ledvinka
[Enhancement #43] Add acceptance test for embedded contexts support.
(commit: 1ca7e45)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/ContextBuildingJsonLdSerializerTest.java (diff)
Commit 15cbb6668ece2f69213b6414141e9bcc1b49b0a9 by Martin Ledvinka
[Enhancement #43] Support chaining JSON-LD contexts into hierarchy.
(commit: 15cbb66)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/context/MappingJsonLdContextTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/MappingJsonLdContext.java (diff)
Commit 67c53b844c7cea8947c852f1a157381bb1e5fcd2 by Martin Ledvinka
[Enhancement #43] Implement hierarchical embedded JSON-LD contexts support.
(commit: 67c53b8)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/JsonLdContext.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/serialization/context/WriteThroughTermMappingHolder.java
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/traversal/SerializationContextFactory.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/serializer/CustomSerializersTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/context/JsonLdContextTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/ContextBuildingJsonLdSerializer.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/serialization/context/MappingJsonLdContextFactory.java
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverser.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/serialization/context/MappingJsonLdContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/traversal/SerializationContext.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/CompactedJsonLdSerializer.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/serialization/context/TermMappingHolder.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/serialization/context/JsonLdContextFactory.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/serialization/context/DummyTermMappingHolder.java
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/serialization/context/EmbeddedTermMappingHolder.java
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/JsonLdTreeBuilder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/DummyJsonLdContext.java (diff)
Commit 7af55ee746d812a54684f6e5d001f68ccf880e43 by Martin Ledvinka
[Enhancement #43] Properly handle term mapping conflicts in contexts.
(commit: 7af55ee)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/EmbeddedTermMappingHolder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/DummyTermMappingHolder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/MappingJsonLdContext.java (diff)
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/serialization/context/EmbeddedTermMappingHolderTest.java
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/ContextBuildingJsonLdSerializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/TermMappingHolder.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/WriteThroughTermMappingHolder.java (diff)
Commit bf18fdeaec761955f2ffd202996d9fa1a4ec5f59 by Martin Ledvinka
[Enhancement #43] Order attributes for serialization so that object property values are processed last to prevent issues with context building.
(commit: bf18fde)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/ContextBuildingJsonLdSerializerTest.java (diff)
Commit 4759ee90230a365b5d0a5bc11156a726a4d6f34b by Martin Ledvinka
[Enhancement #43] More testing of hierarchical JSON-LD contexts.
(commit: 4759ee9)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/context/MappingJsonLdContextTest.java (diff)
Commit 6c716bd4988eeb046506f1764f164a358af6b0bf by Martin Ledvinka
[Enhancement #43] Use previously registered @id mapping term when serializing plain identifier object property value.
(commit: 6c716bd)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/ContextBuildingJsonLdSerializerTest.java (diff)
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/serialization/serializer/context/ContextBuildingIdentifierSerializerTest.java
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/serializer/context/ContextBuildingIdentifierSerializer.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/model/ObjectIdNode.java (diff)
Commit 08b2ae59c16bafe9e83df4df6d9aa7bbe3970684 by Martin Ledvinka
[Enhancement #43] Do not replicate inherited term mapping when overriding terms in embedded context.
(commit: 08b2ae5)
The file was modified src/main/java/cz/cvut/kbss/jsonld/serialization/context/EmbeddedTermMappingHolder.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/context/EmbeddedTermMappingHolderTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessorTest.java (diff)
The file was modified src/main/java/cz/cvut/kbss/jsonld/common/BeanAnnotationProcessor.java (diff)
Commit 5bf9661f0f00b745afa0dab7a1621c75415b41d5 by Martin Ledvinka
Resolve TODO w.r.t. supported identifier types (harmonize with JOPA).
(commit: 5bf9661)
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/common/BeanClassProcessor.java (diff)
Commit 2b06031c17ef7dee3800595e02157a98568cc0e5 by Martin Ledvinka
[0.11.0] Bump version, update changelog.
(commit: 2b06031)
The file was modified pom.xml (diff)
The file was modified CHANGELOG.md (diff)
The file was modified header.txt (diff)
Commit a0f4de77d57e765ea9729430c03d79965ee0b0d2 by Martin Ledvinka
[Enhancement #48] Add integration test for serialization of enum constants to individuals.

Update to JOPA 0.21.0, which supports it. Refactor random int generator name in tests.
(commit: a0f4de7)
The file was modified pom.xml (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/traversal/ObjectGraphTraverserTest.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/environment/Generator.java (diff)
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/environment/model/OwlPropertyType.java
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/environment/model/Attribute.java
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/DefaultInstanceBuilderTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/environment/model/TemporalEntity.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/serializer/context/datetime/ContextBuildingTemporalAmountSerializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/datetime/DurationDeserializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/datetime/PeriodDeserializerTest.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/serialization/serializer/compact/datetime/TemporalAmountSerializerTest.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/serialization/JsonLdSerializerTestBase.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/model/ListNodeTest.java (diff)
Commit bbee52f968fcadc3baa1150fc58d67df5743dbf2 by Martin Ledvinka
[Enhancement #48] Implement serialization of enum constants mapped to individuals as objects with id.
(commit: bbee52f)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/exception/InvalidEnumMappingException.java
The file was addedsrc/test/java/cz/cvut/kbss/jsonld/serialization/serializer/compact/ObjectPropertyValueSerializerTest.java
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/serialization/serializer/compact/ObjectPropertyValueSerializer.java (diff)
Commit d624701549f8675668646520df8536655c5bda27 by Martin Ledvinka
[Enhancement #48] Add an acceptance test for deserializing individuals to enum constants.
(commit: d624701)
The file was addedsrc/test/resources/objectWithReferenceMappedToEnum.json
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ExpandedJsonLdDeserializerTest.java (diff)
Commit dbc271d4a591c8472eb9202bb93fa065b859fb3b by Martin Ledvinka
[Enhancement #48] Implement deserialization of individuals to mapped enum constants.
(commit: dbc271d)
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/serialization/serializer/compact/ObjectPropertyValueSerializerTest.java (diff)
The file was addedsrc/main/java/cz/cvut/kbss/jsonld/common/EnumUtil.java
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/DataTypeTransformerTest.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/serializer/compact/ObjectPropertyValueSerializer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/expanded/ObjectDeserializerTest.java (diff)
Commit e3dc7f40abc97b1c9ababcadd0a811f2546f4287 by Martin Ledvinka
[Enhancement #48] Throw exception when deserialization does not find matching enum constant.
(commit: e3dc7f4)
The file was modified src/main/java/cz/cvut/kbss/jsonld/deserialization/util/DataTypeTransformer.java (diff)
The file was modified src/test/java/cz/cvut/kbss/jsonld/deserialization/util/DataTypeTransformerTest.java (diff)
Commit a5055bb9567aa6cbb3182a8bb387a9e599210099 by Martin Ledvinka
[0.12.0] Bump version, update test dependencies, update changelog.
(commit: a5055bb)
The file was modified CHANGELOG.md (diff)
The file was modified pom.xml (diff)