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 abstract 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#setImplementationSuffix(String)}
070         */
071        protected void setImplementationSuffix(String impSuffix)
072        {
073            ejbTestModule.setImplementationSuffix(impSuffix);
074        }
075    
076        /**
077         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setBusinessInterfaceSuffix(String)}
078         */
079        protected void setBusinessInterfaceSuffix(String businessInterfaceSuffix)
080        {
081            ejbTestModule.setBusinessInterfaceSuffix(businessInterfaceSuffix);
082        }
083    
084        /**
085         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setHomeInterfaceSuffix(String)}
086         */
087        protected void setHomeInterfaceSuffix(String homeInterfaceSuffix)
088        {
089            ejbTestModule.setHomeInterfaceSuffix(homeInterfaceSuffix);
090        }
091    
092        /**
093         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setInterfacePackage(String)}
094         */
095        protected void setInterfacePackage(String interfacePackage)
096        {
097            ejbTestModule.setInterfacePackage(interfacePackage);
098        }
099    
100        /**
101         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setHomeInterfacePackage(String)}
102         */
103        protected void setHomeInterfacePackage(String homeInterfacePackage)
104        {
105            ejbTestModule.setHomeInterfacePackage(homeInterfacePackage);
106        }
107    
108        /**
109         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#setBusinessInterfacePackage(String)}
110         */
111        protected void setBusinessInterfacePackage(String businessInterfacePackage)
112        {
113            ejbTestModule.setBusinessInterfacePackage(businessInterfacePackage);
114        }
115    
116        /**
117         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploy(BasicEjbDescriptor)}
118         */
119        protected void deploy(BasicEjbDescriptor descriptor)
120        {
121            ejbTestModule.deploy(descriptor);
122        }
123    
124        /**
125         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploy(BasicEjbDescriptor, TransactionPolicy)}
126         */
127        protected void deploy(BasicEjbDescriptor descriptor, TransactionPolicy policy)
128        {
129            ejbTestModule.deploy(descriptor, policy);
130        }
131    
132        /**
133         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class, TransactionPolicy)}
134         */
135        protected void deploySessionBean(String jndiName, Class beanClass, TransactionPolicy policy)
136        {
137            ejbTestModule.deploySessionBean(jndiName, beanClass, policy);
138        }
139    
140        /**
141         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class)}
142         */
143        protected void deploySessionBean(String jndiName, Class beanClass)
144        {
145            ejbTestModule.deploySessionBean(jndiName, beanClass);
146        }
147    
148        /**
149         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class, boolean)}
150         */
151        protected void deploySessionBean(String jndiName, Class beanClass, boolean stateful)
152        {
153            ejbTestModule.deploySessionBean(jndiName, beanClass, stateful);
154        }
155    
156        /**
157         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object, TransactionPolicy)}
158         */
159        protected void deploySessionBean(String jndiName, Object bean, TransactionPolicy policy)
160        {
161            ejbTestModule.deploySessionBean(jndiName, bean, policy);
162        }
163    
164        /**
165         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Class, boolean, TransactionPolicy)}
166         */
167        protected void deploySessionBean(String jndiName, Class beanClass, boolean stateful, TransactionPolicy policy)
168        {
169            ejbTestModule.deploySessionBean(jndiName, beanClass, stateful, policy);
170        }
171    
172        /**
173         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object)}
174         */
175        protected void deploySessionBean(String jndiName, Object bean)
176        {
177            ejbTestModule.deploySessionBean(jndiName, bean);
178        }
179    
180        /**
181         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object, boolean)}
182         */
183        protected void deploySessionBean(String jndiName, Object bean, boolean stateful)
184        {
185            ejbTestModule.deploySessionBean(jndiName, bean, stateful);
186        }
187    
188        /**
189         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deploySessionBean(String, Object, boolean, TransactionPolicy)}
190         */
191        protected void deploySessionBean(String jndiName, Object bean, boolean stateful, TransactionPolicy policy)
192        {
193            ejbTestModule.deploySessionBean(jndiName, bean, stateful, policy);
194        }
195    
196        /**
197         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployEntityBean(String, Class, TransactionPolicy)}
198         */
199        protected void deployEntityBean(String jndiName, Class beanClass, TransactionPolicy policy)
200        {
201            ejbTestModule.deployEntityBean(jndiName, beanClass, policy);
202        }
203    
204        /**
205         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployEntityBean(String, Class)}
206         */
207        protected void deployEntityBean(String jndiName, Class beanClass)
208        {
209            ejbTestModule.deployEntityBean(jndiName, beanClass);
210        }
211    
212        /**
213         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#deployMessageBean(String, String, ConnectionFactory, Destination, Object, TransactionPolicy)}
214         */
215        protected void deployMessageBean(String connectionFactoryJndiName, String destinationJndiName, ConnectionFactory connectionFactory, Destination destination, Object bean, TransactionPolicy policy)
216        {
217            ejbTestModule.deployMessageBean(connectionFactoryJndiName, destinationJndiName, connectionFactory, destination, bean, policy);
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#bindToContext(String, Object)}
230         */
231        protected void bindToContext(String name, Object object)
232        {
233            ejbTestModule.bindToContext(name, object);
234        }
235    
236        /**
237         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookupBean(String)}
238         * @deprecated
239         */
240        protected Object lookupBean(String name)
241        {
242            return ejbTestModule.lookupBean(name);
243        }
244    
245        /**
246         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookupBean(String, String, Object[])}
247         * @deprecated
248         */
249        protected Object lookupBean(String name, String createMethod, Object[] parameters)
250        {
251            return ejbTestModule.lookupBean(name, createMethod, parameters);
252        }
253    
254        /**
255         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookupBean(String, Object[])}
256         * @deprecated
257         */
258        protected Object lookupBean(String name, Object[] parameters)
259        {
260            return ejbTestModule.lookupBean(name, parameters);
261        }
262    
263        /**
264         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createBean(String)}
265         */
266        protected Object createBean(String name)
267        {
268            return ejbTestModule.createBean(name);
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, String, Object[], Class[])}
281         */
282        protected Object createBean(String name, String createMethod, Object[] parameters, Class[] parameterTypes)
283        {
284            return ejbTestModule.createBean(name, createMethod, parameters, parameterTypes);
285        }
286    
287        /**
288         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createBean(String, Object[])}
289         */
290        protected Object createBean(String name, Object[] parameters)
291        {
292            return ejbTestModule.createBean(name, parameters);
293        }
294    
295        /**
296         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createEntityBean(String, String, Object[], Class[], Object)}
297         */
298        protected Object createEntityBean(String name, String createMethod, Object[] parameters, Class[] parameterTypes, Object primaryKey)
299        {
300            return ejbTestModule.createEntityBean(name, createMethod, parameters, parameterTypes, primaryKey);
301        }
302    
303        /**
304         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#createEntityBean(String, String, Object[], Object)}
305         */
306        protected Object createEntityBean(String name, String createMethod, Object[] parameters, Object primaryKey)
307        {
308            return ejbTestModule.createEntityBean(name, createMethod, 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, Object[], Object)}
321         */
322        protected Object createEntityBean(String name, Object[] parameters, Object primaryKey)
323        {
324            return ejbTestModule.createEntityBean(name, parameters, primaryKey);
325        }
326    
327        /**
328         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#findByPrimaryKey(String, Object)}
329         */
330        protected Object findByPrimaryKey(String name, Object primaryKey)
331        {
332            return ejbTestModule.findByPrimaryKey(name, primaryKey);
333        }
334    
335        /**
336         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#resetUserTransaction}
337         */
338        protected void resetUserTransaction()
339        {
340            ejbTestModule.resetUserTransaction();
341        }
342    
343        /**
344         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyCommitted}
345         */
346        protected void verifyCommitted()
347        {
348            ejbTestModule.verifyCommitted();
349        }
350    
351        /**
352         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyNotCommitted}
353         */
354        protected void verifyNotCommitted()
355        {
356            ejbTestModule.verifyNotCommitted();
357        }
358    
359        /**
360         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyRolledBack}
361         */
362        protected void verifyRolledBack()
363        {
364            ejbTestModule.verifyRolledBack();
365        }
366    
367        /**
368         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyNotRolledBack}
369         */
370        protected void verifyNotRolledBack()
371        {
372            ejbTestModule.verifyNotRolledBack();
373        }
374    
375        /**
376         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyMarkedForRollback}
377         */
378        protected void verifyMarkedForRollback()
379        {
380            ejbTestModule.verifyMarkedForRollback();
381        }
382    
383        /**
384         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#verifyNotMarkedForRollback}
385         */
386        protected void verifyNotMarkedForRollback()
387        {
388            ejbTestModule.verifyNotMarkedForRollback();
389        }
390    
391        /**
392         * Delegates to {@link com.mockrunner.ejb.EJBTestModule#lookup(String)}
393         */
394        protected Object lookup(String name)
395        {
396            return ejbTestModule.lookup(name);
397        }
398    }