Skip to content
Success

Changes

Summary

  1. [Feature #60, #134] Extend JOPA API with enum mapping classes. (commit: 25c741b) (details)
  2. [Feature #60] Add a marker annotation for enums mapped to object property values (OWL ObjectOneOf). (commit: e0ff261) (details)
  3. [Feature #60] Implement ObjectOneOfEnumConverter for object property enum values. (commit: 69d2bea) (details)
  4. [Feature #60] Create ObjectOneOfEnumConverter when resolving converter for enum-valued object property attribute. (commit: 02df0a4) (details)
  5. [Feature #60] Implement enum value mapping for singular object property attributes. (commit: 299e8b7) (details)
  6. [Feature #60] Implement enum value mapping for plural object property attributes. (commit: 80b6f18) (details)
  7. [Feature #60] Integration tests of mapping enum constants to ontological individuals. (commit: 3b21ae1) (details)
Commit 25c741bc86adfe34202dcb93eb8bc3ac61a58d7f by Martin Ledvinka
[Feature #60, #134] Extend JOPA API with enum mapping classes.
(commit: 25c741b)
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/EnumType.java
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Enumerated.java
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Individual.java
Commit e0ff2618afefc85197a50953d7166fc166ee5f06 by Martin Ledvinka
[Feature #60] Add a marker annotation for enums mapped to object property values (OWL ObjectOneOf).

Implement validation of such enums.
(commit: e0ff261)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java (diff)
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/ObjectOneOf.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InvalidEnumMappingException.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OneOfEnum.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Individual.java (diff)
Commit 69d2bea8b4e2eaeb010d25bdc8d544c0c0f01cb3 by Martin Ledvinka
[Feature #60] Implement ObjectOneOfEnumConverter for object property enum values.
(commit: 69d2bea)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OneOfEnum.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java (diff)
The file was removedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/ObjectOneOf.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/ObjectOneOfEnumConverter.java
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Individual.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ObjectPropertyAttributes.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/converter/ObjectOneOfEnumConverterTest.java
Commit 02df0a4206f94cf3dcf25c0f908616c52c1b49b8 by Martin Ledvinka
[Feature #60] Create ObjectOneOfEnumConverter when resolving converter for enum-valued object property attribute.

Extend test metamodel with an enum-valued object property attribute.
(commit: 02df0a4)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ReferenceSavingResolver.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttributeTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolverTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ReferenceSavingResolverTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/Vocabulary.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/converter/ObjectOneOfEnumConverterTest.java (diff)
Commit 299e8b75147c92f1dc24c1bad8f1cf8a6eba67e8 by Martin Ledvinka
[Feature #60] Implement enum value mapping for singular object property attributes.
(commit: 299e8b7)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/SingularObjectPropertyStrategy.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SingularObjectPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilderTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java (diff)
Commit 80b6f1815c2a06d98dc09c019bf4b4a6ff51794a by Martin Ledvinka
[Feature #60] Implement enum value mapping for plural object property attributes.
(commit: 80b6f18)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ListPropertyStrategy.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ListPropertyStrategyTestBase.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SimpleListPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/PluralObjectPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ReferencedListPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/PluralObjectPropertyStrategy.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategy.java (diff)
Commit 3b21ae19e8f6f72c3a0f47bd8b25b979d6f26778 by Martin Ledvinka
[Feature #60] Integration tests of mapping enum constants to ontological individuals.
(commit: 3b21ae1)
The file was addedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/ObjectOneOfEnum.java
The file was addedjopa-integration-tests-rdf4j/src/test/java/cz/cvut/kbss/jopa/test/integration/rdf4j/EnumMappingTest.java
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassR.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/EnumType.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was addedjopa-integration-tests-owlapi/src/test/java/cz/cvut/kbss/jopa/test/integration/owlapi/EnumMappingTest.java
The file was addedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/EnumMappingTestRunner.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java (diff)
The file was addedjopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/EnumMappingTest.java