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.Rectangle; 34 import org.objectweb.easybeans.tests.common.listeners.FormsListener00; 35 import org.objectweb.easybeans.tests.common.listeners.FormsListener01; 36 import org.objectweb.easybeans.tests.common.listeners.FormsListener02; 37 38 44 @Stateless 45 @Remote (ItfListenerTester.class) 46 public class SLSBListenerTester06 extends ListenerTesterBase { 47 48 51 private static final int LISTENER_NUMBER = 3; 52 53 56 @PersistenceContext 57 private EntityManager entityManager; 58 59 60 63 @Override 64 protected void createAndModifyEntity() { 65 Rectangle rectangle = new Rectangle(); 66 rectangle.setSide1(1); 67 rectangle.setFormType(FormType.RECTANGLE); 68 entityManager.persist(rectangle); 69 entityManager.flush(); 70 71 rectangle.setSide1(2); 72 entityManager.flush(); 73 74 } 75 76 79 @Override 80 protected void createAndRefreshEntity() { 81 Rectangle rectangle = new Rectangle(); 82 rectangle.setSide1(1); 83 rectangle.setFormType(FormType.RECTANGLE); 84 entityManager.persist(rectangle); 85 entityManager.flush(); 86 87 entityManager.refresh(rectangle); 88 } 89 90 93 @Override 94 protected void createAndRemoveEntity() { 95 Rectangle rectangle = new Rectangle(); 96 rectangle.setSide1(1); 97 rectangle.setFormType(FormType.RECTANGLE); 98 entityManager.persist(rectangle); 99 entityManager.flush(); 100 101 entityManager.remove(rectangle); 102 entityManager.flush(); 103 } 104 105 108 @Override 109 protected void createEntity() { 110 Rectangle rectangle = new Rectangle(); 111 rectangle.setSide1(1); 112 rectangle.setFormType(FormType.RECTANGLE); 113 entityManager.persist(rectangle); 114 entityManager.flush(); 115 } 116 117 122 private String [] createListenersList(){ 123 String [] strListeners = new String [LISTENER_NUMBER]; 124 strListeners[0] = FormsListener00.class.getName(); 125 strListeners[1] = FormsListener01.class.getName(); 126 strListeners[2] = FormsListener02.class.getName(); 127 return strListeners; 128 } 129 130 135 @Override 136 protected String [] createListLoadListeners() { 137 return createListenersList(); 138 } 139 140 145 @Override 146 protected String [] createListPersistListeners() { 147 return createListenersList(); 148 } 149 150 155 @Override 156 protected String [] createListRemoveListeners() { 157 return createListenersList(); 158 } 159 160 165 @Override 166 protected String [] createListUpdateListeners() { 167 return createListenersList(); 168 } 169 170 175 @Override 176 protected String getFormName() { 177 return Rectangle.class.getName(); 178 } 179 180 181 } 182 | Popular Tags |