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