Improved ….toString() method in Order class.
JavaDoc and exception message polish.
Renamed OrderPayedEvent to OrderPaidEvent.
#1 - Fixed PaymentOrderResourceProcessorUnitTests.

Fixed test setup so that the tests are not checking null against null but rather expect the correct links being returned.
Upgraded to Slf4j 1.7.2 and Spring Plugin 0.8.0.RELEASE.
Upgraded to Spring 3.2 RC2.
Upgraded to Spring 3.2 GA.

Switched to use a base class to simplify application configuration. Upgraded to Jetty 8.1.8 as the previously used version didn't recognize the WebApplicationIntitializer ice I moved to using the base class.
Removed obsolete ItemRepository.

Consider the Order Items being part of the Order aggregate root and thus the ItemRepository got obsolete. Instead we're cascading persistence events from Order to Item.
Upgraded to Java 7 as compilation source and target.
Introduce integration test to test workflows.

Introduced PaymentProcessIntegrationTest to implement a REST client that places orders, triggers payments and concludes the order eventually. Made PaymentInitializer more robust against multiple invocations. Decreased the sleep time in OrderProcessor to 5 seconds to not slow down the test execution too much. Introduced JSONPath dependency. Removed Roo-specific property in pom.xml.
#1 - Added project setup details to the README.

Added details on how to build and run the project from the command line and how to set it up inside Eclipse/STS, esp. considering necessary steps to install Lombok.
Added user types for JodaTime.

Allows to get rid of the manual mapping to JDK Date instances.
Fixed Spring Data REST dependency to dedicated SNAPSHOT.

Current development of the 1.1.x branch of Spring Data REST introduces a few breaking changes and currently does not work as a drop in replacement. Thus, I am fixing the dependency version to the last snapshot know to work and maintain changes necessary to work with current 1.1.x snapshits in the branch sd-rest-next. That branch will be dropped once we fully upgraded to the latest Spring Data REST.
Added query method to OrderRepository.

Renamed status enum value PAYED to PAID. Added method findByStatus(…) to OrderRepository to be able to show query method exposure feature of Spring Data REST.
Added integration test for OrderRepository.
Added script for demo rundown.
Upgraded to Spring 3.2.1.RELEASE.

Added additional dependency to Spring JDBC and Spring Web due to transitive dependencies missing for Spring ORM (see https://jira.springsource.org/browse/SPR-10218).
Upgraded to latest Spring Data JPA 1.3.0.RELEASE.
Upgraded to Spring HATEOAS 0.4.0.RELEASE.
Upgraded to Jetty plugin 8.1.9.