Support AcceptsPost on non top level REST collections
Change-Id: I67a7c62beb3125cda968cc84c92cdd6f8a46a6f4 Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:
@@ -820,6 +820,14 @@ public class RestApiServlet extends HttpServlet {
|
|||||||
RestView<RestResource> core = views.get("gerrit", name);
|
RestView<RestResource> core = views.get("gerrit", name);
|
||||||
if (core != null) {
|
if (core != null) {
|
||||||
return new ViewData(null, core);
|
return new ViewData(null, core);
|
||||||
|
} else {
|
||||||
|
name = "GET." + p.get(0);
|
||||||
|
core = views.get("gerrit", name);
|
||||||
|
if (core instanceof AcceptsPost && "POST".equals(method)) {
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
AcceptsPost<RestResource> ap = (AcceptsPost<RestResource>) core;
|
||||||
|
return new ViewData(null, ap.post(rsrc));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, RestView<RestResource>> r = Maps.newTreeMap();
|
Map<String, RestView<RestResource>> r = Maps.newTreeMap();
|
||||||
|
|||||||
Reference in New Issue
Block a user