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)
  8. [Enhancement #134] Implement OrdinalEnumConverter for converting ordinal values to enum constants and vice versa. (commit: 3781791) (details)
  9. [Enhancement #134] User OrdinalEnumConverter when ordinal enum attribute mapping is configured. (commit: 98a765a) (details)
  10. [Enhancement #134] Integration tests of ordinal enum attribute mapping. (commit: ce2137b) (details)
  11. [Fix] Do not output empty WHERE/HAVING clause from CriteriaQuery into SOQL query. (commit: 973ac3e) (details)
  12. Switch to the dev.aspectj AspectJ Maven plugin. (commit: 7c1f747) (details)
  13. [SCA] Minor SCA-based code improvements. (commit: 3e38132) (details)
  14. [0.21.0] Bump version, update changelog. (commit: 6cb074a) (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/Individual.java
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Enumerated.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 addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/ObjectOneOf.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OneOfEnum.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InvalidEnumMappingException.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/FieldMappingValidator.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.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/model/metamodel/FieldMappingValidatorTest.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/converter/ObjectOneOfEnumConverterTest.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 modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OneOfEnum.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was removedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/ObjectOneOf.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/ObjectOneOfEnumConverter.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/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/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.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/model/metamodel/ConverterResolverTest.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/oom/converter/ObjectOneOfEnumConverterTest.java (diff)
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/environment/Vocabulary.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/environment/utils/MetamodelMocks.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/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)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SingularObjectPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/SingularObjectPropertyStrategy.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/test/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ReferencedListPropertyStrategyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ListPropertyStrategyTestBase.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/SimpleSetPropertyStrategy.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SimpleListPropertyStrategyTest.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/ListPropertyStrategy.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/PluralObjectPropertyStrategyTest.java (diff)
Commit 3b21ae19e8f6f72c3a0f47bd8b25b979d6f26778 by Martin Ledvinka
[Feature #60] Integration tests of mapping enum constants to ontological individuals.
(commit: 3b21ae1)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassR.java (diff)
The file was addedjopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/integration/jena/EnumMappingTest.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.java (diff)
The file was addedjopa-integration-tests-rdf4j/src/test/java/cz/cvut/kbss/jopa/test/integration/rdf4j/EnumMappingTest.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was addedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/ObjectOneOfEnum.java
The file was addedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/EnumMappingTestRunner.java
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/EnumType.java (diff)
The file was addedjopa-integration-tests-owlapi/src/test/java/cz/cvut/kbss/jopa/test/integration/owlapi/EnumMappingTest.java
Commit 3781791014cfb4b89a1ccb4ecd317fea40b41ccd by Martin Ledvinka
[Enhancement #134] Implement OrdinalEnumConverter for converting ordinal values to enum constants and vice versa.
(commit: 3781791)
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/model/metamodel/ConverterResolverTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/StringEnumConverter.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/OrdinalEnumConverter.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/EnumConverter.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/converter/OrdinalEnumConverterTest.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/converter/StringEnumConverterTest.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/converter/EnumConverterTest.java
Commit 98a765a9dbc705a8166988de16ab3529266e8e01 by Martin Ledvinka
[Enhancement #134] User OrdinalEnumConverter when ordinal enum attribute mapping is configured.
(commit: 98a765a)
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/utils/MetamodelFactory.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/PropertyAttributes.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/model/metamodel/ConverterResolverTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributesTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java (diff)
Commit ce2137ba6447056b3f1ee28201b40ba54881931f by Martin Ledvinka
[Enhancement #134] Integration tests of ordinal enum attribute mapping.
(commit: ce2137b)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/EnumMappingTestRunner.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassM.java (diff)
Commit 973ac3e6f61e82168dd4dfe31b5c2da8872fcbb7 by Martin Ledvinka
[Fix] Do not output empty WHERE/HAVING clause from CriteriaQuery into SOQL query.

Was causing error messages from the antlr-based SOQL parser.
(commit: 973ac3e)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/CriteriaRunner.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/SimplePredicateImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/CriteriaQueryImpl.java (diff)
Commit 7c1f747769cb3a2788a8e60871533890f5063900 by Martin Ledvinka
Switch to the dev.aspectj AspectJ Maven plugin.
(commit: 7c1f747)
The file was modifiedjopa-integration-tests-rdf4j/pom.xml (diff)
The file was modifiedjopa-integration-tests-owlapi/pom.xml (diff)
The file was modifiedjopa-impl/pom.xml (diff)
The file was modifiedjopa-integration-tests/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedjopa-integration-tests-jena/pom.xml (diff)
Commit 3e3813298094594fc34f12785e3577f422964379 by Martin Ledvinka
[SCA] Minor SCA-based code improvements.
(commit: 3e38132)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/utils/CollectionFactoryTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/AbstractPathExpression.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/utils/CollectionFactory.java (diff)
Commit 6cb074a01a6ee506cef3a3638fb98f18b9b83d8e by Martin Ledvinka
[0.21.0] Bump version, update changelog.
(commit: 6cb074a)
The file was modifiedjopa-integration-tests-rdf4j/pom.xml (diff)
The file was modifiedjopa-maven-plugin/pom.xml (diff)
The file was modifiedontodriver-api/pom.xml (diff)
The file was modifiedontodriver-owlapi/pom.xml (diff)
The file was modifiedjopa-api/pom.xml (diff)
The file was modifiedjopa-impl/pom.xml (diff)
The file was modifiedjopa-owl2java/pom.xml (diff)
The file was modifiedontodriver-sesame/pom.xml (diff)
The file was modifiedontodriver-jena/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedontodriver-rdf4j/pom.xml (diff)
The file was modifiedjopa-distribution/pom.xml (diff)
The file was modifiedjopa-integration-tests-jena/pom.xml (diff)
The file was modifiedjopa-integration-tests-owlapi/pom.xml (diff)
The file was modifiedjopa-integration-tests/pom.xml (diff)
The file was modifiedCHANGELOG.md (diff)
The file was modifiedjopa-owlapi-utils/pom.xml (diff)
The file was modifieddatatype/pom.xml (diff)