From 01ee371b567221f0b1eac9dc94213142b681d98b Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Fri, 26 Feb 2010 12:09:20 +0000 Subject: [PATCH] Migrating Airline sample to maven --- samples/airline/client/pom.xml | 16 +++ samples/airline/client/saaj/pom.xml | 72 ++++++++++++ .../airline/client/saaj/GetFlights.java | 2 +- .../client/saaj/GetFrequentFlyerMileage.java | 16 +-- .../airline/client/saaj/securityPolicy.xml | 0 samples/airline/{ => server}/pom.xml | 106 ++++-------------- .../ws/samples/airline/dao/FlightDao.java | 0 .../samples/airline/dao/FrequentFlyerDao.java | 0 .../ws/samples/airline/dao/TicketDao.java | 0 .../airline/dao/jpa/DatabaseInitializer.java | 0 .../samples/airline/dao/jpa/JpaFlightDao.java | 0 .../airline/dao/jpa/JpaFrequentFlyerDao.java | 0 .../samples/airline/dao/jpa/JpaTicketDao.java | 0 .../ws/samples/airline/domain/Airport.java | 0 .../ws/samples/airline/domain/Flight.java | 0 .../samples/airline/domain/FrequentFlyer.java | 0 .../ws/samples/airline/domain/Passenger.java | 0 .../samples/airline/domain/ServiceClass.java | 0 .../ws/samples/airline/domain/Ticket.java | 0 .../domain/openjpa/DateTimeValueHandler.java | 2 + .../domain/openjpa/LocalDateValueHandler.java | 2 + .../schema/support/SchemaConversionUtils.java | 0 .../security/FrequentFlyerDetails.java | 0 .../FrequentFlyerSecurityService.java | 0 .../SpringFrequentFlyerSecurityService.java | 0 .../StubFrequentFlyerSecurityService.java | 0 .../airline/service/AirlineService.java | 0 .../service/NoSeatAvailableException.java | 0 .../service/NoSuchFlightException.java | 0 .../service/NoSuchFrequentFlyerException.java | 0 .../service/impl/AirlineServiceImpl.java | 0 .../airline/web/FlightsController.java | 0 .../ws/AirlineWebServiceConstants.java | 0 .../ws/GetFrequentFlyerMileageEndpoint.java | 0 .../ws/MarshallingAirlineEndpoint.java | 0 .../airline/ws/XPathAirlineEndpoint.java | 0 .../main/resources/META-INF/persistence.xml | 0 .../src/main/resources/log4j.properties | 0 .../dao/jpa/applicationContext-jpa.xml | 0 .../airline/jms/applicationContext-jms.xml | 0 .../security/applicationContext-security.xml | 0 .../airline/security/securityPolicy.xml | 0 .../airline/service/applicationContext.xml | 0 .../airline/ws/applicationContext-ws.xml | 0 .../src/main/webapp/WEB-INF/jsp/error.jsp | 0 .../src/main/webapp/WEB-INF/jsp/flight.jsp | 0 .../src/main/webapp/WEB-INF/jsp/flights.jsp | 0 .../main/webapp/WEB-INF/jsp/noSuchFlight.jsp | 0 .../src/main/webapp/WEB-INF/mvc-servlet.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../src/main/webapp/WEB-INF/ws-servlet.xml | 0 .../{ => server}/src/main/webapp/index.jsp | 0 .../{ => server}/src/main/webapp/messages.xsd | 0 .../{ => server}/src/main/webapp/types.xsd | 0 .../airline/dao/jpa/JpaFlightDaoTest.java | 0 .../dao/jpa/JpaFrequentFlyerDaoTest.java | 0 .../airline/dao/jpa/JpaTicketDaoTest.java | 0 ...pringFrequentFlyerSecurityServiceTest.java | 0 .../service/impl/AirlineServiceImplTest.java | 0 .../airline/web/FlightsControllerTest.java | 0 .../GetFrequentFlyerMileageEndpointTest.java | 0 .../ws/MarshallingAirlineEndpointTest.java | 0 .../airline/ws/XPathAirlineEndpointTest.java | 0 .../ws/samples/airline/dao/jdbc.properties | 4 - 64 files changed, 123 insertions(+), 97 deletions(-) create mode 100644 samples/airline/client/pom.xml create mode 100644 samples/airline/client/saaj/pom.xml rename samples/airline/client/saaj/src/{ => main/java}/org/springframework/ws/samples/airline/client/saaj/GetFlights.java (98%) rename samples/airline/client/saaj/src/{ => main/java}/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java (92%) rename samples/airline/client/saaj/src/{ => main/resources}/org/springframework/ws/samples/airline/client/saaj/securityPolicy.xml (100%) rename samples/airline/{ => server}/pom.xml (74%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/FlightDao.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/FrequentFlyerDao.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/TicketDao.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/jpa/DatabaseInitializer.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDao.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDao.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDao.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/Airport.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/Flight.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/FrequentFlyer.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/Passenger.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/ServiceClass.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/Ticket.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java (98%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java (98%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/schema/support/SchemaConversionUtils.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerDetails.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerSecurityService.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityService.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/security/StubFrequentFlyerSecurityService.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/service/AirlineService.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/service/NoSeatAvailableException.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFlightException.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFrequentFlyerException.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImpl.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/web/FlightsController.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/ws/AirlineWebServiceConstants.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpoint.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpoint.java (100%) rename samples/airline/{ => server}/src/main/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpoint.java (100%) rename samples/airline/{ => server}/src/main/resources/META-INF/persistence.xml (100%) rename samples/airline/{ => server}/src/main/resources/log4j.properties (100%) rename samples/airline/{ => server}/src/main/resources/org/springframework/ws/samples/airline/dao/jpa/applicationContext-jpa.xml (100%) rename samples/airline/{ => server}/src/main/resources/org/springframework/ws/samples/airline/jms/applicationContext-jms.xml (100%) rename samples/airline/{ => server}/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml (100%) rename samples/airline/{ => server}/src/main/resources/org/springframework/ws/samples/airline/security/securityPolicy.xml (100%) rename samples/airline/{ => server}/src/main/resources/org/springframework/ws/samples/airline/service/applicationContext.xml (100%) rename samples/airline/{ => server}/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/jsp/error.jsp (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/jsp/flight.jsp (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/jsp/flights.jsp (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/jsp/noSuchFlight.jsp (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/mvc-servlet.xml (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/web.xml (100%) rename samples/airline/{ => server}/src/main/webapp/WEB-INF/ws-servlet.xml (100%) rename samples/airline/{ => server}/src/main/webapp/index.jsp (100%) rename samples/airline/{ => server}/src/main/webapp/messages.xsd (100%) rename samples/airline/{ => server}/src/main/webapp/types.xsd (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDaoTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDaoTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDaoTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityServiceTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImplTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/web/FlightsControllerTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpointTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpointTest.java (100%) rename samples/airline/{ => server}/src/test/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpointTest.java (100%) delete mode 100644 samples/airline/src/main/resources/org/springframework/ws/samples/airline/dao/jdbc.properties diff --git a/samples/airline/client/pom.xml b/samples/airline/client/pom.xml new file mode 100644 index 00000000..920c742e --- /dev/null +++ b/samples/airline/client/pom.xml @@ -0,0 +1,16 @@ + + + + airline + org.springframework.ws + 2.0.0-M1-SNAPSHOT + ../pom.xml + + 4.0.0 + airline-client + pom + Spring WS Airline Sample - Clients + + saaj + + diff --git a/samples/airline/client/saaj/pom.xml b/samples/airline/client/saaj/pom.xml new file mode 100644 index 00000000..d156159d --- /dev/null +++ b/samples/airline/client/saaj/pom.xml @@ -0,0 +1,72 @@ + + + + airline-client + org.springframework.ws + 2.0.0-M1-SNAPSHOT + ../pom.xml + + 4.0.0 + airline-saaj-client + jar + Spring WS Airline Sample - SAAJ Client + + + jdk15 + + !1.6 + + + + javax.xml.soap + saaj-api + compile + + + com.sun.xml.messaging.saaj + saaj-impl + + + javax.activation + activation + + + com.sun.org.apache.xml.security + xmlsec + + + + + + + java.net + Java.net Repository for Maven2 + http://download.java.net/maven/1/ + legacy + + + + + + org.codehaus.mojo + exec-maven-plugin + + + + java + + + + + org.springframework.ws.samples.airline.client.saaj.GetFlights + + + + + + + com.sun.xml.wss + xws-security + + + diff --git a/samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/GetFlights.java b/samples/airline/client/saaj/src/main/java/org/springframework/ws/samples/airline/client/saaj/GetFlights.java similarity index 98% rename from samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/GetFlights.java rename to samples/airline/client/saaj/src/main/java/org/springframework/ws/samples/airline/client/saaj/GetFlights.java index f70f0d11..96dae1bf 100644 --- a/samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/GetFlights.java +++ b/samples/airline/client/saaj/src/main/java/org/springframework/ws/samples/airline/client/saaj/GetFlights.java @@ -117,7 +117,7 @@ public class GetFlights { } public static void main(String[] args) throws Exception { - String url = "http://localhost:8080/airline/services"; + String url = "http://localhost:8080/airline-server/services"; if (args.length > 0) { url = args[0]; } diff --git a/samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java b/samples/airline/client/saaj/src/main/java/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java similarity index 92% rename from samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java rename to samples/airline/client/saaj/src/main/java/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java index c6be87c4..40cfded8 100644 --- a/samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java +++ b/samples/airline/client/saaj/src/main/java/org/springframework/ws/samples/airline/client/saaj/GetFrequentFlyerMileage.java @@ -128,17 +128,13 @@ public class GetFrequentFlyerMileage { } public static void main(String[] args) throws Exception { - String url = "http://localhost:8080/airline/services"; - if (args.length < 2) { - System.err.println( - "Usage: java org.springframework.ws.samples.airline.client.saaj.GetFrequentFlyerMileage " + - "username password [url]"); - } - String username = args[0]; - String password = args[1]; - if (args.length > 2) { - url = args[2]; + if (!System.getProperty("java.version").startsWith("1.5")) { + System.out.println("This sample will only run under JDK 1.5"); + return; } + String url = "http://localhost:8080/airline-server/services"; + String username = "john"; + String password = "changeme"; GetFrequentFlyerMileage getMileage = new GetFrequentFlyerMileage(url); getMileage.getMileage(username, password); } diff --git a/samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/securityPolicy.xml b/samples/airline/client/saaj/src/main/resources/org/springframework/ws/samples/airline/client/saaj/securityPolicy.xml similarity index 100% rename from samples/airline/client/saaj/src/org/springframework/ws/samples/airline/client/saaj/securityPolicy.xml rename to samples/airline/client/saaj/src/main/resources/org/springframework/ws/samples/airline/client/saaj/securityPolicy.xml diff --git a/samples/airline/pom.xml b/samples/airline/server/pom.xml similarity index 74% rename from samples/airline/pom.xml rename to samples/airline/server/pom.xml index 90098444..f400c50b 100644 --- a/samples/airline/pom.xml +++ b/samples/airline/server/pom.xml @@ -1,14 +1,14 @@ - spring-ws-samples + airline org.springframework.ws 2.0.0-M1-SNAPSHOT - ../samples/pom.xml + ../pom.xml 4.0.0 - airline + airline-server war - Spring WS Airline Sample + Spring WS Airline Sample - Server jdk15 @@ -56,90 +56,43 @@ - - java.net - Java.net Repository for Maven2 - http://download.java.net/maven/1/ - legacy - spring-ext Spring External Dependencies Repository https://springframework.svn.sourceforge.net/svnroot/springframework/repos/repo-ext/ - - - - maven-javadoc-plugin - - ${basedir}/../../src/main/javadoc/javadoc.css - - - - - - - java.net - Java.net Repository for Maven2 - http://download.java.net/maven/1/ - legacy - - - - - src/main/resources - - **/*.properties - - true - - - src/main/resources - - **/*.properties - - false - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.5 - 1.5 - - - - com.sun.tools.xjc.maven2 - maven-jaxb-plugin + org.codehaus.mojo + jaxb2-maven-plugin - generate-sources - generate + xjc - - - org.springframework.ws.samples.airline.schema - src/main/webapp/ - - + + + src/main/webapp/ + org.springframework.ws.samples.airline.schema + + - maven-antrun-plugin + org.codehaus.mojo + openjpa-maven-plugin + 1.0 + + org/springframework/ws/samples/airline/domain/*.class + org/springframework/ws/samples/airline/domain/ServiceClass.class + + enhancer process-classes - - - - - - run + enhance @@ -246,13 +199,8 @@ org.apache.openjpa - openjpa-lib - 1.0.0 - - - org.apache.openjpa - openjpa-persistence-jdbc - 1.0.0 + openjpa + 1.2.0 commons-dbcp @@ -318,12 +266,6 @@ XmlSchema - - org.easymock - easymock - test - 2.2 - org.springframework.security spring-security-core diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/FlightDao.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/FlightDao.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/FlightDao.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/FlightDao.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/FrequentFlyerDao.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/FrequentFlyerDao.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/FrequentFlyerDao.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/FrequentFlyerDao.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/TicketDao.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/TicketDao.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/TicketDao.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/TicketDao.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/DatabaseInitializer.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/DatabaseInitializer.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/DatabaseInitializer.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/DatabaseInitializer.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDao.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDao.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDao.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDao.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDao.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDao.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDao.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDao.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDao.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDao.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDao.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDao.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Airport.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Airport.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Airport.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Airport.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Flight.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Flight.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Flight.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Flight.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/FrequentFlyer.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/FrequentFlyer.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/FrequentFlyer.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/FrequentFlyer.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Passenger.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Passenger.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Passenger.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Passenger.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/ServiceClass.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/ServiceClass.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/ServiceClass.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/ServiceClass.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Ticket.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Ticket.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/Ticket.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/Ticket.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java similarity index 98% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java index 544e0b0d..e3d48426 100644 --- a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java +++ b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/DateTimeValueHandler.java @@ -45,10 +45,12 @@ public class DateTimeValueHandler extends AbstractValueHandler { return new Column[]{col}; } + @Override public Object toDataStoreValue(ValueMapping valueMapping, Object val, JDBCStore jdbcStore) { return val == null ? null : new Timestamp(((DateTime) val).getMillis()); } + @Override public Object toObjectValue(ValueMapping valueMapping, Object val) { return val == null ? null : new DateTime(val); } diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java similarity index 98% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java index d19c623b..b05a46bb 100644 --- a/samples/airline/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java +++ b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/domain/openjpa/LocalDateValueHandler.java @@ -39,10 +39,12 @@ public class LocalDateValueHandler extends AbstractValueHandler { return new Column[]{col}; } + @Override public Object toDataStoreValue(ValueMapping valueMapping, Object val, JDBCStore jdbcStore) { return val == null ? null : new Date(((LocalDate) val).toDateMidnight().getMillis()); } + @Override public Object toObjectValue(ValueMapping valueMapping, Object val) { return val == null ? null : new LocalDate(val); } diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/schema/support/SchemaConversionUtils.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/schema/support/SchemaConversionUtils.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/schema/support/SchemaConversionUtils.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/schema/support/SchemaConversionUtils.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerDetails.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerDetails.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerDetails.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerDetails.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerSecurityService.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerSecurityService.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerSecurityService.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/FrequentFlyerSecurityService.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityService.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityService.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityService.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityService.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/security/StubFrequentFlyerSecurityService.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/StubFrequentFlyerSecurityService.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/security/StubFrequentFlyerSecurityService.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/security/StubFrequentFlyerSecurityService.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/service/AirlineService.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/AirlineService.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/service/AirlineService.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/AirlineService.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/service/NoSeatAvailableException.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/NoSeatAvailableException.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/service/NoSeatAvailableException.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/NoSeatAvailableException.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFlightException.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFlightException.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFlightException.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFlightException.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFrequentFlyerException.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFrequentFlyerException.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFrequentFlyerException.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/NoSuchFrequentFlyerException.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImpl.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImpl.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImpl.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImpl.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/web/FlightsController.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/web/FlightsController.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/web/FlightsController.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/web/FlightsController.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/AirlineWebServiceConstants.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/AirlineWebServiceConstants.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/AirlineWebServiceConstants.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/AirlineWebServiceConstants.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpoint.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpoint.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpoint.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpoint.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpoint.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpoint.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpoint.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpoint.java diff --git a/samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpoint.java b/samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpoint.java similarity index 100% rename from samples/airline/src/main/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpoint.java rename to samples/airline/server/src/main/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpoint.java diff --git a/samples/airline/src/main/resources/META-INF/persistence.xml b/samples/airline/server/src/main/resources/META-INF/persistence.xml similarity index 100% rename from samples/airline/src/main/resources/META-INF/persistence.xml rename to samples/airline/server/src/main/resources/META-INF/persistence.xml diff --git a/samples/airline/src/main/resources/log4j.properties b/samples/airline/server/src/main/resources/log4j.properties similarity index 100% rename from samples/airline/src/main/resources/log4j.properties rename to samples/airline/server/src/main/resources/log4j.properties diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/dao/jpa/applicationContext-jpa.xml b/samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/dao/jpa/applicationContext-jpa.xml similarity index 100% rename from samples/airline/src/main/resources/org/springframework/ws/samples/airline/dao/jpa/applicationContext-jpa.xml rename to samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/dao/jpa/applicationContext-jpa.xml diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/jms/applicationContext-jms.xml b/samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/jms/applicationContext-jms.xml similarity index 100% rename from samples/airline/src/main/resources/org/springframework/ws/samples/airline/jms/applicationContext-jms.xml rename to samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/jms/applicationContext-jms.xml diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml b/samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml similarity index 100% rename from samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml rename to samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/security/applicationContext-security.xml diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/securityPolicy.xml b/samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/security/securityPolicy.xml similarity index 100% rename from samples/airline/src/main/resources/org/springframework/ws/samples/airline/security/securityPolicy.xml rename to samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/security/securityPolicy.xml diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/service/applicationContext.xml b/samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/service/applicationContext.xml similarity index 100% rename from samples/airline/src/main/resources/org/springframework/ws/samples/airline/service/applicationContext.xml rename to samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/service/applicationContext.xml diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml b/samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml similarity index 100% rename from samples/airline/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml rename to samples/airline/server/src/main/resources/org/springframework/ws/samples/airline/ws/applicationContext-ws.xml diff --git a/samples/airline/src/main/webapp/WEB-INF/jsp/error.jsp b/samples/airline/server/src/main/webapp/WEB-INF/jsp/error.jsp similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/jsp/error.jsp rename to samples/airline/server/src/main/webapp/WEB-INF/jsp/error.jsp diff --git a/samples/airline/src/main/webapp/WEB-INF/jsp/flight.jsp b/samples/airline/server/src/main/webapp/WEB-INF/jsp/flight.jsp similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/jsp/flight.jsp rename to samples/airline/server/src/main/webapp/WEB-INF/jsp/flight.jsp diff --git a/samples/airline/src/main/webapp/WEB-INF/jsp/flights.jsp b/samples/airline/server/src/main/webapp/WEB-INF/jsp/flights.jsp similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/jsp/flights.jsp rename to samples/airline/server/src/main/webapp/WEB-INF/jsp/flights.jsp diff --git a/samples/airline/src/main/webapp/WEB-INF/jsp/noSuchFlight.jsp b/samples/airline/server/src/main/webapp/WEB-INF/jsp/noSuchFlight.jsp similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/jsp/noSuchFlight.jsp rename to samples/airline/server/src/main/webapp/WEB-INF/jsp/noSuchFlight.jsp diff --git a/samples/airline/src/main/webapp/WEB-INF/mvc-servlet.xml b/samples/airline/server/src/main/webapp/WEB-INF/mvc-servlet.xml similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/mvc-servlet.xml rename to samples/airline/server/src/main/webapp/WEB-INF/mvc-servlet.xml diff --git a/samples/airline/src/main/webapp/WEB-INF/web.xml b/samples/airline/server/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/web.xml rename to samples/airline/server/src/main/webapp/WEB-INF/web.xml diff --git a/samples/airline/src/main/webapp/WEB-INF/ws-servlet.xml b/samples/airline/server/src/main/webapp/WEB-INF/ws-servlet.xml similarity index 100% rename from samples/airline/src/main/webapp/WEB-INF/ws-servlet.xml rename to samples/airline/server/src/main/webapp/WEB-INF/ws-servlet.xml diff --git a/samples/airline/src/main/webapp/index.jsp b/samples/airline/server/src/main/webapp/index.jsp similarity index 100% rename from samples/airline/src/main/webapp/index.jsp rename to samples/airline/server/src/main/webapp/index.jsp diff --git a/samples/airline/src/main/webapp/messages.xsd b/samples/airline/server/src/main/webapp/messages.xsd similarity index 100% rename from samples/airline/src/main/webapp/messages.xsd rename to samples/airline/server/src/main/webapp/messages.xsd diff --git a/samples/airline/src/main/webapp/types.xsd b/samples/airline/server/src/main/webapp/types.xsd similarity index 100% rename from samples/airline/src/main/webapp/types.xsd rename to samples/airline/server/src/main/webapp/types.xsd diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDaoTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDaoTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDaoTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFlightDaoTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDaoTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDaoTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDaoTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaFrequentFlyerDaoTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDaoTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDaoTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDaoTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/dao/jpa/JpaTicketDaoTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityServiceTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityServiceTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityServiceTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/security/SpringFrequentFlyerSecurityServiceTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImplTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImplTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImplTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/service/impl/AirlineServiceImplTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/web/FlightsControllerTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/web/FlightsControllerTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/web/FlightsControllerTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/web/FlightsControllerTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpointTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpointTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpointTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/ws/GetFrequentFlyerMileageEndpointTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpointTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpointTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpointTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/ws/MarshallingAirlineEndpointTest.java diff --git a/samples/airline/src/test/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpointTest.java b/samples/airline/server/src/test/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpointTest.java similarity index 100% rename from samples/airline/src/test/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpointTest.java rename to samples/airline/server/src/test/java/org/springframework/ws/samples/airline/ws/XPathAirlineEndpointTest.java diff --git a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/dao/jdbc.properties b/samples/airline/src/main/resources/org/springframework/ws/samples/airline/dao/jdbc.properties deleted file mode 100644 index b566d1f0..00000000 --- a/samples/airline/src/main/resources/org/springframework/ws/samples/airline/dao/jdbc.properties +++ /dev/null @@ -1,4 +0,0 @@ -jdbc.driverClassName=${jdbc.driverClassName} -jdbc.username=${jdbc.username} -jdbc.password=${jdbc.password} -jdbc.url=${jdbc.url} \ No newline at end of file