keystone/keystone/resource
Brant Knudson 2a24e359c6 Correct create_project driver versioning
create_project works differently in the V9 resource driver than it
did in V8. The V9 driver allows passing a null domain_id whereas the
V8 driver would fail.

Since the methods are different, create_project should not be
defined in ResourceDriverBase but in ResourceDriverV8 and
ResourceDriverV9. Also, its behavior should be documented and tested.

Also, the existing documentation was incorrect. It said that Conflict
would be raised if there was already a project with the same name but
it's only if the same name in the same domain.

Change-Id: Ib276310056f8826b97ef2b5f94b91840c46bb761
2016-03-09 08:24:30 -06:00
..
V8_backends Use the new enginefacade from oslo.db 2016-02-24 08:20:12 -08:00
backends Deprecate domain driver interface methods 2016-03-01 09:01:30 +00:00
config_backends Use the new enginefacade from oslo.db 2016-02-24 08:20:12 -08:00
__init__.py Remove exposure of routers at package level 2015-12-03 15:06:56 -03:00
controllers.py Merge "V2 operations create default domain on demand" 2016-03-02 10:32:20 +00:00
core.py Correct create_project driver versioning 2016-03-09 08:24:30 -06:00
routers.py Support the reading of default values of domain configuration options 2016-01-15 06:20:38 +00:00
schema.py Projects acting as domains 2016-03-01 00:42:44 +00:00