Cleanup Validation
Today, validations are duplicated between the V1 and V2 APIs, and validations
will be required in additional places going forward (Inbound AXFR, DynamicDNS
etc). Centralizing these validations into the Designate Objects provides a
single re-usable home for all entry points to use.
Blueprint information
- Status:
- Complete
- Approver:
- Designate Drivers
- Priority:
- Medium
- Drafter:
- Graham Hayes
- Direction:
- Needs approval
- Assignee:
- Graham Hayes
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- Graham Hayes
- Completed by
- Kiall Mac Innes
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Create ObjectAdaptorMixin and API Mixins
Addressed by: https:/
Move Zones to ObjectAdaptorMixin for API interactions
Addressed by: https:/
Create DesignateAdapter and surrounding infrastructure
Addressed by: https:/
Move Zones to DesignateAdapter for APIv2 interactions
Addressed by: https:/
Move RecordSets to DesignateAdapter for APIv2 interactions
Addressed by: https:/
Added Schemas to DesignateObjects
Addressed by: https:/
Added ValidationError
Addressed by: https:/
Move the DesignateAdapter to return non-wrapped objects
Addressed by: https:/
Add API_v2 Adapter Objects
Addressed by: https:/
Add API_v1 Adapter Objects
Addressed by: https:/
Added FloatingIP object to DesignateObjects
Addressed by: https:/
Validation Error Middleware does translation of keys to new format
Addressed by: https:/
Replace API_v2 views with Adapters
Gerrit topic: https:/
Addressed by: https:/
Add _to_string() methods on RRData Objects.
Addressed by: https:/
Add Schema to RRData Objects
Addressed by: https:/
Correct Pool Object
Addressed by: https:/
Enable Record Data Validation in v2 API