package com.jdroid.java.http.okhttp.put; import com.jdroid.java.http.HttpMethod; import com.jdroid.java.http.HttpServiceProcessor; import com.jdroid.java.http.MultipartHttpService; import com.jdroid.java.http.Server; import com.jdroid.java.http.okhttp.OkBodyEnclosingHttpService; import java.io.ByteArrayInputStream; import java.util.List; import okhttp3.Request; import okhttp3.RequestBody; public class OkPutHttpService extends OkBodyEnclosingHttpService implements MultipartHttpService { public OkPutHttpService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors) { super(server, urlSegments, httpServiceProcessors); } @Override protected void onConfigureRequestBuilder(Request.Builder builder, RequestBody requestBody) { builder.put(requestBody); } @Override public HttpMethod getHttpMethod() { return HttpMethod.PUT; } @Override public void addPart(String name, ByteArrayInputStream in, String mimeType, String filename) { throw new UnsupportedOperationException(); } @Override public void addPart(String name, Object value, String mimeType) { throw new UnsupportedOperationException(); } @Override public void addJsonPart(String name, Object value) { throw new UnsupportedOperationException(); } }