You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Deepal Jayasinghe (JIRA)" <ji...@apache.org> on 2006/03/03 11:24:27 UTC

[jira] Assigned: (AXIS2-362) Inheritance problem

     [ http://issues.apache.org/jira/browse/AXIS2-362?page=all ]

Deepal Jayasinghe reassigned AXIS2-362:
---------------------------------------

    Assign To: Ajith Harshana Ranabahu

> Inheritance problem
> -------------------
>
>          Key: AXIS2-362
>          URL: http://issues.apache.org/jira/browse/AXIS2-362
>      Project: Apache Axis 2.0 (Axis2)
>         Type: Bug
>   Components: databinding
>     Versions: 0.93
>  Environment: tomcat 5.5.12, jdk 1.5.0_05 on fedora core 3 
>     Reporter: Steve Molloy
>     Assignee: Ajith Harshana Ranabahu

>
> Using xmlbeans bindings, the client receives an instance of the superclass (BatchTestInfo) instead of the actual class (TestGroupInfo) for a call to retrieveModifiedBaseGroups in the pasted WSDL. The document returned by the server does contains extra fields from the subclass, but instanciates the superclass nevertheless.  I modified the stub's startretrieveModifiedBaseGroups method to add:
>         _call.invokeNonBlocking(_operations[0], _messageContext,
>             new org.apache.axis2.client.async.Callback() {
>                 public void onComplete(
>                     org.apache.axis2.client.async.AsyncResult result) {
>                     java.lang.Object object = com.convera.taw.qa.ws.databinding.BatchServiceretrieveModifiedBaseGroupsDatabindingSupporter.fromOM(getElement(
>                                 result.getResponseEnvelope(), "doc"),
>                             com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.messages.RetrieveModifiedBaseGroupsResultDocument.class);
> System.err.println("*** Doc: "+object);
> System.err.println("*** BatchTest[] class: "+((com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.messages.RetrieveModifiedBaseGroupsResultDocument) object).getRetrieveModifiedBaseGroupsResult().getClass());
> System.err.println("*** BatchTest class: "+((com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.messages.RetrieveModifiedBaseGroupsResultDocument) object).getRetrieveModifiedBaseGroupsResult().getTestArray(2).getClass());
> System.err.println("*** BatchTest INfo class: "+((com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.messages.RetrieveModifiedBaseGroupsResultDocument) object).getRetrieveModifiedBaseGroupsResult().getTestArray(2).getInfo().getClass());
>                     callback.receiveResultretrieveModifiedBaseGroups((com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.messages.RetrieveModifiedBaseGroupsResultDocument) object);
>                 }
>                 public void reportError(java.lang.Exception e) {
>                     callback.receiveErrorretrieveModifiedBaseGroups(e);
>                 }
>             });
> Giving the folowing output:
> *** Doc: <retrieveModifiedBaseGroupsResult xmlns="http://messages.data.ws.qa.taw.convera.com">
>   <test xmlns="">
>     <id xmlns="http://data.ws.qa.taw.convera.com">
>       <UID>0</UID>
>       <type>
>         <category xmlns="">Group</category>
>         <name xmlns="">State</name>
>       </type>
>     </id>
>     <latest nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <modificationStamp xmlns="http://data.ws.qa.taw.convera.com">1135352935419</modificationStamp>
>     <versions nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <info xmlns="http://data.ws.qa.taw.convera.com">
>       <estimatedRunningTime>0</estimatedRunningTime>
>       <goldenVersion>0</goldenVersion>
>       <group>admin</group>
>       <groupPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </groupPermissions>
>       <id>
>         <UID>0</UID>
>         <type>
>           <category xmlns="">Group</category>
>           <name xmlns="">State</name>
>         </type>
>       </id>
>       <name>State</name>
>       <owner>QATool</owner>
>       <parentID nil="true"/>
>       <worldPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </worldPermissions>
>       <tests/>
>     </info>
>   </test>
>   <test xmlns="">
>     <id xmlns="http://data.ws.qa.taw.convera.com">
>       <UID>0</UID>
>       <type>
>         <category xmlns="">Group</category>
>         <name xmlns="">Linguistic</name>
>       </type>
>     </id>
>     <latest nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <modificationStamp xmlns="http://data.ws.qa.taw.convera.com">1135352925488</modificationStamp>
>     <versions nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <info xmlns="http://data.ws.qa.taw.convera.com">
>       <estimatedRunningTime>0</estimatedRunningTime>
>       <goldenVersion>0</goldenVersion>
>       <group>admin</group>
>       <groupPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </groupPermissions>
>       <id>
>         <UID>0</UID>
>         <type>
>           <category xmlns="">Group</category>
>           <name xmlns="">Linguistic</name>
>         </type>
>       </id>
>       <name>Linguistic</name>
>       <owner>QATool</owner>
>       <parentID nil="true"/>
>       <worldPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </worldPermissions>
>       <tests/>
>     </info>
>   </test>
>   <test xmlns="">
>     <id xmlns="http://data.ws.qa.taw.convera.com">
>       <UID>0</UID>
>       <type>
>         <category xmlns="">Group</category>
>         <name xmlns="">Relevance</name>
>       </type>
>     </id>
>     <latest nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <modificationStamp xmlns="http://data.ws.qa.taw.convera.com">1135353331375</modificationStamp>
>     <versions nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <info xmlns="http://data.ws.qa.taw.convera.com">
>       <estimatedRunningTime>0</estimatedRunningTime>
>       <goldenVersion>0</goldenVersion>
>       <group>admin</group>
>       <groupPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </groupPermissions>
>       <id>
>         <UID>0</UID>
>         <type>
>           <category xmlns="">Group</category>
>           <name xmlns="">Relevance</name>
>         </type>
>       </id>
>       <name>Relevance</name>
>       <owner>QATool</owner>
>       <parentID nil="true"/>
>       <worldPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </worldPermissions>
>       <tests>
>         <id xmlns="">
>           <UID>1</UID>
>           <type>
>             <category>Relevance</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>2</UID>
>           <type>
>             <category>Relevance</category>
>             <name>Simple</name>
>           </type>
>         </id>
>       </tests>
>     </info>
>   </test>
>   <test xmlns="">
>     <id xmlns="http://data.ws.qa.taw.convera.com">
>       <UID>0</UID>
>       <type>
>         <category xmlns="">Group</category>
>         <name xmlns="">Search</name>
>       </type>
>     </id>
>     <latest nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <modificationStamp xmlns="http://data.ws.qa.taw.convera.com">1136474953861</modificationStamp>
>     <versions nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <info xmlns="http://data.ws.qa.taw.convera.com">
>       <estimatedRunningTime>0</estimatedRunningTime>
>       <goldenVersion>0</goldenVersion>
>       <group>admin</group>
>       <groupPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </groupPermissions>
>       <id>
>         <UID>0</UID>
>         <type>
>           <category xmlns="">Group</category>
>           <name xmlns="">Search</name>
>         </type>
>       </id>
>       <name>Search</name>
>       <owner>QATool</owner>
>       <parentID nil="true"/>
>       <worldPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </worldPermissions>
>       <tests>
>         <id xmlns="">
>           <UID>1</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>2</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>3</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>4</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>5</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>6</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>7</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>8</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>9</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>10</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>11</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>12</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>13</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>14</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>15</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>16</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>17</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>18</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>19</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>20</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>21</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>22</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>23</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>24</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>25</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>26</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>27</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>28</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>29</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>30</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>31</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>32</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>33</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>34</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>35</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>36</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>37</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>38</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>39</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>40</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>41</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>42</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>43</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>44</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>45</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>46</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>47</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>48</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>49</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>50</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>51</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>52</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>53</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>54</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>55</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>56</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>57</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>58</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>59</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>60</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>61</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>62</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>63</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>64</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>65</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>66</UID>
>           <type>
>             <category>Search</category>
>             <name>Comparison</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>1</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>2</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>3</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>4</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>5</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>6</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>7</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>8</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>9</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>10</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>11</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>12</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>13</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>14</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>15</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>16</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>17</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>18</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>19</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>20</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>21</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>22</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>23</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>24</UID>
>           <type>
>             <category>Search</category>
>             <name>Simple</name>
>           </type>
>         </id>
>       </tests>
>     </info>
>   </test>
>   <test xmlns="">
>     <id xmlns="http://data.ws.qa.taw.convera.com">
>       <UID>0</UID>
>       <type>
>         <category xmlns="">Group</category>
>         <name xmlns="">Ontology</name>
>       </type>
>     </id>
>     <latest nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <modificationStamp xmlns="http://data.ws.qa.taw.convera.com">1136406011202</modificationStamp>
>     <versions nil="true" xmlns="http://data.ws.qa.taw.convera.com"/>
>     <info xmlns="http://data.ws.qa.taw.convera.com">
>       <estimatedRunningTime>0</estimatedRunningTime>
>       <goldenVersion>0</goldenVersion>
>       <group>admin</group>
>       <groupPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </groupPermissions>
>       <id>
>         <UID>0</UID>
>         <type>
>           <category xmlns="">Group</category>
>           <name xmlns="">Ontology</name>
>         </type>
>       </id>
>       <name>Ontology</name>
>       <owner>QATool</owner>
>       <parentID nil="true"/>
>       <worldPermissions>
>         <executable>false</executable>
>         <readable>true</readable>
>         <writable>false</writable>
>       </worldPermissions>
>       <tests>
>         <id xmlns="">
>           <UID>1</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>2</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>3</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>4</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>5</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>6</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>7</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>8</UID>
>           <type>
>             <category>Group</category>
>             <name>Ontology</name>
>           </type>
>         </id>
>         <id xmlns="">
>           <UID>11</UID>
>           <type>
>             <category>Ontology</category>
>             <name>Facet</name>
>           </type>
>         </id>
>       </tests>
>     </info>
>   </test>
> </retrieveModifiedBaseGroupsResult>
> *** BatchTest[] class: class com.convera.taw.qa.ws.databinding.steve.impl.ArrayOfTns1BatchTestImpl
> *** BatchTest class: class com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.impl.BatchTestImpl
> *** BatchTest INfo class: class com.convera.taw.qa.ws.databinding.com.convera.taw.qa.ws.data.impl.BatchTestInfoImpl
> Here's the WSDL:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
> 	targetNamespace="https://steve:8443/axis2/services/BatchService"
> 	xmlns:impl="https://steve:8443/axis2/services/BatchService"
> 	xmlns:intf="https://steve:8443/axis2/services/BatchService"
> 	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> 	xmlns:tns1="http://data.ws.qa.taw.convera.com"
> 	xmlns:tns2="http://security.qa.taw.convera.com" xmlns:tns3="http://lang.java"
> 	xmlns:msg="http://messages.data.ws.qa.taw.convera.com"
> 	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> 	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> 	<wsdl:types>
> 		<schema targetNamespace="http://data.ws.qa.taw.convera.com"
> 			xmlns="http://www.w3.org/2001/XMLSchema"
> 			elementFormDefault="qualified">
> 			<import namespace="http://security.qa.taw.convera.com"/>
> 			<import namespace="http://lang.java"/>
> 			<import namespace="https://steve:8443/axis2/services/BatchService"/>
> 			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> 			<complexType name="Type">
> 				<sequence>
> 					<element name="category" nillable="true" type="string"/>
> 					<element name="name" nillable="true" type="string"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchTestType">
> 				<complexContent>
> 					<extension base="tns1:Type">
> 						<sequence/>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="TestID">
> 				<sequence>
> 					<element name="UID" type="xsd:long"/>
> 					<element name="type" nillable="true"
> 						type="tns1:BatchTestType"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchTestPermissions">
> 				<sequence>
> 					<element name="executable" type="xsd:boolean"/>
> 					<element name="readable" type="xsd:boolean"/>
> 					<element name="writable" type="xsd:boolean"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchTestInfo">
> 				<sequence>
> 					<element name="estimatedRunningTime" type="xsd:long"/>
> 					<element name="goldenVersion" type="xsd:int"/>
> 					<element name="group" nillable="true" type="string"/>
> 					<element name="groupPermissions" nillable="true"
> 						type="tns1:BatchTestPermissions"/>
> 					<element name="id" nillable="true" type="tns1:TestID"/>
> 					<element name="name" nillable="true" type="string"/>
> 					<element name="owner" nillable="true" type="string"/>
> 					<element name="parentID" nillable="true" type="tns1:TestID"/>
> 					<element name="worldPermissions" nillable="true"
> 						type="tns1:BatchTestPermissions"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="InfoType">
> 				<complexContent>
> 					<extension base="tns1:Type">
> 						<sequence/>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchSearchInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchTestInfo">
> 						<sequence>
> 							<element name="extraInfos" nillable="true"
> 								type="impl:ArrayOf_tns1_InfoType"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="SearchInfo">
> 				<sequence>
> 					<element name="engineID" nillable="true" type="string"/>
> 					<element name="numResults" type="xsd:int"/>
> 					<element name="query" nillable="true" type="string"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="SearchComparisonInfo">
> 				<sequence>
> 					<element name="comparisonInfo" nillable="true"
> 						type="tns1:SearchInfo"/>
> 					<element name="originalInfo" nillable="true"
> 						type="tns1:SearchInfo"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchSearchComparisonInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchSearchInfo">
> 						<sequence>
> 							<element name="comparisons" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchComparisonInfo"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="TestGroupInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchTestInfo">
> 						<sequence>
> 							<element name="tests" nillable="true"
> 								type="impl:ArrayOf_tns1_TestID"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="PageInfo">
> 				<sequence>
> 					<element name="content" type="soapenc:base64Binary"/>
> 					<element name="encoding" nillable="true" type="string"/>
> 					<element name="language" nillable="true" type="string"/>
> 					<element name="url" nillable="true" type="string"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="CollectionId">
> 				<sequence>
> 					<element name="name" nillable="true" type="string"/>
> 					<element name="testId" type="xsd:long"/>
> 					<element name="type" nillable="true" type="tns1:InfoType"/>
> 					<element name="url" nillable="true" type="string"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ItemComparisonInfo">
> 				<complexContent>
> 					<extension base="tns1:PageInfo">
> 						<sequence>
> 							<element name="comparisonTagSet" nillable="true"
> 								type="tns1:CollectionId"/>
> 							<element name="originalTagSet" nillable="true"
> 								type="tns1:CollectionId"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="QAItemCollectionComparisonFilter">
> 				<sequence>
> 					<element name="checkFromKR" type="xsd:boolean"/>
> 					<element name="checkTaggedByUser" type="xsd:boolean"/>
> 					<element name="fromKR" type="xsd:boolean"/>
> 					<element name="idRegex" nillable="true" type="string"/>
> 					<element name="ids" nillable="true"
> 						type="impl:ArrayOf_string"/>
> 					<element name="taggedByUser" type="xsd:boolean"/>
> 					<element name="textRegex" nillable="true" type="string"/>
> 					<element name="texts" nillable="true"
> 						type="impl:ArrayOf_string"/>
> 					<element name="typeRegex" nillable="true" type="string"/>
> 					<element name="types" nillable="true"
> 						type="impl:ArrayOf_string"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchItemComparisonInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchTestInfo">
> 						<sequence>
> 							<element name="comparisons" nillable="true"
> 								type="impl:ArrayOf_tns1_ItemComparisonInfo"/>
> 							<element name="filter" nillable="true"
> 								type="tns1:QAItemCollectionComparisonFilter"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchSearchSimpleInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchSearchInfo">
> 						<sequence>
> 							<element name="searches" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchInfo"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="FactorType">
> 				<complexContent>
> 					<extension base="tns1:Type">
> 						<sequence/>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchRelevanceInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchSearchInfo">
> 						<sequence>
> 							<element name="factors" nillable="true"
> 								type="impl:ArrayOf_tns1_FactorType"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchRelevanceComparisonInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchRelevanceInfo">
> 						<sequence>
> 							<element name="comparisons" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchComparisonInfo"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchRelevanceSimpleInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchRelevanceInfo">
> 						<sequence>
> 							<element name="searches" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchInfo"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchStateInfo">
> 				<complexContent>
> 					<extension base="tns1:BatchTestInfo">
> 						<sequence>
> 							<element name="extraInfos" nillable="true"
> 								type="impl:ArrayOf_tns1_InfoType"/>
> 							<element name="factors" nillable="true"
> 								type="impl:ArrayOf_tns1_FactorType"/>
> 							<element name="pages" nillable="true"
> 								type="impl:ArrayOf_tns1_PageInfo"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType abstract="true" name="VersionableObject">
> 				<sequence/>
> 			</complexType>
> 			<complexType name="Version">
> 				<sequence>
> 					<element name="author" nillable="true" type="string"/>
> 					<element name="comment" nillable="true" type="string"/>
> 					<element name="versionNumber" type="xsd:int"/>
> 					<element name="versionedObject" nillable="true"
> 						type="tns1:VersionableObject"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchTest">
> 				<sequence>
> 					<element name="id" nillable="true" type="tns1:TestID"/>
> 					<element name="latest" nillable="true" type="tns1:Version"/>
> 					<element name="modificationStamp" type="xsd:long"/>
> 					<element name="versions" nillable="true"
> 						type="impl:ArrayOf_tns1_Version"/>
> 					<element name="info" nillable="true"
> 						type="tns1:BatchTestInfo"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="TestResult">
> 				<complexContent>
> 					<extension base="tns1:VersionableObject">
> 						<sequence>
> 							<element name="endTimestamp" type="xsd:long"/>
> 							<element name="startTimestamp" type="xsd:long"/>
> 							<element name="test" nillable="true"
> 								type="tns1:TestID"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="FactorResult">
> 				<sequence>
> 					<element name="OK" type="xsd:boolean"/>
> 					<element name="type" nillable="true" type="tns1:FactorType"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="QAOffset">
> 				<complexContent>
> 					<extension base="tns1:VersionableObject">
> 						<sequence>
> 							<element name="displayedEnd" type="xsd:int"/>
> 							<element name="displayedStart" type="xsd:int"/>
> 							<element name="fromKR" type="xsd:boolean"/>
> 							<element name="htmlEnd" type="xsd:int"/>
> 							<element name="htmlStart" type="xsd:int"/>
> 							<element name="length" type="xsd:int"/>
> 							<element name="lexicalAttributes" nillable="true"
> 								type="impl:ArrayOf_string"/>
> 							<element name="partOfSpeech" nillable="true"
> 								type="string"/>
> 							<element name="position" nillable="true"
> 								type="string"/>
> 							<element name="simplePartOfSpeech" nillable="true"
> 								type="string"/>
> 							<element name="start" type="xsd:int"/>
> 							<element name="stem" nillable="true" type="string"/>
> 							<element name="taggedByUser" type="xsd:boolean"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="QAItem">
> 				<complexContent>
> 					<extension base="tns1:VersionableObject">
> 						<sequence>
> 							<element name="description" nillable="true"
> 								type="string"/>
> 							<element name="id" nillable="true" type="string"/>
> 							<element name="matchIds" type="xsd:boolean"/>
> 							<element name="name" nillable="true" type="string"/>
> 							<element name="offsets" nillable="true"
> 								type="impl:ArrayOf_tns1_QAOffset"/>
> 							<element name="orderId" type="xsd:int"/>
> 							<element name="path" nillable="true" type="string"/>
> 							<element name="rank" type="xsd:float"/>
> 							<element name="rankAsString" nillable="true"
> 								type="string"/>
> 							<element name="type" nillable="true" type="string"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="QAItemCollection">
> 				<complexContent>
> 					<extension base="tns1:VersionableObject">
> 						<sequence>
> 							<element name="collectionId" nillable="true"
> 								type="string"/>
> 							<element name="collectionSource" nillable="true"
> 								type="string"/>
> 							<element name="collectionType" nillable="true"
> 								type="string"/>
> 							<element name="creationTime" type="xsd:long"/>
> 							<element name="encoding" nillable="true"
> 								type="string"/>
> 							<element name="id" nillable="true"
> 								type="tns1:CollectionId"/>
> 							<element name="items" nillable="true"
> 								type="impl:ArrayOf_tns1_QAItem"/>
> 							<element name="language" nillable="true"
> 								type="string"/>
> 							<element name="retrieveDelay" type="xsd:float"/>
> 							<element name="testId" type="xsd:long"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="PageExtraInfo">
> 				<sequence>
> 					<element name="information" nillable="true"
> 						type="tns1:QAItemCollection"/>
> 					<element name="type" nillable="true" type="tns1:InfoType"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="SearchResult">
> 				<complexContent>
> 					<extension base="tns1:VersionableObject">
> 						<sequence>
> 							<element name="creationDate" type="xsd:long"/>
> 							<element name="description" nillable="true"
> 								type="string"/>
> 							<element name="engineId" nillable="true"
> 								type="string"/>
> 							<element name="extraInfo" nillable="true"
> 								type="impl:ArrayOf_tns1_PageExtraInfo"/>
> 							<element name="id" nillable="true" type="string"/>
> 							<element name="modificationDate" type="xsd:long"/>
> 							<element name="page" nillable="true"
> 								type="tns1:PageInfo"/>
> 							<element name="position" type="xsd:int"/>
> 							<element name="size" type="xsd:int"/>
> 							<element name="summary" nillable="true" type="string"/>
> 							<element name="title" nillable="true" type="string"/>
> 							<element name="url" nillable="true" type="string"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="RatedSearchResult">
> 				<sequence>
> 					<element name="ratings" nillable="true"
> 						type="impl:ArrayOf_tns1_FactorResult"/>
> 					<element name="result" nillable="true"
> 						type="tns1:SearchResult"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="RatedSearchResultCollection">
> 				<sequence>
> 					<element name="ratings" nillable="true"
> 						type="impl:ArrayOf_tns1_FactorResult"/>
> 					<element name="results" nillable="true"
> 						type="impl:ArrayOf_tns1_RatedSearchResult"/>
> 					<element name="search" nillable="true" type="tns1:SearchInfo"/>
> 					<element name="timestamp" type="xsd:long"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="RatedSearchResultCollectionComparisonResult">
> 				<sequence>
> 					<element name="comparison" nillable="true"
> 						type="tns1:SearchComparisonInfo"/>
> 					<element name="comparisonResult" nillable="true"
> 						type="tns1:RatedSearchResultCollection"/>
> 					<element name="originalResult" nillable="true"
> 						type="tns1:RatedSearchResultCollection"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchRelevanceComparisonResult">
> 				<complexContent>
> 					<extension base="tns1:TestResult">
> 						<sequence>
> 							<element name="results" nillable="true"
> 								type="impl:ArrayOf_tns1_RatedSearchResultCollectionComparisonResult"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="SingleOffsetComparisonResult">
> 				<sequence>
> 					<element name="changed" nillable="true" type="tns1:QAOffset"/>
> 					<element name="original" nillable="true" type="tns1:QAOffset"/>
> 					<element name="overlay" type="xsd:int"/>
> 					<element name="precision" type="xsd:double"/>
> 					<element name="recall" type="xsd:double"/>
> 					<element name="similitude" type="xsd:double"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="SingleItemComparisonResult">
> 				<sequence>
> 					<element name="changed" nillable="true" type="tns1:QAItem"/>
> 					<element name="falseNegatives" nillable="true"
> 						type="impl:ArrayOf_tns1_QAOffset"/>
> 					<element name="falsePositives" nillable="true"
> 						type="impl:ArrayOf_tns1_QAOffset"/>
> 					<element name="matches" nillable="true"
> 						type="impl:ArrayOf_tns1_SingleOffsetComparisonResult"/>
> 					<element name="original" nillable="true" type="tns1:QAItem"/>
> 					<element name="precision" type="xsd:double"/>
> 					<element name="recall" type="xsd:double"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ItemComparisonResult">
> 				<sequence>
> 					<element name="changed" nillable="true"
> 						type="tns1:QAItemCollection"/>
> 					<element name="comparison" nillable="true"
> 						type="tns1:ItemComparisonInfo"/>
> 					<element name="falseNegatives" nillable="true"
> 						type="impl:ArrayOf_tns1_QAItem"/>
> 					<element name="falsePositives" nillable="true"
> 						type="impl:ArrayOf_tns1_QAItem"/>
> 					<element name="filter" nillable="true"
> 						type="tns1:QAItemCollectionComparisonFilter"/>
> 					<element name="matches" nillable="true"
> 						type="impl:ArrayOf_tns1_SingleItemComparisonResult"/>
> 					<element name="offsetPrecision" type="xsd:double"/>
> 					<element name="offsetRecall" type="xsd:double"/>
> 					<element name="original" nillable="true"
> 						type="tns1:QAItemCollection"/>
> 					<element name="precision" type="xsd:double"/>
> 					<element name="recall" type="xsd:double"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchItemComparisonResult">
> 				<complexContent>
> 					<extension base="tns1:TestResult">
> 						<sequence>
> 							<element name="results" nillable="true"
> 								type="impl:ArrayOf_tns1_ItemComparisonResult"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType abstract="true" name="ScheduledTestResult">
> 				<complexContent>
> 					<extension base="tns1:VersionableObject">
> 						<sequence>
> 							<element name="timestamp" type="xsd:long"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="SearchResultCollection">
> 				<complexContent>
> 					<extension base="tns1:ScheduledTestResult">
> 						<sequence>
> 							<element name="engine" nillable="true" type="string"/>
> 							<element name="expandedSearchText" nillable="true"
> 								type="string"/>
> 							<element name="id" nillable="true" type="string"/>
> 							<element name="inspectedResults" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchResult"/>
> 							<element name="responseDelay" type="xsd:long"/>
> 							<element name="searchedText" nillable="true"
> 								type="string"/>
> 							<element name="totalResults" type="xsd:int"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="PageComparisonResult">
> 				<sequence>
> 					<element name="changed" nillable="true"
> 						type="tns1:SearchResult"/>
> 					<element name="original" nillable="true"
> 						type="tns1:SearchResult"/>
> 					<element name="precision" type="xsd:double"/>
> 					<element name="recall" type="xsd:double"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="SearchComparisonResult">
> 				<sequence>
> 					<element name="changed" nillable="true"
> 						type="tns1:SearchResultCollection"/>
> 					<element name="comparison" nillable="true"
> 						type="tns1:SearchComparisonInfo"/>
> 					<element name="falseNegatives" nillable="true"
> 						type="impl:ArrayOf_tns1_SearchResult"/>
> 					<element name="falsePositives" nillable="true"
> 						type="impl:ArrayOf_tns1_SearchResult"/>
> 					<element name="matches" nillable="true"
> 						type="impl:ArrayOf_tns1_PageComparisonResult"/>
> 					<element name="original" nillable="true"
> 						type="tns1:SearchResultCollection"/>
> 					<element name="precision" type="xsd:double"/>
> 					<element name="recall" type="xsd:double"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchSearchComparisonResult">
> 				<complexContent>
> 					<extension base="tns1:TestResult">
> 						<sequence>
> 							<element name="results" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchComparisonResult"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="SearchSimpleResult">
> 				<sequence>
> 					<element name="result" nillable="true"
> 						type="tns1:SearchResultCollection"/>
> 					<element name="search" nillable="true" type="tns1:SearchInfo"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchSearchSimpleResult">
> 				<complexContent>
> 					<extension base="tns1:TestResult">
> 						<sequence>
> 							<element name="results" nillable="true"
> 								type="impl:ArrayOf_tns1_SearchSimpleResult"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="BatchRelevanceSimpleResult">
> 				<complexContent>
> 					<extension base="tns1:TestResult">
> 						<sequence>
> 							<element name="results" nillable="true"
> 								type="impl:ArrayOf_tns1_RatedSearchResultCollection"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 			<complexType name="StateResult">
> 				<sequence>
> 					<element name="extraInfos" nillable="true"
> 						type="impl:ArrayOf_tns1_PageExtraInfo"/>
> 					<element name="page" nillable="true" type="tns1:PageInfo"/>
> 					<element name="ratings" nillable="true"
> 						type="impl:ArrayOf_tns1_FactorResult"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="BatchStateResult">
> 				<complexContent>
> 					<extension base="tns1:TestResult">
> 						<sequence>
> 							<element name="results" nillable="true"
> 								type="impl:ArrayOf_tns1_StateResult"/>
> 						</sequence>
> 					</extension>
> 				</complexContent>
> 			</complexType>
> 		</schema>
> 		<schema targetNamespace="https://steve:8443/axis2/services/BatchService"
> 			xmlns="http://www.w3.org/2001/XMLSchema">
> 			<import namespace="http://security.qa.taw.convera.com"/>
> 			<import namespace="http://lang.java"/>
> 			<import namespace="data.ws.qa.taw.convera.com"/>
> 			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> 			<complexType name="ArrayOf_tns1_InfoType">
> 				<sequence>
> 					<element name="type" type="tns1:InfoType" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SearchComparisonInfo">
> 				<sequence>
> 					<element name="info" type="tns1:SearchComparisonInfo"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_Version">
> 				<sequence>
> 					<element name="version" type="tns1:Version"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_TestID">
> 				<sequence>
> 					<element name="id" type="tns1:TestID" nillable="true"
> 						maxOccurs="unbounded" minOccurs="0"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_ItemComparisonInfo">
> 				<sequence>
> 					<element name="info" type="tns1:ItemComparisonInfo"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_string">
> 				<sequence>
> 					<element name="str" type="string" nillable="true" minOccurs="0"
> 						maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SearchInfo">
> 				<sequence>
> 					<element name="info" type="tns1:SearchInfo" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_FactorType">
> 				<sequence>
> 					<element name="type" type="tns1:FactorType" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_PageInfo">
> 				<sequence>
> 					<element name="info" type="tns1:PageInfo" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_BatchTestInfo">
> 				<sequence>
> 					<element name="info" type="tns1:BatchTestInfo" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_TestGroupInfo">
> 				<sequence>
> 					<element name="info" type="tns1:TestGroupInfo" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_BatchTest">
> 				<sequence>
> 					<element name="test" type="tns1:BatchTest" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_FactorResult">
> 				<sequence>
> 					<element name="result" type="tns1:FactorResult" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_QAOffset">
> 				<sequence>
> 					<element name="offset" type="tns1:QAOffset" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_QAItem">
> 				<sequence>
> 					<element name="item" type="tns1:QAItem" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_PageExtraInfo">
> 				<sequence>
> 					<element name="info" type="tns1:PageExtraInfo" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_RatedSearchResult">
> 				<sequence>
> 					<element name="result" type="tns1:RatedSearchResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType
> 				name="ArrayOf_tns1_RatedSearchResultCollectionComparisonResult">
> 				<sequence>
> 					<element name="result"
> 						type="tns1:RatedSearchResultCollectionComparisonResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SingleOffsetComparisonResult">
> 				<sequence>
> 					<element name="result"
> 						type="tns1:SingleOffsetComparisonResult" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SingleItemComparisonResult">
> 				<sequence>
> 					<element name="result" type="tns1:SingleItemComparisonResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_ItemComparisonResult">
> 				<sequence>
> 					<element name="result" type="tns1:ItemComparisonResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SearchResult">
> 				<sequence>
> 					<element name="result" type="tns1:SearchResult" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_PageComparisonResult">
> 				<sequence>
> 					<element name="result" type="tns1:PageComparisonResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SearchComparisonResult">
> 				<sequence>
> 					<element name="result" type="tns1:SearchComparisonResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_SearchSimpleResult">
> 				<sequence>
> 					<element name="result" type="tns1:SearchSimpleResult"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_RatedSearchResultCollection">
> 				<sequence>
> 					<element name="result" type="tns1:RatedSearchResultCollection"
> 						nillable="true" minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOf_tns1_StateResult">
> 				<sequence>
> 					<element name="result" type="tns1:StateResult" nillable="true"
> 						minOccurs="0" maxOccurs="unbounded"/>
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema targetNamespace="http://security.qa.taw.convera.com"
> 			xmlns="http://www.w3.org/2001/XMLSchema">
> 			<import namespace="http://lang.java"/>
> 			<import namespace="https://steve:8443/axis2/services/BatchService"/>
> 			<import namespace="data.ws.qa.taw.convera.com"/>
> 			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> 			<complexType name="InvalidIdentityTypeException">
> 				<sequence/>
> 			</complexType>
> 		</schema>
> 		
> 		<schema targetNamespace="http://messages.data.ws.qa.taw.convera.com"
> 			xmlns="http://www.w3.org/2001/XMLSchema"
> 			elementFormDefault="qualified">
> 			<import namespace="http://security.qa.taw.convera.com"/>
> 			<import namespace="http://lang.java"/>
> 			<import namespace="https://steve:8443/axis2/services/BatchService"/>
> 			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
> 			<complexType name="saveBatchTestInput">
> 				<all>
> 					<element name="parent" type="tns1:TestID"/>
> 					<element name="info" type="tns1:BatchTestInfo"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element name="saveBatchTestParam" type="msg:saveBatchTestInput"/>
> 			
> 			<complexType name="baseGroupForTypeInput">
> 				<all>
> 					<element name="type" type="tns1:BatchTestType"
> 						nillable="true"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element name="baseGroupForTypeParam"
> 				type="msg:baseGroupForTypeInput"/>
> 			<element name="baseGroupForTypeResult" type="tns1:TestGroupInfo"/>
> 			
> 			<element name="retrieveTestModifiedSinceResult" type="impl:ArrayOf_tns1_BatchTest"/>
> 			
> 			<complexType name="deleteBatchTestInput">
> 				<all>
> 					<element name="info" type="tns1:BatchTestInfo"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element name="deleteBatchTestParam" type="msg:deleteBatchTestInput"/>
> 			
> 			<element name="retrieveBatchTestsResult" type="impl:ArrayOf_tns1_BatchTest"/>
> 			
> 			<complexType name="retrieveBatchTestInfoInput">
> 				<all>
> 					<element name="test" type="tns1:TestID"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element name="retrieveBatchTestInfoParam" type="msg:retrieveBatchTestInfoInput"/>
> 			
> 			<complexType name="listTestsModifiedSinceInput">
> 				<all>
> 					<element name="type" type="tns1:BatchTestType"/>
> 					<element name="timestamp" type="xsd:long"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element name="listTestsModifiedSinceParam" type="msg:listTestsModifiedSinceInput"/>
> 			
> 			<element name="retrieveBatchTestResult" type="tns1:BatchTest"/>
> 			
> 			<element name="saveBatchTestResult" type="tns1:TestID"/>
> 			
> 			<complexType name="retrieveBatchTestsInput">
> 				<all>
> 					<element name="tests" type="impl:ArrayOf_tns1_TestID"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:retrieveBatchTestsInput" name="retrieveBatchTestsParam"/>
> 			
> 			<complexType name="retrieveModifiedBaseGroupsInput">
> 				<all>
> 					<element name="timestamp" type="xsd:long"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:retrieveModifiedBaseGroupsInput" name="retrieveModifiedBaseGroupsParam"/>
> 			
> 			<complexType name="listTestsDeletedSinceInput">
> 				<all>
> 					<element name="type" type="tns1:BatchTestType"/>
> 					<element name="timestamp" type="xsd:long"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:listTestsDeletedSinceInput" name="listTestsDeletedSinceParam"/>
> 			
> 			<element name="saveBatchTestResultResult" type="xsd:int"/>
> 			
> 			<element name="deleteBatchTestResult" type="xsd:boolean"/>
> 			
> 			<element name="listTestsModifiedSinceResult" type="impl:ArrayOf_tns1_BatchTestInfo"/>
> 			
> 			<complexType name="retrieveTestsModifiedSinceInput">
> 				<all>
> 					<element name="type" type="tns1:BatchTestType"/>
> 					<element name="timestamp" type="xsd:long"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:retrieveTestsModifiedSinceInput" name="retrieveTestsModifiedSinceParam"/>
> 			
> 			<element name="listBaseGroupsResult" type="impl:ArrayOf_tns1_TestGroupInfo"/>
> 			<element name="listBaseGroupsParam" type="soapenc:base64Binary"/>
> 			
> 			<complexType name="retrieveBatchTestInfosInput">
> 				<all>
> 					<element name="tests" type="impl:ArrayOf_tns1_TestID"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:retrieveBatchTestInfosInput" name="retrieveBatchTestInfosParam"/>
> 			
> 			<element name="InvalidIdentityType" type="tns2:InvalidIdentityTypeException"/>
> 	
> 			<element name="retrieveBatchTestInfosResult" type="impl:ArrayOf_tns1_BatchTestInfo"/>
> 			
> 			<complexType name="saveBatchTestResultInput">
> 				<all>
> 					<element name="result" type="tns1:Version"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:saveBatchTestResultInput" name="saveBatchTestResultParam"/>
> 			
> 			<complexType name="retrieveBatchTestInput">
> 				<all>
> 					<element name="test" type="tns1:TestID"/>
> 					<element name="id" type="soapenc:base64Binary"/>
> 				</all>
> 			</complexType>
> 			<element type="msg:retrieveBatchTestInput" name="retrieveBatchTestParam"/>
> 			
> 			<element name="retrieveBatchTestInfoResult" type="tns1:BatchTestInfo"/>
> 				
> 			<element name="retrieveModifiedBaseGroupsResult" type="impl:ArrayOf_tns1_BatchTest"/>
> 			
> 			<element name="listTestsDeletedSinceResult" type="impl:ArrayOf_tns1_BatchTestInfo"/>
> 		</schema>
> 		
> 	</wsdl:types>
> 	
> 	<wsdl:message name="saveBatchTestRequest">
> 		<wsdl:part name="param" element="msg:saveBatchTestParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveTestsModifiedSinceResponse">
> 		<wsdl:part name="result" element="msg:retrieveTestModifiedSinceResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="deleteBatchTestRequest">
> 		<wsdl:part name="param" element="msg:deleteBatchTestParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestsResponse">
> 		<wsdl:part name="result" element="msg:retrieveBatchTestsResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestInfoRequest">
> 		<wsdl:part name="param" element="msg:retrieveBatchTestInfoParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="listTestsModifiedSinceRequest">
> 		<wsdl:part name="param" element="msg:listTestsModifiedSinceParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestResponse">
> 		<wsdl:part name="result" element="msg:retrieveBatchTestResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="saveBatchTestResponse">
> 		<wsdl:part name="result" element="msg:saveBatchTestResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="baseGroupForTypeRequest">
> 		<wsdl:part name="param" element="msg:baseGroupForTypeParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestsRequest">
> 		<wsdl:part name="param" element="msg:retrieveBatchTestsParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveModifiedBaseGroupsRequest">
> 		<wsdl:part name="param" element="msg:retrieveModifiedBaseGroupsParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="listTestsDeletedSinceRequest">
> 		<wsdl:part name="param" element="msg:listTestsDeletedSinceParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="saveBatchTestResultResponse">
> 		<wsdl:part name="result" element="msg:saveBatchTestResultResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="deleteBatchTestResponse">
> 		<wsdl:part name="result" element="msg:deleteBatchTestResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="listTestsModifiedSinceResponse">
> 		<wsdl:part name="result" element="msg:listTestsModifiedSinceResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveTestsModifiedSinceRequest">
> 		<wsdl:part name="param" element="msg:retrieveTestsModifiedSinceParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="listBaseGroupsResponse">
> 		<wsdl:part name="result" element="msg:listBaseGroupsResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="listBaseGroupsRequest">
> 		<wsdl:part name="param" element="msg:listBaseGroupsParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestInfosRequest">
> 		<wsdl:part name="param" element="msg:retrieveBatchTestInfosParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="InvalidIdentityTypeException">
> 		<wsdl:part name="exception" element="msg:InvalidIdentityType"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestInfosResponse">
> 		<wsdl:part name="result" element="msg:retrieveBatchTestInfosResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="saveBatchTestResultRequest">
> 		<wsdl:part name="param" element="msg:saveBatchTestResultParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestRequest">
> 		<wsdl:part name="param" element="msg:retrieveBatchTestParam"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveBatchTestInfoResponse">
> 		<wsdl:part name="result" element="msg:retrieveBatchTestInfoResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="baseGroupForTypeResponse">
> 		<wsdl:part name="baseGroupForTypeReturn" element="msg:baseGroupForTypeResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="retrieveModifiedBaseGroupsResponse">
> 		<wsdl:part name="result" element="msg:retrieveModifiedBaseGroupsResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:message name="listTestsDeletedSinceResponse">
> 		<wsdl:part name="result" element="msg:listTestsDeletedSinceResult"/>
> 	</wsdl:message>
> 	
> 	<wsdl:portType name="BatchService">
> 		
> 		<wsdl:operation name="retrieveBatchTestInfo">
> 			
> 			<wsdl:input message="impl:retrieveBatchTestInfoRequest"
> 				name="retrieveBatchTestInfoRequest"/>
> 			
> 			<wsdl:output message="impl:retrieveBatchTestInfoResponse"
> 				name="retrieveBatchTestInfoResponse"/>
> 			
> 			<wsdl:fault message="impl:InvalidIdentityTypeException"
> 				name="InvalidIdentityTypeException"/>
> 			
> 		</wsdl:operation>
> 		
> 		<wsdl:operation name="retrieveBatchTestInfos">
> 			
> 			<wsdl:input message="impl:retrieveBatchTestInfosRequest"
> 				name="retrieveBatchTestInfosRequest"/>
> 			
> 			<wsdl:output message="impl:retrieveBatchTestInfosResponse"
> 				name="retrieveBatchTestInfosResponse"/>
> 			
> 			<wsdl:fault message="impl:InvalidIdentityTypeException"
> 				name="InvalidIdentityTypeException"/>
> 			
> 		</wsdl:operation>
> 		
> 		<wsdl:operation name="listBaseGroups">
> 			
> 			<wsdl:input message="impl:listBaseGroupsRequest"
> 				name="listBas

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira