001 package com.mockrunner.ejb; 002 003 import javax.jms.ConnectionFactory; 004 import javax.jms.Destination; 005 006 import junit.framework.TestCase; 007 008 import org.mockejb.BasicEjbDescriptor; 009 import org.mockejb.TransactionPolicy; 010 011 import com.mockrunner.mock.ejb.EJBMockObjectFactory; 012 013 /** 014 * Delegator for {@link com.mockrunner.ejb.EJBTestModule}. You can 015 * subclass this adapter or use {@link com.mockrunner.ejb.EJBTestModule} 016 * directly (so your test case can use another base class). 017 * This basic adapter can be used if you don't need any other modules. It 018 * does not extend {@link com.mockrunner.base.BaseTestCase}. If you want 019 * to use several modules in conjunction, consider subclassing 020 * {@link com.mockrunner.ejb.EJBTestCaseAdapter}. 021 * <b>This class is generated from the {@link com.mockrunner.ejb.EJBTestModule} 022 * and should not be edited directly</b>. 023 */ 024 public class BasicEJBTestCaseAdapter extends TestCase 025 { 026 private EJBTestModule ejbTestModule; 027 private EJBMockObjectFactory ejbMockObjectFactory; 028 029 public BasicEJBTestCaseAdapter() 030 { 031 032 } 033 034 public BasicEJBTestCaseAdapter(String name) 035 { 036 super(name); 037 } 038 039 protected void tearDown() throws Exception 040 { 041 super.tearDown(); 042 ejbTestModule = null; 043 ejbMockObjectFactory = null; 044 } 045 046 /** 047 * Creates the {@link com.mockrunner.ejb.EJBTestModule}. If you 048 * overwrite this method, you must call <code>super.setUp()</code>. 049 */ 050 protected void setUp() throws Exception 051 { 052 super.setUp(); 053 ejbMockObjectFactory = createEJBMockObjectFactory(); 054 ejbTestModule = createEJBTestModule(getEJBMockObjectFactory()); 055 } 056 057 /** 058 * Creates a {@link com.mockrunner.mock.ejb.EJBMockObjectFactory}. 059 * @return the created {@link com.mockrunner.mock.ejb.EJBMockObjectFactory} 060 */ 061 protected EJBMockObjectFactory createEJBMockObjectFactory() 062 { 063 return new EJBMockObjectFactory(); 064 } 065 066 /** 067 * Gets the {@link com.mockrunner.mock.ejb.EJBMockObjectFactory}. 068 * @return the {@link com.mockrunner.mock.ejb.EJBMockObjectFactory} 069 */ 070 protected EJBMockObjectFactory getEJBMockObjectFactory() 071 { 072 return ejbMockObjectFactory; 073 } 074 075 /** 076 * Sets the {@link com.mockrunner.mock.ejb.EJBMockObjectFactory}. 077 * @param ejbMockObjectFactory the {@link com.mockrunner.mock.ejb.EJBMockObjectFactory} 078 */ 079 protected void setEJBMockObjectFactory(EJBMockObjectFactory ejbMockObjectFactory) 080 { 081 this.ejbMockObjectFactory = ejbMockObjectFactory; 082 } 083 084 /** 085 * Creates a {@link com.mockrunner.ejb.EJBTestModule} based on the current 086 * {@link com.mockrunner.mock.ejb.EJBMockObjectFactory}. 087 * Same as <code>createEJBTestModule(getEJBMockObjectFactory())</code>. 088 * @return the created {@link com.mockrunner.ejb.EJBTestModule} 089 */ 090 protected EJBTestModule createEJBTestModule() 091 { 092 return new EJBTestModule(getEJBMockObjectFactory()); 093 } 094 095 /** 096 * Creates a {@link com.mockrunner.ejb.EJBTestModule} with the specified 097 * {@link com.mockrunner.mock.ejb.EJBMockObjectFactory}. 098 * @return the created {@link com.mockrunner.ejb.EJBTestModule} 099 */ 100 protected EJBTestModule createEJBTestModule(EJBMockObjectFactory mockFactory) 101 { 102 return new EJBTestModule(mockFactory); 103 } 104 105 /** 106 * Gets the {@link com.mockrunner.ejb.EJBTestModule}. 107 * @return the {@link com.mockrunner.ejb.EJBTestModule} 108 */ 109 protected EJBTestModule getEJBTestModule() 110 { 111 return ejbTestModule; 112 } 113 114 /** 115 * Sets the {@link com.mockrunner.ejb.EJBTestModule}. 116 * @param ejbTestModule the {@link com.mockrunner.ejb.EJBTestModule} 117 */ 118 protected void setEJBTestModule(EJBTestModule ejbTestModule) 119 { 120 this.ejbTestModule = ejbTestModule; 121 } 122 123 /** 124 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookup(String)} 125 */ 126 protected Object lookup(String name) 127 { 128 return ejbTestModule.lookup(name); 129 } 130 131 /** 132 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setImplementationSuffix(String)} 133 */ 134 protected void setImplementationSuffix(String impSuffix) 135 { 136 ejbTestModule.setImplementationSuffix(impSuffix); 137 } 138 139 /** 140 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setBusinessInterfaceSuffix(String)} 141 */ 142 protected void setBusinessInterfaceSuffix(String businessInterfaceSuffix) 143 { 144 ejbTestModule.setBusinessInterfaceSuffix(businessInterfaceSuffix); 145 } 146 147 /** 148 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setHomeInterfaceSuffix(String)} 149 */ 150 protected void setHomeInterfaceSuffix(String homeInterfaceSuffix) 151 { 152 ejbTestModule.setHomeInterfaceSuffix(homeInterfaceSuffix); 153 } 154 155 /** 156 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setInterfacePackage(String)} 157 */ 158 protected void setInterfacePackage(String interfacePackage) 159 { 160 ejbTestModule.setInterfacePackage(interfacePackage); 161 } 162 163 /** 164 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setHomeInterfacePackage(String)} 165 */ 166 protected void setHomeInterfacePackage(String homeInterfacePackage) 167 { 168 ejbTestModule.setHomeInterfacePackage(homeInterfacePackage); 169 } 170 171 /** 172 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setBusinessInterfacePackage(String)} 173 */ 174 protected void setBusinessInterfacePackage(String businessInterfacePackage) 175 { 176 ejbTestModule.setBusinessInterfacePackage(businessInterfacePackage); 177 } 178 179 /** 180 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploy(BasicEjbDescriptor)} 181 */ 182 protected void deploy(BasicEjbDescriptor descriptor) 183 { 184 ejbTestModule.deploy(descriptor); 185 } 186 187 /** 188 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploy(BasicEjbDescriptor, TransactionPolicy)} 189 */ 190 protected void deploy(BasicEjbDescriptor descriptor, TransactionPolicy policy) 191 { 192 ejbTestModule.deploy(descriptor, policy); 193 } 194 195 /** 196 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class, boolean, TransactionPolicy)} 197 */ 198 protected void deploySessionBean(String jndiName, Class beanClass, boolean stateful, TransactionPolicy policy) 199 { 200 ejbTestModule.deploySessionBean(jndiName, beanClass, stateful, policy); 201 } 202 203 /** 204 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object)} 205 */ 206 protected void deploySessionBean(String jndiName, Object bean) 207 { 208 ejbTestModule.deploySessionBean(jndiName, bean); 209 } 210 211 /** 212 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object, boolean)} 213 */ 214 protected void deploySessionBean(String jndiName, Object bean, boolean stateful) 215 { 216 ejbTestModule.deploySessionBean(jndiName, bean, stateful); 217 } 218 219 /** 220 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class, boolean)} 221 */ 222 protected void deploySessionBean(String jndiName, Class beanClass, boolean stateful) 223 { 224 ejbTestModule.deploySessionBean(jndiName, beanClass, stateful); 225 } 226 227 /** 228 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object, boolean, TransactionPolicy)} 229 */ 230 protected void deploySessionBean(String jndiName, Object bean, boolean stateful, TransactionPolicy policy) 231 { 232 ejbTestModule.deploySessionBean(jndiName, bean, stateful, policy); 233 } 234 235 /** 236 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class)} 237 */ 238 protected void deploySessionBean(String jndiName, Class beanClass) 239 { 240 ejbTestModule.deploySessionBean(jndiName, beanClass); 241 } 242 243 /** 244 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class, TransactionPolicy)} 245 */ 246 protected void deploySessionBean(String jndiName, Class beanClass, TransactionPolicy policy) 247 { 248 ejbTestModule.deploySessionBean(jndiName, beanClass, policy); 249 } 250 251 /** 252 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object, TransactionPolicy)} 253 */ 254 protected void deploySessionBean(String jndiName, Object bean, TransactionPolicy policy) 255 { 256 ejbTestModule.deploySessionBean(jndiName, bean, policy); 257 } 258 259 /** 260 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployEntityBean(String, Class, TransactionPolicy)} 261 */ 262 protected void deployEntityBean(String jndiName, Class beanClass, TransactionPolicy policy) 263 { 264 ejbTestModule.deployEntityBean(jndiName, beanClass, policy); 265 } 266 267 /** 268 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployEntityBean(String, Class)} 269 */ 270 protected void deployEntityBean(String jndiName, Class beanClass) 271 { 272 ejbTestModule.deployEntityBean(jndiName, beanClass); 273 } 274 275 /** 276 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployMessageBean(String, String, ConnectionFactory, Destination, Object)} 277 */ 278 protected void deployMessageBean(String connectionFactoryJndiName, String destinationJndiName, ConnectionFactory connectionFactory, Destination destination, Object bean) 279 { 280 ejbTestModule.deployMessageBean(connectionFactoryJndiName, destinationJndiName, connectionFactory, destination, bean); 281 } 282 283 /** 284 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployMessageBean(String, String, ConnectionFactory, Destination, Object, TransactionPolicy)} 285 */ 286 protected void deployMessageBean(String connectionFactoryJndiName, String destinationJndiName, ConnectionFactory connectionFactory, Destination destination, Object bean, TransactionPolicy policy) 287 { 288 ejbTestModule.deployMessageBean(connectionFactoryJndiName, destinationJndiName, connectionFactory, destination, bean, policy); 289 } 290 291 /** 292 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#bindToContext(String, Object)} 293 */ 294 protected void bindToContext(String name, Object object) 295 { 296 ejbTestModule.bindToContext(name, object); 297 } 298 299 /** 300 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookupBean(String)} 301 * @deprecated 302 */ 303 protected Object lookupBean(String name) 304 { 305 return ejbTestModule.lookupBean(name); 306 } 307 308 /** 309 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookupBean(String, String, Object[])} 310 * @deprecated 311 */ 312 protected Object lookupBean(String name, String createMethod, Object[] parameters) 313 { 314 return ejbTestModule.lookupBean(name, createMethod, parameters); 315 } 316 317 /** 318 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookupBean(String, Object[])} 319 * @deprecated 320 */ 321 protected Object lookupBean(String name, Object[] parameters) 322 { 323 return ejbTestModule.lookupBean(name, parameters); 324 } 325 326 /** 327 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createBean(String, String, Object[])} 328 */ 329 protected Object createBean(String name, String createMethod, Object[] parameters) 330 { 331 return ejbTestModule.createBean(name, createMethod, parameters); 332 } 333 334 /** 335 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createBean(String, Object[])} 336 */ 337 protected Object createBean(String name, Object[] parameters) 338 { 339 return ejbTestModule.createBean(name, parameters); 340 } 341 342 /** 343 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createBean(String, String, Object[], Class[])} 344 */ 345 protected Object createBean(String name, String createMethod, Object[] parameters, Class[] parameterTypes) 346 { 347 return ejbTestModule.createBean(name, createMethod, parameters, parameterTypes); 348 } 349 350 /** 351 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createBean(String)} 352 */ 353 protected Object createBean(String name) 354 { 355 return ejbTestModule.createBean(name); 356 } 357 358 /** 359 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createEntityBean(String, Object[], Object)} 360 */ 361 protected Object createEntityBean(String name, Object[] parameters, Object primaryKey) 362 { 363 return ejbTestModule.createEntityBean(name, parameters, primaryKey); 364 } 365 366 /** 367 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createEntityBean(String, Object)} 368 */ 369 protected Object createEntityBean(String name, Object primaryKey) 370 { 371 return ejbTestModule.createEntityBean(name, primaryKey); 372 } 373 374 /** 375 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createEntityBean(String, String, Object[], Object)} 376 */ 377 protected Object createEntityBean(String name, String createMethod, Object[] parameters, Object primaryKey) 378 { 379 return ejbTestModule.createEntityBean(name, createMethod, parameters, primaryKey); 380 } 381 382 /** 383 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createEntityBean(String, String, Object[], Class[], Object)} 384 */ 385 protected Object createEntityBean(String name, String createMethod, Object[] parameters, Class[] parameterTypes, Object primaryKey) 386 { 387 return ejbTestModule.createEntityBean(name, createMethod, parameters, parameterTypes, primaryKey); 388 } 389 390 /** 391 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#findByPrimaryKey(String, Object)} 392 */ 393 protected Object findByPrimaryKey(String name, Object primaryKey) 394 { 395 return ejbTestModule.findByPrimaryKey(name, primaryKey); 396 } 397 398 /** 399 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#resetUserTransaction} 400 */ 401 protected void resetUserTransaction() 402 { 403 ejbTestModule.resetUserTransaction(); 404 } 405 406 /** 407 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyCommitted} 408 */ 409 protected void verifyCommitted() 410 { 411 ejbTestModule.verifyCommitted(); 412 } 413 414 /** 415 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyNotCommitted} 416 */ 417 protected void verifyNotCommitted() 418 { 419 ejbTestModule.verifyNotCommitted(); 420 } 421 422 /** 423 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyRolledBack} 424 */ 425 protected void verifyRolledBack() 426 { 427 ejbTestModule.verifyRolledBack(); 428 } 429 430 /** 431 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyNotRolledBack} 432 */ 433 protected void verifyNotRolledBack() 434 { 435 ejbTestModule.verifyNotRolledBack(); 436 } 437 438 /** 439 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyMarkedForRollback} 440 */ 441 protected void verifyMarkedForRollback() 442 { 443 ejbTestModule.verifyMarkedForRollback(); 444 } 445 446 /** 447 * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyNotMarkedForRollback} 448 */ 449 protected void verifyNotMarkedForRollback() 450 { 451 ejbTestModule.verifyNotMarkedForRollback(); 452 } 453 }