Index: components-sls/components/petals-bc-rest/petals-bc-rest/src/main/java/org/ow2/petals/binding/rest/exchange/incoming/RESTServlet.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- components-sls/components/petals-bc-rest/petals-bc-rest/src/main/java/org/ow2/petals/binding/rest/exchange/incoming/RESTServlet.java (revision 42740) +++ components-sls/components/petals-bc-rest/petals-bc-rest/src/main/java/org/ow2/petals/binding/rest/exchange/incoming/RESTServlet.java (date 1532896654785) @@ -78,6 +78,14 @@ public void setRestExternalListener(final RESTExternalListener restExternalListener) { this.restExternalListener = restExternalListener; } + @Override + public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + if ("PATCH".equalsIgnoreCase(request.getMethod())) { + doPatch(request, response); + } else { + super.service(request, response); + } + } @Override protected void doGet(final HttpServletRequest request, final HttpServletResponse response) @@ -102,6 +110,11 @@ throws ServletException, IOException { this.handleRequest(request, response); } + + protected void doPatch(final HttpServletRequest request, final HttpServletResponse response) + throws ServletException, IOException { + this.handleRequest(request, response); + } private void handleRequest(final HttpServletRequest httpRequest, final HttpServletResponse httpResponse) { @@ -253,4 +266,4 @@ continuation.suspend(httpResponse); return continuation; } -} \ No newline at end of file +}