<property name="eventListeners">
<map>
<!-- entry keys can be: load, save, update, delete -->
- <entry key="post-load"><ref local="loadListener" /></entry>
- <entry key="post-insert"><ref local="insertListener" /></entry>
+ <!--
+ <entry key="post-load"><ref local="loadListener" /></entry>
+ -->
+ <entry key="post-insert"><ref local="insertListener" /></entry>
<entry key="post-update"><ref local="updateListener" /></entry>
<entry key="post-delete"><ref local="deleteListener" /></entry>
</map>
</bean>\r
\r
<!-- Hibernate Event Listener Beans -->
+<!--
<bean id="loadListener" class="eu.etaxonomy.cdm.event.PersistenceLoadListener" />
- <bean id="insertListener" class="eu.etaxonomy.cdm.event.PersistenceInsertListener" />
+ -->
+ <bean id="insertListener" class="eu.etaxonomy.cdm.event.PersistenceInsertListener" />
<bean id="updateListener" class="eu.etaxonomy.cdm.event.PersistenceUpdateListener" />
<bean id="deleteListener" class="eu.etaxonomy.cdm.event.PersistenceDeleteListener" />
}
public ICdmEventListener[] getCdmEventListener(){
- if (listener.isEmpty()){
- return new ICdmEventListener[0];
- }else{
- return (ICdmEventListener[]) listener.toArray();
- }
+ return listener.toArray(new ICdmEventListener[0]);
}
//******* END CDM Event Support ******//
* @version 0.1
*/
public class PersistenceDeleteListener extends DefaultDeleteEventListener implements PostDeleteEventListener{
- static Logger logger = Logger.getLogger(PersistenceChangeListener.class);
+ static Logger logger = Logger.getLogger(PersistenceDeleteListener.class);
public void onPostDelete(PostDeleteEvent event) {
* @version 0.1
*/
public class PersistenceInsertListener extends DefaultSaveEventListener implements PostInsertEventListener{
- static Logger logger = Logger.getLogger(PersistenceChangeListener.class);
+ static Logger logger = Logger.getLogger(PersistenceInsertListener.class);
public void onPostInsert(PostInsertEvent event) {
ICdmEventListenerRegistration cdmObj = (ICdmEventListenerRegistration) event.getEntity();
* @version 0.1
*/
public class PersistenceUpdateListener extends DefaultUpdateEventListener implements PostUpdateEventListener{
- static Logger logger = Logger.getLogger(PersistenceChangeListener.class);
+ static Logger logger = Logger.getLogger(PersistenceUpdateListener.class);
public void onPostUpdate(PostUpdateEvent event) {
TaxonName tn3 = appCtr.getNameService().createTaxonName(Rank.SPECIES);\r
\r
\r
- logger.info("Test CDM event listeners...");\r
+ logger.info("Create Listeners for CDM persistence ...");\r
// this is what the GUI would be doing. add change listeners to the model\r
ICdmEventListener listener = new ListenerTest();\r
tn.addCdmEventListener(listener);\r
team.setShortName("AuthorTeam1");\r
tn.setAuthorTeam(team);\r
\r
+ logger.info("Save objects ...");\r
appCtr.getAgentService().saveTeam(team);\r
appCtr.getNameService().saveTaxonName(tn);\r
\r