Arg. This broke functional-tests. I will have a fix or remove this code in the next hour.
Rich Scheuerle
XML & Web Services Development
512-838-5115 (IBM TL 678-5115)
[EMAIL PROTECTED]
05/28/2002 12:57 PM
|
To: [EMAIL PROTECTED] cc: Subject: cvs commit: xml-axis/java/test/wsdl/roundtrip BondInvestment.java RoundtripPortType.java RoundtripTestServiceTestCase.java RoundtripTestSoapBindingImpl.java |
scheu 02/05/28 10:57:01
Modified: java/test/wsdl/roundtrip BondInvestment.java
RoundtripPortType.java
RoundtripTestServiceTestCase.java
RoundtripTestSoapBindingImpl.java
Log:
Added overloaded method, getId(...), to the roundtrip testcase to
verify overloaded method processing in Java2WSDL and WSDL2Java.
Revision Changes Path
1.6 +1 -0 xml-axis/java/test/wsdl/roundtrip/BondInvestment.java
Index: BondInvestment.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/wsdl/roundtrip/BondInvestment.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- BondInvestment.java 31 Mar 2002 23:09:34 -0000 1.5
+++ BondInvestment.java 28 May 2002 17:57:01 -0000 1.6
@@ -95,6 +95,7 @@
private CallOptions[] options;
public Object options2;
public Object options3;
+ public int id;
public BondInvestment() {
1.5 +5 -0 xml-axis/java/test/wsdl/roundtrip/RoundtripPortType.java
Index: RoundtripPortType.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripPortType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- RoundtripPortType.java 3 Apr 2002 15:28:36 -0000 1.4
+++ RoundtripPortType.java 28 May 2002 17:57:01 -0000 1.5
@@ -164,5 +164,10 @@
public void throwInvalidTradeExchange()
throws InvalidCompanyId, InvalidTradeExchange, InvalidTickerSymbol,
java.rmi.RemoteException;
+
+ // Overloading test
+ public int getId(BondInvestment investment) throws java.rmi.RemoteException;
+ public int getId(Investment investment) throws java.rmi.RemoteException;
+
} // RoundtripPortType
1.9 +83 -0 xml-axis/java/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java
Index: RoundtripTestServiceTestCase.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- RoundtripTestServiceTestCase.java 24 May 2002 21:34:22 -0000 1.8
+++ RoundtripTestServiceTestCase.java 28 May 2002 17:57:01 -0000 1.9
@@ -517,6 +517,89 @@
} // testBondInvestmentIn
/**
+ * Test the overloaded method getId with a BondInvestment.
+ */
+ public void testBondInvestmentGetId() {
+
+ try {
+
+ CallOptions[] callOptions = new CallOptions[2];
+ callOptions[0] = new CallOptions();
+ Calendar date = Calendar.getInstance();
+ TimeZone gmt = TimeZone.getTimeZone("GMT");
+ date.setTimeZone(gmt);
+ date.setTime(new Date(1013441507388L));
+ callOptions[0].setCallDate(date);
+ callOptions[1] = new CallOptions();
+ date = Calendar.getInstance();
+ date.setTimeZone(gmt);
+ date.setTime(new Date(1013441507390L));
+ callOptions[1].setCallDate(date);
+
+ short[] shortArray = {(short) 30};
+ byte[] byteArray = {(byte) 1};
+ Short[] wrapperShortArray = {new Short((short) 23), new Short((short) 56)};
+ Byte[] wrapperByteArray = {new Byte((byte) 2), new Byte((byte) 15)};
+
+ BondInvestment sendValue = new BondInvestment();
+
+ sendValue.setOptions(callOptions);
+ sendValue.setOptions2(callOptions);
+ sendValue.setOptions3(callOptions[0]);
+ sendValue.setWrapperShortArray(wrapperShortArray);
+ sendValue.setWrapperByteArray(wrapperByteArray);
+ sendValue.setWrapperDouble(new Double(2323.232D));
+ sendValue.setWrapperFloat(new Float(23.023F));
+ sendValue.setWrapperInteger(new Integer(2093));
+ sendValue.setWrapperShort(new Short((short) 203));
+ sendValue.setWrapperByte(new Byte((byte) 20));
+ sendValue.setWrapperBoolean(new Boolean(true));
+ sendValue.setShortArray(shortArray);
+ sendValue.setByteArray(byteArray);
+ date = Calendar.getInstance();
+ date.setTimeZone(gmt);
+ date.setTime(new Date(1012937861996L));
+ sendValue.setCallableDate(date);
+ sendValue.setBondAmount(new BigDecimal("2675.23"));
+ sendValue.setPortfolioType(new BigInteger("2093"));
+ sendValue.setTradeExchange("NYSE");
+ sendValue.setFiftyTwoWeekHigh(45.012D);
+ sendValue.setLastTradePrice(87895.32F);
+ sendValue.setYield(5475L);
+ sendValue.setStockBeta(32);
+ sendValue.setDocType((short) 35);
+ sendValue.setTaxIndicator((byte) 3);
+ sendValue.setId(-123);
+
+ int id = binding.getId(sendValue);
+ assertEquals("The wrong id was sent back", -123, id);
+
+ } catch (RemoteException re) {
+ fail("Remote Exception caught: " + re);
+ }
+
+ } // testBondInvestmentGetId
+
+ /**
+ * Test the overloaded method getId with a StockInvestment.
+ */
+ public void testInvestmentGetId() {
+
+ try {
+ StockInvestment stock = new StockInvestment();
+ stock.setName("International Business Machines");
+ stock.setId(1);
+ stock.setTradeExchange("NYSE");
+ stock.setLastTradePrice(200.55F);
+ int id = binding.getId(stock);
+ assertEquals("The wrong id was sent back", 1, id);
+ } catch (RemoteException re) {
+ fail("Remote Exception caught: " + re);
+ }
+
+ } // testInvestmentGetId
+
+ /**
* Test to insure that a multiple array sent by a remote method can be
* received and its values match the expected values.
*/
1.8 +9 -0 xml-axis/java/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java
Index: RoundtripTestSoapBindingImpl.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- RoundtripTestSoapBindingImpl.java 3 Apr 2002 15:28:36 -0000 1.7
+++ RoundtripTestSoapBindingImpl.java 28 May 2002 17:57:01 -0000 1.8
@@ -686,4 +686,13 @@
} // throwInvalidTradeExchange
+ public int getId(BondInvestment investment)
+ throws java.rmi.RemoteException {
+ return investment.getId();
+ }
+ public int getId(Investment investment)
+ throws java.rmi.RemoteException {
+ return investment.getId();
+ }
+
} // End class RoundtripTypesTestSoapBindingImpl