/home/mario/oci/jnb/dataaccess/source/test/java/com/ociweb/service/MockCommonQuery.java

1    /** 
2     * This software program, Simple Data Access Layer (SDAL), is copyrighted by Object 
3     * Computing inc of St. Louis MO USA. It is provided under the open-source model 
4     * and is free of license fees. You are free to modify this code for your own use 
5     * but you may not claim copyright. 
6     * 
7     * Since SDAL is open source and free of licensing fees, you are free to use, 
8     * modify, and distribute the source code, as long as you include this copyright 
9     * statement. 
10    * 
11    * In particular, you can use SDAL to build proprietary software and are under no 
12    * obligation to redistribute any of your source code that is built using SDAL. 
13    * Note, however, that you may not do anything to the SDAL code, such as 
14    * copyrighting it yourself or claiming authorship of the SDAL code, that will 
15    * prevent SDAL from being distributed freely using an open source development 
16    * model. 
17    * 
18    * Warranty 
19    * LICENSED PRODUCT, SDAL, IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 
20    * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, 
21    * NONINFRINGEMENT, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 
22    * 
23    * Support 
24    * LICENSED PRODUCT, SDAL, IS PROVIDED WITH NO SUPPORT AND WITHOUT ANY OBLIGATION ON THE 
25    * PART OF OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES TO ASSIST IN ITS USE, 
26    * CORRECTION, MODIFICATION OR ENHANCEMENT. 
27    * 
28    * Support may be available from OCI to users who have agreed to a support 
29    * contract. 
30    * 
31    * Liability 
32    * OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH 
33    * RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY 
34    * LICENSED PRODUCT OR ANY PART THEREOF. 
35    * 
36    * IN NO EVENT WILL OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR ANY 
37    * LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL DAMAGES, 
38    * EVEN IF OCI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
39    * 
40    * Copyright OCI. St. Louis MO USA, 2004 
41    * 
42    */ 
43   package com.ociweb.service; 
44    
45   public class MockCommonQuery implements CommonQuery { 
46    
47       public boolean executeCalled; 
48       public java.util.List executeReturn; 
49       public Throwable executeException; 
50       public java.util.List execute() throws com.ociweb.service.LookupException { 
51           executeCalled = true; 
52           if (executeException != null) { 
53               if (executeException instanceof com.ociweb.service.LookupException) 
54                   throw (com.ociweb.service.LookupException) executeException; 
55               if (executeException instanceof java.lang.RuntimeException) 
56                   throw (java.lang.RuntimeException) executeException; 
57               if (executeException instanceof java.lang.Error) 
58                   throw (java.lang.Error) executeException; 
59               throw new RuntimeException(); 
60           } 
61           return this.executeReturn; 
62       } 
63    
64       public boolean setFirstResultCalled; 
65       public Throwable setFirstResultException; 
66       public int setFirstResultFirstResult; 
67       public void setFirstResult(int firstResult) { 
68           setFirstResultCalled = true; 
69           this.setFirstResultFirstResult = firstResult; 
70           if (setFirstResultException != null) { 
71               if (setFirstResultException instanceof java.lang.RuntimeException) 
72                   throw (java.lang.RuntimeException) setFirstResultException; 
73               if (setFirstResultException instanceof java.lang.Error) 
74                   throw (java.lang.Error) setFirstResultException; 
75               throw new RuntimeException(); 
76           } 
77       } 
78    
79       public boolean setMaxResultsCalled; 
80       public Throwable setMaxResultsException; 
81       public int setMaxResultsMaxResults; 
82       public void setMaxResults(int maxResults) { 
83           setMaxResultsCalled = true; 
84           this.setMaxResultsMaxResults = maxResults; 
85           if (setMaxResultsException != null) { 
86               if (setMaxResultsException instanceof java.lang.RuntimeException) 
87                   throw (java.lang.RuntimeException) setMaxResultsException; 
88               if (setMaxResultsException instanceof java.lang.Error) 
89                   throw (java.lang.Error) setMaxResultsException; 
90               throw new RuntimeException(); 
91           } 
92       } 
93    
94   }