PAN-60 created the RequestFactory
This commit is contained in:
@@ -2,6 +2,7 @@ package edu.msudenver.tsp.services;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import edu.msudenver.tsp.services.factory.RequestFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.http.HttpResponse;
|
||||
@@ -21,7 +22,7 @@ public class RestService {
|
||||
private final RequestFactory requestFactory;
|
||||
|
||||
@Autowired
|
||||
public RestClient(final RequestFactory requestFactory) {
|
||||
public RestService(final RequestFactory requestFactory) {
|
||||
this.requestFactory = requestFactory;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package edu.msudenver.tsp.services.factory;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.http.client.fluent.Request;
|
||||
import org.apache.http.entity.ContentType;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class RequestFactory {
|
||||
public Request delete(final String uri) {
|
||||
return Request.Delete(uri);
|
||||
}
|
||||
|
||||
public Request get(final String uri) {
|
||||
return Request.Get(uri);
|
||||
}
|
||||
|
||||
public Request post(final String uri, final String requestJson) {
|
||||
return StringUtils.isNotBlank(requestJson) ? Request.Post(uri).bodyString(requestJson, ContentType.APPLICATION_JSON) : Request.Post(uri);
|
||||
}
|
||||
|
||||
public Request put(final String uri, final String requestJson) {
|
||||
return StringUtils.isNotBlank(requestJson) ? Request.Put(uri).bodyString(requestJson, ContentType.APPLICATION_JSON) : Request.Put(uri);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user