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.FormType; 33 import org.objectweb.easybeans.tests.common.ejbs.entity.geometricforms.Trapezoid; 34 import org.objectweb.easybeans.tests.common.listeners.FormsListener00; 35 36 43 @Stateless 44 @Remote (ItfListenerTester.class) 45 public class SLSBListenerTester00 extends ListenerTesterBase { 46 47 50 @PersistenceContext 51 private EntityManager entityManager; 52 53 56 @Override 57 protected void createAndModifyEntity() { 58 Trapezoid trapezoid = new Trapezoid(); 60 trapezoid.setSide1(1); 61 trapezoid.setSide2(2); 62 trapezoid.setFormType(FormType.TRAPEZOID); 63 entityManager.persist(trapezoid); 64 entityManager.flush(); 65 66 trapezoid.setSide1(2); 68 trapezoid.setSide2(1); 69 entityManager.flush(); 70 } 71 72 75 @Override 76 protected void createAndRefreshEntity() { 77 Trapezoid trapezoid = new Trapezoid(); 79 trapezoid.setSide1(1); 80 trapezoid.setSide2(2); 81 trapezoid.setFormType(FormType.TRAPEZOID); 82 entityManager.persist(trapezoid); 83 entityManager.flush(); 84 85 trapezoid.setSide1(2); 87 trapezoid.setSide2(1); 88 entityManager.refresh(trapezoid); 89 90 } 91 92 95 @Override 96 protected void createAndRemoveEntity() { 97 Trapezoid trapezoid = new Trapezoid(); 99 trapezoid.setSide1(1); 100 trapezoid.setSide2(2); 101 trapezoid.setFormType(FormType.TRAPEZOID); 102 entityManager.persist(trapezoid); 103 entityManager.flush(); 104 105 entityManager.remove(trapezoid); 107 entityManager.flush(); 108 } 109 110 113 @Override 114 protected void createEntity() { 115 Trapezoid trapezoid = new Trapezoid(); 117 trapezoid.setSide1(1); 118 trapezoid.setSide2(2); 119 trapezoid.setFormType(FormType.TRAPEZOID); 120 entityManager.persist(trapezoid); 121 entityManager.flush(); 122 } 123 124 129 private String [] createListenersList(){ 130 String [] strListeners = new String [2]; 131 strListeners[0] = FormsListener00.class.getName(); 132 strListeners[1] = Trapezoid.class.getName(); 133 return strListeners; 134 } 135 136 137 142 @Override 143 protected String [] createListLoadListeners() { 144 return createListenersList(); 145 } 146 147 152 @Override 153 protected String [] createListPersistListeners() { 154 return createListenersList(); 155 } 156 157 162 @Override 163 protected String [] createListRemoveListeners() { 164 return createListenersList(); 165 } 166 167 172 @Override 173 protected String [] createListUpdateListeners() { 174 return createListenersList(); 175 } 176 177 182 @Override 183 protected String getFormName() { 184 return Trapezoid.class.getName(); 185 } 186 187 } 188 | Popular Tags |