package com.jdroid.java.http; import com.jdroid.java.http.post.BodyEnclosingHttpService; import java.util.List; public interface HttpServiceFactory { public HttpService newGetService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public BodyEnclosingHttpService newPostService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public MultipartHttpService newMultipartPostService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public MultipartHttpService newMultipartPutService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public BodyEnclosingHttpService newFormPostService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public BodyEnclosingHttpService newPutService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public BodyEnclosingHttpService newPatchService(Server baseURL, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); public HttpService newDeleteService(Server server, List<Object> urlSegments, List<HttpServiceProcessor> httpServiceProcessors); }