01: //$Id: PersistEvent.java 6929 2005-05-27 03:54:08Z oneovthafew $
02: package org.hibernate.event;
03:
04: /**
05: * An event class for persist()
06: *
07: * @author Gavin King
08: */
09: public class PersistEvent extends AbstractEvent {
10:
11: private Object object;
12: private String entityName;
13:
14: public PersistEvent(String entityName, Object original,
15: EventSource source) {
16: this (original, source);
17: this .entityName = entityName;
18: }
19:
20: public PersistEvent(Object object, EventSource source) {
21: super (source);
22: if (object == null) {
23: throw new IllegalArgumentException(
24: "attempt to create create event with null entity");
25: }
26: this .object = object;
27: }
28:
29: public Object getObject() {
30: return object;
31: }
32:
33: public void setObject(Object object) {
34: this .object = object;
35: }
36:
37: public String getEntityName() {
38: return entityName;
39: }
40:
41: public void setEntityName(String entityName) {
42: this.entityName = entityName;
43: }
44:
45: }
|