]
George Gastaldi closed FORGE-1911.
----------------------------------
Assignee: George Gastaldi
Fix Version/s: 2.13.0.Final
(was: 2.x Future)
Resolution: Done
@PUT method should return a HTTP 409 for ID mismatch
----------------------------------------------------
Key: FORGE-1911
URL:
https://issues.jboss.org/browse/FORGE-1911
Project: Forge
Issue Type: Feature Request
Components: Java EE
Affects Versions: 2.6.0.Final
Reporter: Vineet Reynolds
Assignee: George Gastaldi
Fix For: 2.13.0.Final
The @Path value for @PUT method should match the supplied Id field (not necessarily named
id, but whatever is the named of the primary key) in the supplied HTTP request body.
A mismatch here would indicate an attempt was made to update the Id, which is incorrect
as per the JPA spec. A HTTP 409 (conflict) is a valid response code in such a case.