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.Equilateral; 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 SLSBListenerTester03 extends ListenerTesterBase { 45 46 49 @PersistenceContext 50 private EntityManager entityManager; 51 52 53 56 @Override 57 protected void createAndModifyEntity() { 58 Equilateral equilateral = new Equilateral(); 59 equilateral.setBase(1); 60 equilateral.setFormType(FormType.TRIANGLE_EQUILATERAL); 61 entityManager.persist(equilateral); 62 entityManager.flush(); 63 64 equilateral.setBase(2); 65 entityManager.flush(); 66 67 } 68 69 72 @Override 73 protected void createAndRefreshEntity() { 74 Equilateral equilateral = new Equilateral(); 75 equilateral.setBase(1); 76 equilateral.setFormType(FormType.TRIANGLE_EQUILATERAL); 77 entityManager.persist(equilateral); 78 entityManager.flush(); 79 80 entityManager.refresh(equilateral); 81 } 82 83 86 @Override 87 protected void createAndRemoveEntity() { 88 Equilateral equilateral = new Equilateral(); 89 equilateral.setBase(1); 90 equilateral.setFormType(FormType.TRIANGLE_EQUILATERAL); 91 entityManager.persist(equilateral); 92 entityManager.flush(); 93 94 entityManager.remove(equilateral); 95 entityManager.flush(); 96 } 97 98 101 @Override 102 protected void createEntity() { 103 Equilateral equilateral = new Equilateral(); 104 equilateral.setBase(1); 105 equilateral.setFormType(FormType.TRIANGLE_EQUILATERAL); 106 entityManager.persist(equilateral); 107 entityManager.flush(); 108 } 109 110 115 private String [] createListenersList(){ 116 String [] strListeners = new String [2]; 117 strListeners[0] = FormsListener00.class.getName(); 118 strListeners[1] = Equilateral.class.getName(); 119 return strListeners; 120 } 121 122 127 @Override 128 protected String [] createListLoadListeners() { 129 return createListenersList(); 130 } 131 132 137 @Override 138 protected String [] createListPersistListeners() { 139 return createListenersList(); 140 } 141 142 147 @Override 148 protected String [] createListRemoveListeners() { 149 return createListenersList(); 150 } 151 152 157 @Override 158 protected String [] createListUpdateListeners() { 159 return createListenersList(); 160 } 161 162 167 @Override 168 protected String getFormName() { 169 return Equilateral.class.getName(); 170 } 171 172 173 } 174 | Popular Tags |