1 7 package org.jboss.tutorial.callback.bean; 8 9 import javax.persistence.PreRemove; 10 import javax.persistence.PostRemove; 11 import javax.persistence.PreUpdate; 12 import javax.persistence.PostUpdate; 13 import javax.persistence.PostLoad; 14 import javax.persistence.PrePersist; 15 import javax.persistence.PostPersist; 16 17 21 public class CustomerCallbackListener 22 { 23 @PrePersist 24 public void doPrePersist(Customer customer) 25 { 26 System.out.println("doPrePersist: About to create Customer: " + customer.getFirst() + " " + customer.getLast()); 27 } 28 29 @PostPersist 30 public void doPostPersist(Object customer) 31 { 32 System.out.println("doPostPersist: Created Customer: " + ((Customer)customer).getFirst() + " " + ((Customer)customer).getLast()); 33 } 34 35 @PreRemove 36 public void doPreRemove(Customer customer) 37 { 38 System.out.println("doPreRemove: About to delete Customer: " + customer.getFirst() + " " + customer.getLast()); 39 } 40 41 @PostRemove 42 public void doPostRemove(Customer customer) 43 { 44 System.out.println("doPostRemove: Deleted Customer: " + customer.getFirst() + " " + customer.getLast()); 45 } 46 47 @PreUpdate 48 public void doPreUpdate(Customer customer) 49 { 50 System.out.println("doPreUpdate: About to update Customer: " + customer.getFirst() + " " + customer.getLast()); 51 } 52 53 @PostUpdate 54 public void doPostUpdate(Customer customer) 55 { 56 System.out.println("doPostUpdate: Updated Customer: " + customer.getFirst() + " " + customer.getLast()); 57 } 58 59 @PostLoad 60 public void doPostLoad(Customer customer) 61 { 62 System.out.println("doPostLoad: Loaded Customer: " + customer.getFirst() + " " + customer.getLast()); 63 } 64 65 66 } 67 | Popular Tags |