Stage 01 - prepared.

- JSON + XML support - configured.
- Long-running test MBW - configured.
- Tracing and monitoring - prepared.
- HTTP method over POST Filter - prepared.
Stage 01 - complete.

- JSON + XML support - configured.
- Long-running test MBW - configured.
- Tracing and monitoring - configured.
- HTTP method over POST Filter - configured.
Stage 02 - prepared.

- Validation annotations implemented.
- Send validation errors in response config - prepared.
Stage 02 - complete.

- Validation annotations implemented & applied.
- Send validation errors in response config - configured.
Stage 03 - prepared.

- Container Auth filter implemented.
- RolesAllowedDynamicFeature - prepared.
Stage 03 - complete.

- Container Auth filter implemented.
- RolesAllowedDynamicFeature - configured.
- @RolesAllowed annotation applied to resource methods.
Stage 04 - prepared.

- @Detail filtering annotation implemented.
- EntityFilteringFeature - prepared.
Stage 04 - complete.

- @Detail filtering annotation implemented & applied.
- EntityFilteringFeature - configured.
Stage 05 - prepared.

- FreeMarker templates added.
- Additional JavaScript libraries to support rendering of barcodes added.
- MVC features - prepared.
- MVC resource methods - prepared (commented out).
Stage 05 - complete.

- FreeMarker templates added.
- Additional JavaScript libraries to support rendering of barcodes added.
- MVC features - configured.
- MVC resource methods - complete (added).
Stage 06 - prepared.

- SimulationEngine implementation completed.
- FlightSimResource implemented.
- simulation.html & javascript client implemented (HTML5 canvas animations).
- SSE feature - prepared.
Stage 06 - complete.

- SimulationEngine implementation completed.
- FlightSimResource implemented.
- simulation.html & javascript client implemented (HTML5 canvas animations).
- SSE feature - configured.