1 25 package org.objectweb.easybeans.tests.common.ejbs.stateless.containermanaged.listeners; 26 27 import javax.ejb.Remote ; 28 import javax.ejb.Stateless ; 29 import javax.persistence.EntityManager; 30 import javax.persistence.PersistenceContext; 31 32 import org.objectweb.easybeans.tests.common.ejbs.entity.geometricforms.Circle; 33 import org.objectweb.easybeans.tests.common.ejbs.entity.geometricforms.FormType; 34 import org.objectweb.easybeans.tests.common.listeners.FormsListener00; 35 36 42 @Stateless 43 @Remote (ItfListenerTester.class) 44 public class SLSBListenerTester01 extends ListenerTesterBase { 45 46 49 @PersistenceContext 50 private EntityManager entityManager; 51 52 55 @Override 56 protected void createAndModifyEntity() { 57 Circle c = new Circle(); 58 c.setRadius(1); 59 c.setFormType(FormType.CIRCLE); 60 entityManager.persist(c); 61 entityManager.flush(); 62 63 c.setRadius(2); 64 entityManager.flush(); 65 } 66 67 70 @Override 71 protected void createAndRefreshEntity() { 72 Circle c = new Circle(); 73 c.setRadius(1); 74 c.setFormType(FormType.CIRCLE); 75 entityManager.persist(c); 76 entityManager.flush(); 77 78 entityManager.refresh(c); 79 } 80 81 84 @Override 85 protected void createAndRemoveEntity() { 86 Circle c = new Circle(); 87 c.setRadius(1); 88 c.setFormType(FormType.CIRCLE); 89 entityManager.persist(c); 90 entityManager.flush(); 91 92 entityManager.remove(c); 93 entityManager.flush(); 94 } 95 96 99 @Override 100 protected void createEntity() { 101 Circle c = new Circle(); 102 c.setRadius(1); 103 c.setFormType(FormType.CIRCLE); 104 entityManager.persist(c); 105 entityManager.flush(); 106 } 107 108 109 114 private String [] createListenersList(){ 115 String [] strListeners = new String [1]; 116 strListeners[0] = FormsListener00.class.getName(); 117 return strListeners; 118 } 119 120 125 @Override 126 protected String [] createListLoadListeners() { 127 return createListenersList(); 128 } 129 130 135 @Override 136 protected String [] createListPersistListeners() { 137 return createListenersList(); 138 } 139 140 145 @Override 146 protected String [] createListRemoveListeners() { 147 return createListenersList(); 148 } 149 150 155 @Override 156 protected String [] createListUpdateListeners() { 157 return createListenersList(); 158 } 159 160 165 @Override 166 protected String getFormName() { 167 return Circle.class.getName(); 168 } 169 170 } 171 | Popular Tags |