1 22 package org.jboss.ejb3.test.dependent; 23 24 import javax.ejb.Remote ; 25 import javax.ejb.Stateless ; 26 import javax.persistence.EntityManager; 27 import javax.persistence.PersistenceContext; 28 29 35 @Stateless 36 @Remote (EntityTest.class) 37 public class EntityTestBean implements EntityTest 38 { 39 @PersistenceContext 40 private EntityManager manager; 41 42 public Customer createCustomer() 43 { 44 Customer c = new Customer(); 45 c.setName("Bill"); 46 Address address = new Address(); 47 address.setStreet("Landsdown Street"); 48 address.setCity("Boston"); 49 address.setState("MA"); 50 address.setZip("02114"); 51 c.setAddress(address); 52 FieldAddress faddress = new FieldAddress(); 53 faddress.street = "Boston Road"; 54 faddress.city = "Bedford"; 55 faddress.state = "MA"; 56 faddress.zip = "01811"; 57 c.setAddress2(faddress); 58 manager.persist(c); 59 return c; 60 } 61 62 public Customer findByCustomerId(Long id) 63 { 64 return manager.find(Customer.class, id); 65 } 66 67 public FieldCustomer createFieldCustomer() 68 { 69 FieldCustomer c = new FieldCustomer(); 70 c.setName("Bill"); 71 Address address = new Address(); 72 address.setStreet("Landsdown Street"); 73 address.setCity("Boston"); 74 address.setState("MA"); 75 address.setZip("02114"); 76 c.setAddress(address); 77 FieldAddress faddress = new FieldAddress(); 78 faddress.street = "Boston Road"; 79 faddress.city = "Bedford"; 80 faddress.state = "MA"; 81 faddress.zip = "01811"; 82 c.setAddress2(faddress); 83 manager.persist(c); 84 return c; 85 } 86 87 public FieldCustomer fieldFindByCustomerId(Long id) 88 { 89 return manager.find(FieldCustomer.class, id); 90 } 91 } 92 | Popular Tags |