From 53d05e632b3ae8898e05532629a6dc03c0f10c0b Mon Sep 17 00:00:00 2001 From: "m.doering" Date: Tue, 2 Oct 2007 18:02:55 +0000 Subject: [PATCH] Try to use Hibernate events configured through Spring to fire changes to the model. See CdmChangeListener --- .gitattributes | 2 + cdmlibrary/editCdm.hibernate.cfg.xml | 12 +++++- cdmlibrary/editCdm.spring.cfg.xml | 18 ++++++++- .../application/CdmApplicationController.java | 1 + .../cdm/event/CdmChangeListener.java | 38 +++++++++++++++++++ .../etaxonomy/cdm/event/MyLoadListener.java | 19 ++++++++++ .../cdm/model/common/VersionableEntity.java | 3 +- .../cdm/functiontest/SpringControl.java | 6 ++- 8 files changed, 93 insertions(+), 6 deletions(-) create mode 100644 cdmlibrary/src/eu/etaxonomy/cdm/event/CdmChangeListener.java create mode 100644 cdmlibrary/src/eu/etaxonomy/cdm/event/MyLoadListener.java diff --git a/.gitattributes b/.gitattributes index bed01db7ed..1800a53c13 100644 --- a/.gitattributes +++ b/.gitattributes @@ -86,6 +86,8 @@ cdmlibrary/src/eu/etaxonomy/cdm/control/hibernate/CdmManager.java -text cdmlibrary/src/eu/etaxonomy/cdm/control/hibernate/HibernateUtil.java -text cdmlibrary/src/eu/etaxonomy/cdm/database/DbType.java -text cdmlibrary/src/eu/etaxonomy/cdm/database/LocalHsqldb.java -text +cdmlibrary/src/eu/etaxonomy/cdm/event/CdmChangeListener.java -text +cdmlibrary/src/eu/etaxonomy/cdm/event/MyLoadListener.java -text cdmlibrary/src/eu/etaxonomy/cdm/model/agent/Person.java -text cdmlibrary/src/eu/etaxonomy/cdm/model/agent/Team.java -text cdmlibrary/src/eu/etaxonomy/cdm/model/common/Fact.java -text diff --git a/cdmlibrary/editCdm.hibernate.cfg.xml b/cdmlibrary/editCdm.hibernate.cfg.xml index d9624e063f..d57abaf8c7 100644 --- a/cdmlibrary/editCdm.hibernate.cfg.xml +++ b/cdmlibrary/editCdm.hibernate.cfg.xml @@ -52,7 +52,15 @@ - - + + + + + + + + + + \ No newline at end of file diff --git a/cdmlibrary/editCdm.spring.cfg.xml b/cdmlibrary/editCdm.spring.cfg.xml index a1bd61e4b8..c16db40b56 100644 --- a/cdmlibrary/editCdm.spring.cfg.xml +++ b/cdmlibrary/editCdm.spring.cfg.xml @@ -40,7 +40,8 @@ eu.etaxonomy.cdm.model.common - + + eu.etaxonomy.cdm.model.name.TaxonName @@ -60,8 +61,23 @@ false + + + + + + + + + + + + +