Skip to content
Success

Changes

Summary

  1. Added the @EntityListeners annotation + test setup. (commit: 874fca5) (details)
  2. Reworking the entity lifecycle callback structure, so that (commit: b17606c) (details)
  3. Started working on entity listener discovery during metamodel (commit: a0fc646) (details)
  4. Implemented entity listener discovery during metamodel initialization. (commit: 87b9057) (details)
  5. Implemented entity listener callback invocation (including correct (commit: db5bd87) (details)
  6. Testing entity listener support. (commit: fd1640a) (details)
  7. Updated TODOs. (commit: ba204c0) (details)
Commit 874fca55e4e8cd9ced9bbf1d4d9701cf34637612 by Martin Ledvinka
Added the @EntityListeners annotation + test setup.
(commit: 874fca5)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/AnotherListener.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/MappedSuperclassListener.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassS.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/ConcreteListener.java
The file was addedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/annotations/EntityListeners.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/ParentListener.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassR.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/QMappedSuperclass.java (diff)
Commit b17606c414f73a645671c30be3570610d9f1c325 by Martin Ledvinka
Reworking the entity lifecycle callback structure, so that
EntityListeners support can be added.
(commit: b17606c)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolver.java
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/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/ManagedClassProcessor.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/AbstractIdentifiableTypeTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/MetamodelImplInheritanceTest.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManagerTest.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolverTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManager.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/ManagedClassProcessorTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/metamodel/PolymorphicEntityTypeResolverTest.java (diff)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/EntityLifecycleListenerCaller.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/AbstractIdentifiableType.java (diff)
Commit a0fc646585958a218052e5f81f26ba044d39bf4d by Martin Ledvinka
Started working on entity listener discovery during metamodel
initialization.
(commit: a0fc646)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolverTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolver.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManager.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/ParentListener.java (diff)
Commit 87b9057f50c3f808e2261bd739b450961ac8c9ee by Martin Ledvinka
Implemented entity listener discovery during metamodel initialization.
(commit: 87b9057)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolverTest.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/exception/MetamodelInitializationException.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManager.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolver.java (diff)
Commit db5bd879ee9f4a4cff1038123dddb5a80c3b5bb6 by Martin Ledvinka
Implemented entity listener callback invocation (including correct
ordering of the invocation of all callbacks).
(commit: db5bd87)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManager.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleCallbackResolver.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManagerTest.java (diff)
Commit fd1640a090aaa0ff0c811a99c04080f47ca94bdd by Martin Ledvinka
Testing entity listener support.
(commit: fd1640a)
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/environment/OWLClassS.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/metamodel/EntityLifecycleListenerManager.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/ConcreteListener.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassR.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/feature/EntityLifecycleListenersTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/listener/AnotherListener.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelMocks.java (diff)
The file was modifiedTODO.md (diff)