Created Quantum extension bundle with quantum-api WADL and sample XML
and JSON files. Java source code generated for REST API with
cxf-wadl2java-plugin.
Quantum model created based on Python classes located in
https://github.com/openstack/quantum/blob/stable/grizzly/quantum/db/models_v2.py
Quantum L3 Extension model objects (Router, FloatingIP and
ExternalNetwork) added.
Quantum API samples (XML and JSON) moved to src/test/resources
JAXB annotations added to Quantum model objects.
Equals method added to Quantum model objects.
Basic Quantum seralizer tests created using Jackson and JSONAssert.
QuantumModelHelper created to generate dummy model objects.
L3 Quantum extension model classes JAXB annotated.
Quantum tests using Java 6 classes and Guava library instead of Java 7
classes.
Quantum API v2 XML sample corrected to validate.
Capability Quantum API v2 skeleton added to Quantum Resource.
Quantum Resource example descriptor added.
Quantum L3 Networking extension JSON examples added.
Quantum L3 Networking extension unit tests added (including creating
model wrappers and other model modifications).
Add Quantum Resource Repository classes.
Jackson version changed to old Codehaus Maven hosted 1.9.12 because CXF
DOSGi compatibility issues.
Allow unauthenticated WS connections to Quantum API REST endpoints.
Add support to Quantum L3 extension (skeleton by now).
CreateNetwork call implementation.
Security contexto modified - authentication required after /opennaas/ path.
First method: create network.