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.Square; 34 35 36 42 @Stateless 43 @Remote (ItfListenerTester.class) 44 public class SLSBListenerTester02 extends ListenerTesterBase { 45 46 47 50 @PersistenceContext 51 private EntityManager entityManager; 52 53 56 @Override 57 protected void createAndModifyEntity() { 58 Square square = new Square(); 59 square.setSide(1); 60 square.setFormType(FormType.SQUARE); 61 entityManager.persist(square); 62 entityManager.flush(); 63 64 square.setSide(2); 65 entityManager.flush(); 66 67 } 68 69 72 @Override 73 protected void createAndRefreshEntity() { 74 Square square = new Square(); 75 square.setSide(1); 76 square.setFormType(FormType.SQUARE); 77 entityManager.persist(square); 78 entityManager.flush(); 79 80 entityManager.refresh(square); 81 } 82 83 86 @Override 87 protected void createAndRemoveEntity() { 88 Square square = new Square(); 89 square.setSide(1); 90 square.setFormType(FormType.SQUARE); 91 entityManager.persist(square); 92 entityManager.flush(); 93 94 entityManager.remove(square); 95 entityManager.flush(); 96 } 97 98 101 @Override 102 protected void createEntity() { 103 Square square = new Square(); 104 square.setSide(1); 105 square.setFormType(FormType.SQUARE); 106 entityManager.persist(square); 107 entityManager.flush(); 108 } 109 110 111 116 private String [] createListenersList(){ 117 String [] strListeners = new String [0]; 118 return strListeners; 119 } 120 121 126 @Override 127 protected String [] createListLoadListeners() { 128 return createListenersList(); 129 } 130 131 136 @Override 137 protected String [] createListPersistListeners() { 138 return createListenersList(); 139 } 140 141 146 @Override 147 protected String [] createListRemoveListeners() { 148 return createListenersList(); 149 } 150 151 156 @Override 157 protected String [] createListUpdateListeners() { 158 return createListenersList(); 159 } 160 161 166 @Override 167 protected String getFormName() { 168 return Square.class.getName(); 169 } 170 171 172 } 173 | Popular Tags |