@@ -111,6 +111,10 @@ public <T> T put(String path, Object payload, Class<T> responseClass) {
111111 return request ("PUT" , url (path , null ), payload , responseClass , null , null );
112112 }
113113
114+ public <T > T patch (String path , Object payload , Class <T > responseClass ) {
115+ return request ("PATCH" , url (path , null ), payload , responseClass , null , null );
116+ }
117+
114118 public <T > T delete (String path , Class <T > responseClass ) {
115119 return request ("DELETE" , url (path , null ), null , responseClass , null , null );
116120 }
@@ -148,6 +152,8 @@ private <T> T request(String method, String requestUrl, Object payload, Class<T>
148152 requestBuilder .post (body != null ? body : RequestBody .create (new byte [0 ], JSON ));
149153 } else if ("PUT" .equals (method )) {
150154 requestBuilder .put (body != null ? body : RequestBody .create (new byte [0 ], JSON ));
155+ } else if ("PATCH" .equals (method )) {
156+ requestBuilder .patch (body != null ? body : RequestBody .create (new byte [0 ], JSON ));
151157 } else if ("DELETE" .equals (method )) {
152158 requestBuilder .delete ();
153159 } else {
0 commit comments