Updating Airline sample.

This commit is contained in:
Arjen Poutsma
2007-06-14 02:03:19 +00:00
parent 59c3f34970
commit a9aab8b1a1
63 changed files with 2425 additions and 1084 deletions

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<project name="spring-ws-airline-sample-clients" default="run-all">
<target name="run-all">
<ant dir="axis1" target="run"/>
<ant dir="jax-ws" target="run"/>
<ant dir="saaj" target="run"/>
<ant dir="spring-ws" target="run"/>
</target>
</project>

View File

@@ -13,6 +13,7 @@
//
namespace Spring.Ws.Samples.Airline.Client.CSharp {
/// <remarks/>
[System.Web.Services.WebServiceBinding(Name="AirlinePort", Namespace="http://www.springframework.org/spring-ws/samples/airline/definitions")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
@@ -26,7 +27,7 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.springframework.org/spring-ws/samples/airline/GetFlights", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[return: System.Xml.Serialization.XmlArray(ElementName="GetFlightsResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[return: System.Xml.Serialization.XmlArrayItem(ElementName="flight", IsNullable=false)]
public Flight[] GetFlights([System.Xml.Serialization.XmlElement(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")] MessageGetFlightsRequest GetFlightsRequest) {
public Flight[] GetFlights([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")] MessageGetFlightsRequest GetFlightsRequest) {
object[] results = this.Invoke("GetFlights", new object[] {
GetFlightsRequest});
return ((Flight[])(results[0]));
@@ -43,8 +44,8 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.springframework.org/spring-ws/samples/airline/BookFlight", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[return: System.Xml.Serialization.XmlElement("BookFlightResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public Ticket BookFlight([System.Xml.Serialization.XmlElement(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")] MessageBookFlightRequest BookFlightRequest) {
[return: System.Xml.Serialization.XmlElementAttribute("BookFlightResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public Ticket BookFlight([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")] MessageBookFlightRequest BookFlightRequest) {
object[] results = this.Invoke("BookFlight", new object[] {
BookFlightRequest});
return ((Ticket)(results[0]));
@@ -61,8 +62,8 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.springframework.org/spring-ws/samples/airline/GetFrequentFlyerMileage", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[return: System.Xml.Serialization.XmlElement("GetFrequentFlyerMileageResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public int GetFrequentFlyerMileage([System.Xml.Serialization.XmlElement(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")] object GetFrequentFlyerMileageRequest) {
[return: System.Xml.Serialization.XmlElementAttribute("GetFrequentFlyerMileageResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public int GetFrequentFlyerMileage([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")] object GetFrequentFlyerMileageRequest) {
object[] results = this.Invoke("GetFrequentFlyerMileage", new object[] {
GetFrequentFlyerMileageRequest});
return ((int)(results[0]));
@@ -80,8 +81,8 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
/// <remarks/>
[System.Xml.Serialization.XmlType(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlRoot("GetFlightsRequest", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlRootAttribute("GetFlightsRequest", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public class MessageGetFlightsRequest {
/// <remarks/>
@@ -91,7 +92,7 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
public string to;
/// <remarks/>
[System.Xml.Serialization.XmlElement(DataType="date")]
[System.Xml.Serialization.XmlElementAttribute(DataType="date")]
public System.DateTime departureDate;
/// <remarks/>
@@ -117,7 +118,7 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
/// <remarks/>
[System.Xml.Serialization.XmlType(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public class Flight {
/// <remarks/>
@@ -140,7 +141,7 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
/// <remarks/>
[System.Xml.Serialization.XmlType(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public class Airport {
/// <remarks/>
@@ -154,8 +155,8 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
/// <remarks/>
[System.Xml.Serialization.XmlType(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlRoot("BookFlightRequest", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlRootAttribute("BookFlightRequest", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public class MessageBookFlightRequest {
/// <remarks/>
@@ -171,7 +172,7 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
/// <remarks/>
[System.Xml.Serialization.XmlType(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public class Name {
/// <remarks/>
@@ -182,15 +183,15 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
}
/// <remarks/>
[System.Xml.Serialization.XmlType(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlRoot("BookFlightResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
[System.Xml.Serialization.XmlRootAttribute("BookFlightResponse", Namespace="http://www.springframework.org/spring-ws/samples/airline/schemas")]
public class Ticket {
/// <remarks/>
public long id;
/// <remarks/>
[System.Xml.Serialization.XmlElement(DataType="date")]
[System.Xml.Serialization.XmlElementAttribute(DataType="date")]
public System.DateTime issueDate;
/// <remarks/>
@@ -200,5 +201,4 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
/// <remarks/>
public Flight flight;
}
}

View File

@@ -11,7 +11,7 @@ namespace Spring.Ws.Samples.Airline.Client.CSharp {
if (args.Length > 0) {
service.Url = args[0];
} else {
service.Url = "http://localhost:8080/airline/Airline";
service.Url = "http://localhost:8080/airline/services";
}
// Get all flights on 31st Januari, 2006 from Amsterdam to Venice
MessageGetFlightsRequest getFlightsRequest = new MessageGetFlightsRequest();

View File

@@ -1,7 +1,10 @@
SPRING WEB SERVICES
All clients can be run from the provided ant file, by calling "ant run-all".
Client table of contents
---------------------------------------------------
* build.xml - Ant build file with a 'run-all' target
* axis1 - A client for the airline service written in Java using JAX-RPC (Axis 1).
* cs - A client for the airline service written in C#.
* jax-ws - A client for the airline service written in Java using JAX-WS.

View File

@@ -117,7 +117,7 @@ public class GetFlights {
}
public static void main(String[] args) throws Exception {
String url = "http://localhost:8080/airline/Airline";
String url = "http://localhost:8080/airline/services";
if (args.length > 0) {
url = args[0];
}

View File

@@ -69,10 +69,8 @@ public class GetFrequentFlyerMileage {
private SOAPMessage createGetMileageRequest() throws SOAPException {
SOAPMessage message = messageFactory.createMessage();
message.getMimeHeaders().addHeader("SOAPAction",
"\"http://www.springframework.org/spring-ws/samples/airline/GetFrequentFlyerMileage\"");
SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
Name getFlightsRequestName = envelope.createName("GetFrequentFlyerMileage", GetFrequentFlyerMileage.PREFIX,
Name getFlightsRequestName = envelope.createName("GetFrequentFlyerMileageRequest", GetFrequentFlyerMileage.PREFIX,
GetFrequentFlyerMileage.NAMESPACE_URI);
message.getSOAPBody().addBodyElement(getFlightsRequestName);
return message;
@@ -130,7 +128,7 @@ public class GetFrequentFlyerMileage {
}
public static void main(String[] args) throws Exception {
String url = "http://localhost:8080/airline/Airline";
String url = "http://localhost:8080/airline/services";
if (args.length < 2) {
System.err.println(
"Usage: java org.springframework.ws.samples.airline.client.saaj.GetFrequentFlyerMileage " +