private BoundRequestBuilder prepareRequest(Request<?> request) { String requestEndpoint = Heroku.Config.ENDPOINT.value + request.getEndpoint(); switch (request.getHttpMethod()) { case GET: return httpClient.prepareGet(requestEndpoint); case POST: return httpClient.preparePost(requestEndpoint); case PUT: return httpClient.preparePut(requestEndpoint); case DELETE: return httpClient.prepareDelete(requestEndpoint); case PATCH: return httpClient.preparePatch(requestEndpoint); default: throw new UnsupportedOperationException(request.getHttpMethod().name() + " is not supported"); } }
private BoundRequestBuilder prepareRequest(Request<?> request) { String requestEndpoint = Heroku.Config.ENDPOINT.value + request.getEndpoint(); switch (request.getHttpMethod()) { case GET: return httpClient.prepareGet(requestEndpoint); case POST: return httpClient.preparePost(requestEndpoint); case PUT: return httpClient.preparePut(requestEndpoint); case DELETE: return httpClient.prepareDelete(requestEndpoint); case PATCH: return httpClient.preparePatch(requestEndpoint); default: throw new UnsupportedOperationException(request.getHttpMethod().name() + " is not supported"); } }