diff --git a/samples/airline/pom.xml b/samples/airline/pom.xml
index 2f429696..073c7b1b 100644
--- a/samples/airline/pom.xml
+++ b/samples/airline/pom.xml
@@ -53,6 +53,10 @@
${project.version}
+
+ org.springframework
+ spring-aop
+
org.springframework
spring-hibernate3
@@ -138,7 +142,7 @@
org.hibernate
hibernate
- 3.1.3
+ 3.2.1.ga
commons-dbcp
diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/GetFrequentFlyerMileageEndpoint.java b/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/GetFrequentFlyerMileageEndpoint.java
index f54a3e83..dc0e42b2 100644
--- a/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/GetFrequentFlyerMileageEndpoint.java
+++ b/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/GetFrequentFlyerMileageEndpoint.java
@@ -18,10 +18,9 @@ package org.springframework.ws.samples.airline.security;
import org.jdom.Element;
import org.jdom.Namespace;
-
import org.springframework.beans.factory.InitializingBean;
-import org.springframework.ws.endpoint.AbstractJDomPayloadEndpoint;
import org.springframework.ws.samples.airline.service.AirlineService;
+import org.springframework.ws.server.endpoint.AbstractJDomPayloadEndpoint;
/**
* Endpoint that returns the amount of frequent flyer miles for the currently logged in user. Secured via a WS-Security
diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/BookFlightEndpoint.java b/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/BookFlightEndpoint.java
index e58b54dd..d91a4685 100644
--- a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/BookFlightEndpoint.java
+++ b/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/BookFlightEndpoint.java
@@ -29,7 +29,6 @@ import org.joda.time.YearMonthDay;
import org.joda.time.format.DateTimeFormatter;
import org.joda.time.format.ISODateTimeFormat;
import org.springframework.beans.factory.InitializingBean;
-import org.springframework.ws.endpoint.AbstractJDomPayloadEndpoint;
import org.springframework.ws.samples.airline.domain.Airport;
import org.springframework.ws.samples.airline.domain.Flight;
import org.springframework.ws.samples.airline.domain.FrequentFlyer;
@@ -37,6 +36,7 @@ import org.springframework.ws.samples.airline.domain.Passenger;
import org.springframework.ws.samples.airline.domain.ServiceClass;
import org.springframework.ws.samples.airline.domain.Ticket;
import org.springframework.ws.samples.airline.service.AirlineService;
+import org.springframework.ws.server.endpoint.AbstractJDomPayloadEndpoint;
public class BookFlightEndpoint extends AbstractJDomPayloadEndpoint implements InitializingBean {
@@ -116,12 +116,12 @@ public class BookFlightEndpoint extends AbstractJDomPayloadEndpoint implements I
protected Element createFlightElement(Flight flight) {
Element flightElement = new Element("flight", namespace);
flightElement.addContent(new Element("number", namespace).setText(flight.getNumber()));
- flightElement.addContent(new Element("departureTime",
- namespace).setText(dateTimeFormatter.print(flight.getDepartureTime())));
+ flightElement.addContent(
+ new Element("departureTime", namespace).setText(dateTimeFormatter.print(flight.getDepartureTime())));
flightElement.addContent(createAirportElement("from", flight.getFrom()));
flightElement
- .addContent(new Element("arrivalTime",
- namespace).setText(dateTimeFormatter.print(flight.getArrivalTime())));
+ .addContent(new Element("arrivalTime", namespace).setText(
+ dateTimeFormatter.print(flight.getArrivalTime())));
flightElement.addContent(createAirportElement("to", flight.getTo()));
flightElement.addContent(createServiceClassElement(flight.getServiceClass()));
return flightElement;
diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/GetFlightsEndpoint.java b/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/GetFlightsEndpoint.java
index cb1f94ce..39a51afd 100644
--- a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/GetFlightsEndpoint.java
+++ b/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/GetFlightsEndpoint.java
@@ -20,8 +20,6 @@ import java.util.List;
import org.joda.time.YearMonthDay;
import org.joda.time.chrono.ISOChronology;
-
-import org.springframework.ws.endpoint.AbstractMarshallingPayloadEndpoint;
import org.springframework.ws.samples.airline.schema.Airport;
import org.springframework.ws.samples.airline.schema.Flight;
import org.springframework.ws.samples.airline.schema.GetFlightsRequest;
@@ -31,6 +29,7 @@ import org.springframework.ws.samples.airline.schema.impl.AirportImpl;
import org.springframework.ws.samples.airline.schema.impl.FlightImpl;
import org.springframework.ws.samples.airline.schema.impl.GetFlightsResponseImpl;
import org.springframework.ws.samples.airline.service.AirlineService;
+import org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint;
/**
* Endpoint that returns a list of flights with a given number, and that lie between a given start and end date. It uses
diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml
index 8fb3a6aa..b84c26c2 100644
--- a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml
+++ b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml
@@ -1,7 +1,7 @@
-
+
-
This application context contains the WS-Security and Acegi beans.
@@ -25,7 +25,7 @@
-
+
This SOAP Action endpoint mapping is used for endpoints that are secured via WS-Security. It uses a
securityInterceptor to validate incoming messages.
@@ -33,12 +33,13 @@
- getFrequentFlyerMileageEndpoint
+ getFrequentFlyerMileageEndpoint
+
-
+
diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws-jms.xml b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws-jms.xml
index c856d3a9..8e036e15 100644
--- a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws-jms.xml
+++ b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws-jms.xml
@@ -1,6 +1,5 @@
-
This application context contains a Spring-WS JMS transport.
@@ -36,7 +35,7 @@
in applicationContext-ws.xml.
-
+
diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml
index 1f7708be..e6f137ac 100644
--- a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml
+++ b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml
@@ -1,6 +1,5 @@
-
This application context contains the Spring-WS beans.
@@ -13,7 +12,7 @@
-
+
The MessageDispatcher is responsible for routing messages to endpoints. It uses three endpoint mappings to
determine the endpoint suitable for handling a particular incoming request. Having three mappings is not a
@@ -42,7 +41,7 @@
-
+
This endpoint mapping uses the qualified name of the payload (body contents) to determine the endpoint for
an incoming message. The name GetFlightsRequest with namespace
@@ -61,7 +60,7 @@
-
+
This endpoint mapping uses SOAP Actions to determine the endpoint for an incoming message. The key
http://www.springframework.org/spring-ws/samples/airline/BookFlight is mapped to the bookFlightEndpoint.
@@ -82,7 +81,8 @@
-
+
This interceptor validates both incoming and outgoing message contents according to the 'airline.xsd' XML
Schema file.
@@ -92,7 +92,7 @@
-
+
This interceptor logs the message payload.
@@ -123,7 +123,8 @@
-
+
This exception resolver maps exceptions to SOAP Faults. The business logic exceptions
NoSeatAvailableException and NoSuchFlightException are mapped to custom SOAP Fault. Both