Skip to content
Success

Changes

Summary

  1. [Enhancement #118] Add annotations for implementing and registering custom converters. (commit: 9321e14) (details)
  2. [Enhancement #118] Rework attribute mapping validation to support custom converters. (commit: 769a3f0) (details)
  3. [Enhancement #118] Implement automatic resolving and registration of attribute converters annotated by @Converter. (commit: 11a0752) (details)
  4. [Enhancement #118] Ensure converters are resolved in the correct order of priorities. (commit: 88ddff3) (details)
Commit 9321e14410e5a457e6d41bd3906defbdec45059b by Martin Ledvinka
[Enhancement #118] Add annotations for implementing and registering custom converters.
(commit: 9321e14)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/CollectionInstanceBuilderTest.java (diff)
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Convert.java
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Converter.java
Commit 769a3f05301091af29e88986a449121d8ad418da by Martin Ledvinka
[Enhancement #118] Rework attribute mapping validation to support custom converters.

Implement resolving custom converters specified by Convert annotation on field.
(commit: 769a3f0)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/SingularAttributeImpl.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttribute.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassM.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributes.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InvalidConverterException.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ListAttributeImpl.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/CollectionAttributeImpl.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributesTest.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/SetAttributeImpl.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttributeTest.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SingularDataPropertyStrategyTest.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractPluralAttribute.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/CustomConverterWrapper.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AnnotationPropertyAttributesTest.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AnnotationPropertyAttributes.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/CloneBuilderImpl.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/ZoneOffsetConverter.java
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolverTest.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/Vocabulary.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/CreateOperationsRunner.java (diff)
The file was addedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/ZoneOffsetConverter.java
Commit 11a07525e1b7d1cc718c15582895eaf8fdb459fe by Martin Ledvinka
[Enhancement #118] Implement automatic resolving and registration of attribute converters annotated by @Converter.
(commit: 11a0752)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/utils/ReflectionUtils.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/ConverterLoaderTest.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/PersistenceUnitClassFinder.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/Converters.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilder.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InstantiationException.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/MissingChildExpressionException.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/ConverterLoader.java
Commit 88ddff318cbd701b8bd9f59b1124c602ec881da9 by Martin Ledvinka
[Enhancement #118] Ensure converters are resolved in the correct order of priorities.
(commit: 88ddff3)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestEnvironmentUtils.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/Converters.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestLocal.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/DefaultClasspathScanner.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/PersistenceUnitClassFinderTest.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestClasspathScanner.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/mapper/FieldResultMapper.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/ConverterLoaderTest.java (diff)