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 "Steve Molloy (JIRA)" <ji...@apache.org> on 2006/01/06 17:15:14 UTC
[jira] Created: (AXIS2-362) Inheritance problem
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
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="listBaseGroupsRequest"/>
<wsdl:output message="impl:listBaseGroupsResponse"
name="listBaseGroupsResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="baseGroupForType">
<wsdl:input message="impl:baseGroupForTypeRequest"
name="baseGroupForTypeRequest"/>
<wsdl:output message="impl:baseGroupForTypeResponse"
name="baseGroupForTypeResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="retrieveModifiedBaseGroups">
<wsdl:input message="impl:retrieveModifiedBaseGroupsRequest"
name="retrieveModifiedBaseGroupsRequest"/>
<wsdl:output message="impl:retrieveModifiedBaseGroupsResponse"
name="retrieveModifiedBaseGroupsResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="retrieveBatchTest">
<wsdl:input message="impl:retrieveBatchTestRequest"
name="retrieveBatchTestRequest"/>
<wsdl:output message="impl:retrieveBatchTestResponse"
name="retrieveBatchTestResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="retrieveBatchTests">
<wsdl:input message="impl:retrieveBatchTestsRequest"
name="retrieveBatchTestsRequest"/>
<wsdl:output message="impl:retrieveBatchTestsResponse"
name="retrieveBatchTestsResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="retrieveTestsModifiedSince">
<wsdl:input message="impl:retrieveTestsModifiedSinceRequest"
name="retrieveTestsModifiedSinceRequest"/>
<wsdl:output message="impl:retrieveTestsModifiedSinceResponse"
name="retrieveTestsModifiedSinceResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="listTestsModifiedSince">
<wsdl:input message="impl:listTestsModifiedSinceRequest"
name="listTestsModifiedSinceRequest"/>
<wsdl:output message="impl:listTestsModifiedSinceResponse"
name="listTestsModifiedSinceResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="listTestsDeletedSince">
<wsdl:input message="impl:listTestsDeletedSinceRequest"
name="listTestsDeletedSinceRequest"/>
<wsdl:output message="impl:listTestsDeletedSinceResponse"
name="listTestsDeletedSinceResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="saveBatchTest">
<wsdl:input message="impl:saveBatchTestRequest"
name="saveBatchTestRequest"/>
<wsdl:output message="impl:saveBatchTestResponse"
name="saveBatchTestResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="deleteBatchTest">
<wsdl:input message="impl:deleteBatchTestRequest"
name="deleteBatchTestRequest"/>
<wsdl:output message="impl:deleteBatchTestResponse"
name="deleteBatchTestResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
<wsdl:operation name="saveBatchTestResult">
<wsdl:input message="impl:saveBatchTestResultRequest"
name="saveBatchTestResultRequest"/>
<wsdl:output message="impl:saveBatchTestResultResponse"
name="saveBatchTestResultResponse"/>
<wsdl:fault message="impl:InvalidIdentityTypeException"
name="InvalidIdentityTypeException"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BatchServiceSoapBinding" type="impl:BatchService">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="retrieveBatchTestInfo">
<wsdlsoap:operation soapAction="retrieveBatchTestInfo" style="rpc"/>
<wsdl:input name="retrieveBatchTestInfoRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="retrieveBatchTestInfoResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveBatchTestInfos">
<wsdlsoap:operation soapAction="retrieveBatchTestInfos" style="rpc"/>
<wsdl:input name="retrieveBatchTestInfosRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="retrieveBatchTestInfosResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="listBaseGroups">
<wsdlsoap:operation soapAction="listBaseGroups" style="rpc"/>
<wsdl:input name="listBaseGroupsRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="listBaseGroupsResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="baseGroupForType">
<wsdlsoap:operation soapAction="baseGroupForType" style="rpc"/>
<wsdl:input name="baseGroupForTypeRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="baseGroupForTypeResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveModifiedBaseGroups">
<wsdlsoap:operation soapAction="retrieveModifiedBaseGroups"
style="rpc"/>
<wsdl:input name="retrieveModifiedBaseGroupsRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="retrieveModifiedBaseGroupsResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveBatchTest">
<wsdlsoap:operation soapAction="retrieveBatchTest" style="rpc"/>
<wsdl:input name="retrieveBatchTestRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="retrieveBatchTestResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveBatchTests">
<wsdlsoap:operation soapAction="retrieveBatchTests" style="rpc"/>
<wsdl:input name="retrieveBatchTestsRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="retrieveBatchTestsResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="retrieveTestsModifiedSince">
<wsdlsoap:operation soapAction="retrieveTestsModifiedSince"
style="rpc"/>
<wsdl:input name="retrieveTestsModifiedSinceRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="retrieveTestsModifiedSinceResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="listTestsModifiedSince">
<wsdlsoap:operation soapAction="listTestsModifiedSince" style="rpc"/>
<wsdl:input name="listTestsModifiedSinceRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="listTestsModifiedSinceResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="listTestsDeletedSince">
<wsdlsoap:operation soapAction="listTestsDeletedSince" style="rpc"/>
<wsdl:input name="listTestsDeletedSinceRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="listTestsDeletedSinceResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="saveBatchTest">
<wsdlsoap:operation soapAction="saveBatchTest" style="rpc"/>
<wsdl:input name="saveBatchTestRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="saveBatchTestResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deleteBatchTest">
<wsdlsoap:operation soapAction="deleteBatchTest" style="rpc"/>
<wsdl:input name="deleteBatchTestRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="deleteBatchTestResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="saveBatchTestResult">
<wsdlsoap:operation soapAction="saveBatchTestResult" style="rpc"/>
<wsdl:input name="saveBatchTestResultRequest">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:input>
<wsdl:output name="saveBatchTestResultResponse">
<wsdlsoap:body
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidIdentityTypeException">
<wsdlsoap:fault
name="InvalidIdentityTypeException"
namespace="https://steve:8443/axis2/services/BatchService"
use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="BatchServiceService">
<wsdl:port binding="impl:BatchServiceSoapBinding" name="BatchService">
<wsdlsoap:address
location="https://steve:8443/axis2/services/BatchService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
--
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
[jira] Assigned: (AXIS2-362) Inheritance problem
Posted by "Deepal Jayasinghe (JIRA)" <ji...@apache.org>.
[ 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
[jira] Commented: (AXIS2-362) Inheritance problem
Posted by "Ajith Harshana Ranabahu (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/AXIS2-362?page=comments#action_12372251 ]
Ajith Harshana Ranabahu commented on AXIS2-362:
-----------------------------------------------
Attach the full WSDL please. The pasted WSDL has been truncated
> 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
[jira] Resolved: (AXIS2-362) Inheritance problem
Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/AXIS2-362?page=all ]
Davanum Srinivas resolved AXIS2-362:
------------------------------------
Resolution: Cannot Reproduce
please upload complete wsdl and we will reopen the problem
thanks,
dims
> 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