<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>26</buildableDurationMillis><buildableTimeMillis>26</buildableTimeMillis><buildingDurationMillis>434219</buildingDurationMillis><executingTimeMillis>434219</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7959</waitingDurationMillis><waitingTimeMillis>7959</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><origindevelopment _class='hudson.plugins.git.util.Build'><buildNumber>707</buildNumber><marked><SHA1>265fd0f62b9e687ef7a3d6eed77946d105e12c43</SHA1><branch><SHA1>265fd0f62b9e687ef7a3d6eed77946d105e12c43</SHA1><name>origin/development</name></branch></marked><revision><SHA1>265fd0f62b9e687ef7a3d6eed77946d105e12c43</SHA1><branch><SHA1>265fd0f62b9e687ef7a3d6eed77946d105e12c43</SHA1><name>origin/development</name></branch></revision></origindevelopment></buildsByBranchName><lastBuiltRevision><SHA1>265fd0f62b9e687ef7a3d6eed77946d105e12c43</SHA1><branch><SHA1>265fd0f62b9e687ef7a3d6eed77946d105e12c43</SHA1><name>origin/development</name></branch></lastBuiltRevision><remoteUrl>https://github.com/kbss-cvut/jopa.git</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>461</skipCount><totalCount>6021</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#707</displayName><duration>434219</duration><estimatedDuration>428947</estimatedDuration><fullDisplayName>JOPA Development #707</fullDisplayName><id>707</id><inProgress>false</inProgress><keepLog>false</keepLog><number>707</number><queueId>263</queueId><result>SUCCESS</result><timestamp>1783948287210</timestamp><url>https://kbss.felk.cvut.cz/jenkins/view/Java%20Tools/job/JOPA-Development/707/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGenerator.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/AbstractIdentifierGenerator.java</affectedPath><affectedPath>ontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/exception/IdentifierGenerationException.java</affectedPath><affectedPath>jopa-api/src/main/java/cz/cvut/kbss/jopa/id/IdentifierGenerator.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGeneratorTest.java</affectedPath><commitId>5bc7713effecffbcd23a15a23fd7ab05b9b6c722</commitId><timestamp>1783948275000</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 #373] Add IdentifierGenerator interface to jopa-api.

