From d2a1d9d5b8ab49e2824621c303b75c387ed28996 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Sun, 14 Jan 2007 20:52:46 +0000 Subject: [PATCH] Updated airline sample to new packages. --- samples/airline/pom.xml | 6 +++++- .../GetFrequentFlyerMileageEndpoint.java | 3 +-- .../samples/airline/ws/BookFlightEndpoint.java | 10 +++++----- .../samples/airline/ws/GetFlightsEndpoint.java | 3 +-- .../security/applicationContext-security.xml | 11 ++++++----- .../airline/ws/applicationContext-ws-jms.xml | 5 ++--- .../airline/ws/applicationContext-ws.xml | 17 +++++++++-------- 7 files changed, 29 insertions(+), 26 deletions(-) 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