<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ledsoft</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ledsoft</shortDescription></cause></action><action></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>38</buildableDurationMillis><buildableTimeMillis>38</buildableTimeMillis><buildingDurationMillis>197235</buildingDurationMillis><executingTimeMillis>197235</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9934</waitingDurationMillis><waitingTimeMillis>9934</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><origindevelopment _class='hudson.plugins.git.util.Build'><buildNumber>403</buildNumber><marked><SHA1>88ddff318cbd701b8bd9f59b1124c602ec881da9</SHA1><branch><SHA1>88ddff318cbd701b8bd9f59b1124c602ec881da9</SHA1><name>origin/development</name></branch></marked><revision><SHA1>88ddff318cbd701b8bd9f59b1124c602ec881da9</SHA1><branch><SHA1>88ddff318cbd701b8bd9f59b1124c602ec881da9</SHA1><name>origin/development</name></branch></revision></origindevelopment></buildsByBranchName><lastBuiltRevision><SHA1>88ddff318cbd701b8bd9f59b1124c602ec881da9</SHA1><branch><SHA1>88ddff318cbd701b8bd9f59b1124c602ec881da9</SHA1><name>origin/development</name></branch></lastBuiltRevision><remoteUrl>https://github.com/kbss-cvut/jopa.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>22</skipCount><totalCount>4104</totalCount><urlName>testReport</urlName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#403</displayName><duration>197235</duration><estimatedDuration>408252</estimatedDuration><fullDisplayName>JOPA Development #403</fullDisplayName><id>403</id><inProgress>false</inProgress><keepLog>false</keepLog><number>403</number><queueId>1</queueId><result>SUCCESS</result><timestamp>1666611702164</timestamp><url>https://kbss.felk.cvut.cz/jenkins/view/Java%20Tools/job/JOPA-Development/403/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Convert.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/CollectionInstanceBuilderTest.java</affectedPath><affectedPath>jopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Converter.java</affectedPath><commitId>9321e14410e5a457e6d41bd3906defbdec45059b</commitId><timestamp>1666611689000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@outlook.com</authorEmail><comment>[Enhancement #118] Add annotations for implementing and registering custom converters.
</comment><date>2022-10-24 13:41:29 +0200</date><id>9321e14410e5a457e6d41bd3906defbdec45059b</id><msg>[Enhancement #118] Add annotations for implementing and registering custom converters.</msg><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/CollectionInstanceBuilderTest.java</file></path><path><editType>add</editType><file>jopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Convert.java</file></path><path><editType>add</editType><file>jopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/Converter.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AnnotationPropertyAttributesTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ListAttributeImpl.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttribute.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SingularDataPropertyStrategyTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/SetAttributeImpl.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/CustomConverterWrapper.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/Vocabulary.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/ZoneOffsetConverter.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassM.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttributeTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/CollectionAttributeImpl.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractPluralAttribute.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolverTest.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InvalidConverterException.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/CreateOperationsRunner.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/ZoneOffsetConverter.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/SingularAttributeImpl.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/CloneBuilderImpl.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributesTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributes.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AnnotationPropertyAttributes.java</affectedPath><commitId>769a3f05301091af29e88986a449121d8ad418da</commitId><timestamp>1666611689000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@outlook.com</authorEmail><comment>[Enhancement #118] Rework attribute mapping validation to support custom converters.

Implement resolving custom converters specified by Convert annotation on field.
</comment><date>2022-10-24 13:41:29 +0200</date><id>769a3f05301091af29e88986a449121d8ad418da</id><msg>[Enhancement #118] Rework attribute mapping validation to support custom converters.</msg><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/SetAttributeImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AnnotationPropertyAttributes.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassM.java</file></path><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/CreateOperationsRunner.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/SingularAttributeImpl.java</file></path><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassM.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidator.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttributeTest.java</file></path><path><editType>add</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InvalidConverterException.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/Vocabulary.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/CollectionAttributeImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributesTest.java</file></path><path><editType>add</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/ZoneOffsetConverter.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/FieldMappingValidatorTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractAttribute.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AnnotationPropertyAttributesTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/DataPropertyAttributes.java</file></path><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java</file></path><path><editType>add</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/ZoneOffsetConverter.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolverTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/CloneBuilderImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/converter/CustomConverterWrapper.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractPluralAttribute.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/SingularDataPropertyStrategyTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ListAttributeImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/ConverterLoader.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/PersistenceUnitClassFinder.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InstantiationException.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/ConverterLoaderTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/utils/ReflectionUtils.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/Converters.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilder.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/MissingChildExpressionException.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java</affectedPath><commitId>11a07525e1b7d1cc718c15582895eaf8fdb459fe</commitId><timestamp>1666611689000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@outlook.com</authorEmail><comment>[Enhancement #118] Implement automatic resolving and registration of attribute converters annotated by @Converter.
</comment><date>2022-10-24 13:41:29 +0200</date><id>11a07525e1b7d1cc718c15582895eaf8fdb459fe</id><msg>[Enhancement #118] Implement automatic resolving and registration of attribute converters annotated by @Converter.</msg><path><editType>add</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/InstantiationException.java</file></path><path><editType>add</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/utils/ReflectionUtils.java</file></path><path><editType>add</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/ConverterLoader.java</file></path><path><editType>delete</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/exception/MissingChildExpressionException.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/PersistenceUnitClassFinder.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/Converters.java</file></path><path><editType>add</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/ConverterLoaderTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilder.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/DefaultClasspathScanner.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestEnvironmentUtils.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/mapper/FieldResultMapper.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/PersistenceUnitClassFinderTest.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/ConverterLoaderTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/Converters.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestLocal.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestClasspathScanner.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java</affectedPath><commitId>88ddff318cbd701b8bd9f59b1124c602ec881da9</commitId><timestamp>1666611689000</timestamp><author><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></author><authorEmail>martin.ledvinka@outlook.com</authorEmail><comment>[Enhancement #118] Ensure converters are resolved in the correct order of priorities.
</comment><date>2022-10-24 13:41:29 +0200</date><id>88ddff318cbd701b8bd9f59b1124c602ec881da9</id><msg>[Enhancement #118] Ensure converters are resolved in the correct order of priorities.</msg><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/ConverterLoaderTest.java</file></path><path><editType>add</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestLocal.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/mapper/FieldResultMapper.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestEnvironmentUtils.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/loaders/DefaultClasspathScanner.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/loaders/PersistenceUnitClassFinderTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/Converters.java</file></path><path><editType>add</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/TestClasspathScanner.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ConverterResolver.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://kbss.felk.cvut.cz/jenkins/user/ledvima1</absoluteUrl><fullName>Martin Ledvinka</fullName></culprit></freeStyleBuild>