Replicate implementation from all drivers into RandomNumberIdentifierGenerator.
</comment><date>2026-07-13 15:11:15 +0200</date><id>5bc7713effecffbcd23a15a23fd7ab05b9b6c722</id><msg>[Enhancement #373] Add IdentifierGenerator interface to jopa-api.</msg><path><editType>edit</editType><file>ontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/exception/IdentifierGenerationException.java</file></path><path><editType>add</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGeneratorTest.java</file></path><path><editType>add</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGenerator.java</file></path><path><editType>add</editType><file>jopa-api/src/main/java/cz/cvut/kbss/jopa/id/IdentifierGenerator.java</file></path><path><editType>add</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/AbstractIdentifierGenerator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/MetamodelImpl.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ReadWriteUnitOfWorkTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGenerator.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/FieldStrategy.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/AbstractIdentifierGenerator.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/AbstractUnitOfWork.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/feature/EntityLifecycleListenersTest.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGeneratorTest.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapper.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java</affectedPath><affectedPath>jopa-api/src/main/java/cz/cvut/kbss/jopa/id/IdentifierGenerator.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityMappingHelper.java</affectedPath><commitId>31fc6c3f9b130ca6148b154b29103dde2a69161d</commitId><timestamp>1783948275000</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 #373] Use identifier generator in JOPA instead of calling OntoDriver.
</comment><date>2026-07-13 15:11:15 +0200</date><id>31fc6c3f9b130ca6148b154b29103dde2a69161d</id><msg>[Enhancement #373] Use identifier generator in JOPA instead of calling OntoDriver.</msg><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/AbstractIdentifierGenerator.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapper.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/feature/EntityLifecycleListenersTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGeneratorTest.java</file></path><path><editType>edit</editType><file>jopa-api/src/main/java/cz/cvut/kbss/jopa/id/IdentifierGenerator.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/FieldStrategy.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/AbstractUnitOfWork.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityMappingHelper.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/MetamodelImpl.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/id/RandomNumberIdentifierGenerator.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ReadWriteUnitOfWorkTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ontodriver-api/src/test/java/cz/cvut/kbss/ontodriver/util/IdentifierUtilsTest.java</affectedPath><affectedPath>ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiConnectionTest.java</affectedPath><affectedPath>ontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/Connection.java</affectedPath><affectedPath>ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/util/IdentifierGeneratorTest.java</affectedPath><affectedPath>ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/container/ContainerHandlerTest.java</affectedPath><affectedPath>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/util/IdentifierGenerator.java</affectedPath><affectedPath>ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaConnection.java</affectedPath><affectedPath>ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/JenaConnectionTest.java</affectedPath><affectedPath>ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaAdapter.java</affectedPath><affectedPath>ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/util/IdentifierGenerator.java</affectedPath><affectedPath>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiAdapter.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jConnection.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/accessors/DataSourceStub.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jConnectionTest.java</affectedPath><affectedPath>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapterTest.java</affectedPath><affectedPath>ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/util/IdentifierGeneratorTest.java</affectedPath><affectedPath>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/container/ContainerHandler.java</affectedPath><affectedPath>ontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/util/IdentifierUtils.java</affectedPath><affectedPath>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiConnection.java</affectedPath><affectedPath>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapter.java</affectedPath><commitId>1b8b952957fad4a38b57d123edf9583436ca1cb8</commitId><timestamp>1783948275000</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 #373] Remove identifier generation code from OntoDrivers.
</comment><date>2026-07-13 15:11:15 +0200</date><id>1b8b952957fad4a38b57d123edf9583436ca1cb8</id><msg>[Enhancement #373] Remove identifier generation code from OntoDrivers.</msg><path><editType>delete</editType><file>ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/util/IdentifierGeneratorTest.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jConnectionTest.java</file></path><path><editType>delete</editType><file>ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/util/IdentifierGeneratorTest.java</file></path><path><editType>delete</editType><file>ontodriver-api/src/test/java/cz/cvut/kbss/ontodriver/util/IdentifierUtilsTest.java</file></path><path><editType>edit</editType><file>ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaAdapter.java</file></path><path><editType>edit</editType><file>ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaConnection.java</file></path><path><editType>edit</editType><file>ontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/JenaConnectionTest.java</file></path><path><editType>edit</editType><file>ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiConnectionTest.java</file></path><path><editType>edit</editType><file>ontodriver-owlapi/src/test/java/cz/cvut/kbss/ontodriver/owlapi/container/ContainerHandlerTest.java</file></path><path><editType>delete</editType><file>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/util/IdentifierGenerator.java</file></path><path><editType>edit</editType><file>ontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/util/IdentifierUtils.java</file></path><path><editType>delete</editType><file>ontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/util/IdentifierGenerator.java</file></path><path><editType>edit</editType><file>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiAdapter.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapter.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java</file></path><path><editType>edit</editType><file>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/container/ContainerHandler.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/accessors/DataSourceStub.java</file></path><path><editType>edit</editType><file>ontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiConnection.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jConnection.java</file></path><path><editType>edit</editType><file>ontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/Connection.java</file></path><path><editType>edit</editType><file>ontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapterTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/IdGenerator.java</affectedPath><commitId>2daf37d22564b160074ac2b9ae6cc3ba8ec12a87</commitId><timestamp>1783948275000</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 #373] Define annotation for specifying custom id generator.
</comment><date>2026-07-13 15:11:15 +0200</date><id>2daf37d22564b160074ac2b9ae6cc3ba8ec12a87</id><msg>[Enhancement #373] Define annotation for specifying custom id generator.</msg><path><editType>add</editType><file>jopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/IdGenerator.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/MetamodelImpl.java</affectedPath><affectedPath>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilder.java</affectedPath><affectedPath>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilderTest.java</affectedPath><commitId>23f4792290792da97cc56efad184ab33882b080b</commitId><timestamp>1783948275000</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 #373] Discover an initialize custom id generators in entity classes.
</comment><date>2026-07-13 15:11:15 +0200</date><id>23f4792290792da97cc56efad184ab33882b080b</id><msg>[Enhancement #373] Discover an initialize custom id generators in entity classes.</msg><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilder.java</file></path><path><editType>edit</editType><file>jopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/MetamodelBuilderTest.java</file></path><path><editType>edit</editType><file>jopa-impl/src/main/java/cz/cvut/kbss/jopa/model/MetamodelImpl.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassZChild.java</affectedPath><affectedPath>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/CreateOperationsRunner.java</affectedPath><commitId>265fd0f62b9e687ef7a3d6eed77946d105e12c43</commitId><timestamp>1783948275000</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 #373] Add an integration test for custom id generators.
</comment><date>2026-07-13 15:11:15 +0200</date><id>265fd0f62b9e687ef7a3d6eed77946d105e12c43</id><msg>[Enhancement #373] Add an integration test for custom id generators.</msg><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassZChild.java</file></path><path><editType>edit</editType><file>jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/CreateOperationsRunner.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>