butek 2002/06/21 11:28:35
Modified: java/src/org/apache/axis/client Service.java
Log:
TCK issue: bring Service.getPorts up to snuff.
Revision Changes Path
1.60 +12 -3 xml-axis/java/src/org/apache/axis/client/Service.java
Index: Service.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/client/Service.java,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -r1.59 -r1.60
--- Service.java 20 Jun 2002 20:35:46 -0000 1.59
+++ Service.java 21 Jun 2002 18:28:35 -0000 1.60
@@ -93,6 +93,7 @@
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
+import java.util.Vector;
/**
* Axis' JAXRPC Dynamic Invoation Interface implementation of the Service
@@ -560,12 +561,20 @@
* is a WSDL file).
*
* @return Iterator The ports specified in the WSDL file
+ * @throws ServiceException If this Service class does not have access to the
+ * required WSDL metadata
*/
- public Iterator getPorts() {
- if ( wsdlService == null ) return( null );
+ public Iterator getPorts() throws ServiceException {
+ if ( wsdlService == null ) {
+ throw new ServiceException(JavaUtils.getMessage("wsdlMissing00"));
+ }
+
Map map = wsdlService.getPorts();
- if ( map == null ) return( null );
+ if ( map == null ) {
+ // Return an empty iterator;
+ return new Vector().iterator();
+ }
return map.values().iterator();
}
- cvs commit: xml-axis/java/src/org/apache/axis/client Serv... butek
- cvs commit: xml-axis/java/src/org/apache/axis/client... dug
- Re: cvs commit: xml-axis/java/src/org/apache/axis/cl... Glyn Normington
- Re: cvs commit: xml-axis/java/src/org/apache/axis/cl... Doug Davis
- RE: cvs commit: xml-axis/java/src/org/apache/axis/cl... Glen Daniels
- cvs commit: xml-axis/java/src/org/apache/axis/client... butek
- cvs commit: xml-axis/java/src/org/apache/axis/client... dims
- cvs commit: xml-axis/java/src/org/apache/axis/client... butek
- cvs commit: xml-axis/java/src/org/apache/axis/client... dims
- cvs commit: xml-axis/java/src/org/apache/axis/client... dims
- Re: cvs commit: xml-axis/java/src/org/apache/axis/cl... scheu
- cvs commit: xml-axis/java/src/org/apache/axis/client... tomj
- Re: cvs commit: xml-axis/java/src/org/apache/axis/cl... R J Scheuerle Jr
- Re: cvs commit: xml-axis/java/src/org/apache/axi... Richard Sitze
- Re: cvs commit: xml-axis/java/src/org/apache/axis/cl... R J Scheuerle Jr
- RE: cvs commit: xml-axis/java/src/org/apache/axis/cl... Tom Jordahl
- RE: cvs commit: xml-axis/java/src/org/apache/axis/cl... Tom Jordahl
- cvs commit: xml-axis/java/src/org/apache/axis/client... dims
