Java Mailing List Archive

http://www.gg3721.com/

Home » Hibernate Commits List »

[hibernate-commits] Hibernate SVN: r15043 - in
 core/trunk/core/src/main/java/org/hibernate: event and 1
 other directory.

hibernate-commits

2008-08-12


Author LoginPost Reply
Author: d.plentz
Date: 2008-08-12 13:50:46 -0400 (Tue, 12 Aug 2008)
New Revision: 15043

Modified:
 core/trunk/core/src/main/java/org/hibernate/action/EntityDeleteAction.java
 core/trunk/core/src/main/java/org/hibernate/action/EntityIdentityInsertAction.java
 core/trunk/core/src/main/java/org/hibernate/action/EntityInsertAction.java
 core/trunk/core/src/main/java/org/hibernate/action/EntityUpdateAction.java
 core/trunk/core/src/main/java/org/hibernate/event/PreDeleteEvent.java
 core/trunk/core/src/main/java/org/hibernate/event/PreInsertEvent.java
 core/trunk/core/src/main/java/org/hibernate/event/PreUpdateEvent.java
Log:
[HHH-2926] Pre*Event must inherit AbstractEvent

Modified: core/trunk/core/src/main/java/org/hibernate/action/EntityDeleteAction.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/action/EntityDeleteAction.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/action/EntityDeleteAction.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
       .getPreDeleteEventListeners();
   boolean veto = false;
   if (preListeners.length>0) {
-      PreDeleteEvent preEvent = new PreDeleteEvent( getInstance(), getId(), state, getPersister() );
+      PreDeleteEvent preEvent = new PreDeleteEvent( getInstance(), getId(), state, getPersister() ,(EventSource) getSession() );
     for ( int i = 0; i < preListeners.length; i++ ) {
       veto = preListeners[i].onPreDelete(preEvent) || veto;
     }

Modified: core/trunk/core/src/main/java/org/hibernate/action/EntityIdentityInsertAction.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/action/EntityIdentityInsertAction.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/action/EntityIdentityInsertAction.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
       .getPreInsertEventListeners();
   boolean veto = false;
   if (preListeners.length>0) {
-      PreInsertEvent preEvent = new PreInsertEvent( getInstance(), null, state, getPersister(), getSession() );
+      PreInsertEvent preEvent = new PreInsertEvent( getInstance(), null, state, getPersister(), (EventSource)getSession() );
     for ( int i = 0; i < preListeners.length; i++ ) {
       veto = preListeners[i].onPreInsert(preEvent) || veto;
     }

Modified: core/trunk/core/src/main/java/org/hibernate/action/EntityInsertAction.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/action/EntityInsertAction.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/action/EntityInsertAction.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
       .getPreInsertEventListeners();
   boolean veto = false;
   if (preListeners.length>0) {
-      PreInsertEvent preEvent = new PreInsertEvent( getInstance(), getId(), state, getPersister(), getSession() );
+      PreInsertEvent preEvent = new PreInsertEvent( getInstance(), getId(), state, getPersister(), (EventSource)getSession() );
     for ( int i = 0; i < preListeners.length; i++ ) {
       veto = preListeners[i].onPreInsert(preEvent) || veto;
     }

Modified: core/trunk/core/src/main/java/org/hibernate/action/EntityUpdateAction.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/action/EntityUpdateAction.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/action/EntityUpdateAction.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
         state,
         previousState,
         getPersister(),
-          getSession()
+          (EventSource)getSession()
       );
     for ( int i = 0; i < preListeners.length; i++ ) {
       veto = preListeners[i].onPreUpdate(preEvent) || veto;

Modified: core/trunk/core/src/main/java/org/hibernate/event/PreDeleteEvent.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/event/PreDeleteEvent.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/event/PreDeleteEvent.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
*
* @author Gavin King
*/
-public class PreDeleteEvent {
+public class PreDeleteEvent extends AbstractEvent {
 private Object entity;
 private EntityPersister persister;
 private Serializable id;
@@(protected) @@
     Object entity,
     Serializable id,
     Object[] deletedState,
-      EntityPersister persister
+      EntityPersister persister,
+      EventSource source
 ) {
+     super(source);
   this.entity = entity;
   this.persister = persister;
   this.id = id;

Modified: core/trunk/core/src/main/java/org/hibernate/event/PreInsertEvent.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/event/PreInsertEvent.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/event/PreInsertEvent.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
import java.io.Serializable;

import org.hibernate.persister.entity.EntityPersister;
-import org.hibernate.engine.SessionImplementor;

/**
* Occurs before inserting an item in the datastore
*
* @author Gavin King
*/
-public class PreInsertEvent {
+public class PreInsertEvent extends AbstractEvent {
 private Object entity;
 private EntityPersister persister;
 private Object[] state;
 private Serializable id;
-  private SessionImplementor source;

 public PreInsertEvent(
     Object entity,
     Serializable id,
     Object[] state,
     EntityPersister persister,
-      SessionImplementor source
+      EventSource source
 ) {
-    this.source = source;
+    super(source);
   this.entity = entity;
   this.id = id;
   this.state = state;
@@(protected) @@
 public Object[] getState() {
   return state;
 }
-  public SessionImplementor getSource() {
-    return source;
-  }
}

Modified: core/trunk/core/src/main/java/org/hibernate/event/PreUpdateEvent.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/event/PreUpdateEvent.java  2008-08-12 17:21:04 UTC (rev 15042)
+++ core/trunk/core/src/main/java/org/hibernate/event/PreUpdateEvent.java  2008-08-12 17:50:46 UTC (rev 15043)
@@(protected) @@
import java.io.Serializable;

import org.hibernate.persister.entity.EntityPersister;
-import org.hibernate.engine.SessionImplementor;

/**
* Occurs before updating the datastore
*
* @author Gavin King
*/
-public class PreUpdateEvent {
+public class PreUpdateEvent extends AbstractEvent {
 private Object entity;
 private EntityPersister persister;
 private Object[] state;
 private Object[] oldState;
 private Serializable id;
-  private SessionImplementor source;

 public PreUpdateEvent(
     Object entity,
@@(protected) @@
     Object[] state,
     Object[] oldState,
     EntityPersister persister,
-      SessionImplementor source
+      EventSource source
 ) {
-    this.source = source;
+    super(source);
   this.entity = entity;
   this.id = id;
   this.state = state;
@@(protected) @@
 public Object[] getState() {
   return state;
 }
-  public SessionImplementor getSource() {
-    return source;
-  }
}

_______________________________________________
hibernate-commits mailing list
hibernate-commits@(protected)
https://lists.jboss.org/mailman/listinfo/hibernate-commits
©2008 gg3721.com - Jax Systems, LLC, U.S.A.