Bug 8382: disallow client specified ids 07/56607/1
authorRyan Goulding <ryandgoulding@gmail.com>
Fri, 5 May 2017 16:27:52 +0000 (12:27 -0400)
committerRyan Goulding <ryandgoulding@gmail.com>
Fri, 5 May 2017 17:01:20 +0000 (13:01 -0400)
commit2052b21a43e51c996573e3f34c54adf89cce83d6
tree1df72c339b3d8d05777ca7e8661225046b54ca87
parentd9446731eeddcc9c0ebc04fe94c4d2b2f9837efc
Bug 8382: disallow client specified ids

ids are an implementation specific internal detail.  Thus,
AAA should endpoints should prevent users from specifying
such values.

This change fixes the behavior by returning 400 when ids
are specified.  Appropriate test cases are added.

Change-Id: I15cc66f9881347334b919dbeb6bc686694367bd6
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/rest/DomainHandler.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/rest/RoleHandler.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/rest/UserHandler.java
aaa-idmlight/src/test/java/org/opendaylight/aaa/idm/rest/test/DomainHandlerTest.java
aaa-idmlight/src/test/java/org/opendaylight/aaa/idm/rest/test/RoleHandlerTest.java
aaa-idmlight/src/test/java/org/opendaylight/aaa/idm/rest/test/UserHandlerTest.java