Skip to content

Commit c25bfa1

Browse files
author
muriloalvesdev
committed
adding lombok annotations to link the request information being made
1 parent fcb71c7 commit c25bfa1

2 files changed

Lines changed: 14 additions & 16 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package br.com.developers.github.http.service.request;
22

3+
import org.springframework.http.HttpMethod;
34
import org.springframework.http.ResponseEntity;
45
import org.springframework.web.util.UriComponents;
56

6-
public interface Send<T> {
7-
8-
ResponseEntity<T> sendRequest(UriComponents uri);
7+
public interface Send {
8+
ResponseEntity<Object> sendRequest(UriComponents url, HttpMethod httpMethod);
99
}
Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,39 @@
11
package br.com.developers.github.http.service.request.impl;
22

3-
import org.apache.log4j.Logger;
43
import org.springframework.http.HttpEntity;
54
import org.springframework.http.HttpHeaders;
65
import org.springframework.http.HttpMethod;
76
import org.springframework.http.ResponseEntity;
87
import org.springframework.stereotype.Component;
98
import org.springframework.web.client.RestTemplate;
109
import org.springframework.web.util.UriComponents;
11-
import br.com.developers.github.http.resource.developer.Developer;
1210
import br.com.developers.github.http.service.request.Send;
1311
import lombok.AccessLevel;
1412
import lombok.AllArgsConstructor;
13+
import lombok.extern.slf4j.Slf4j;
1514

15+
@Slf4j
1616
@AllArgsConstructor(access = AccessLevel.PACKAGE)
1717
@Component
18-
public class SendImpl implements Send<Developer> {
19-
20-
private static final Logger LOG = Logger.getLogger(SendImpl.class);
21-
18+
public class SendImpl implements Send {
2219
private RestTemplate restTemplate;
2320

24-
public ResponseEntity<Developer> sendRequest(UriComponents uri) {
25-
LOG.info("Sending request to URI [ " + uri + " ]");
21+
public ResponseEntity<Object> sendRequest(UriComponents url, HttpMethod httpMethod) {
22+
log.info("Sending request to URI [ " + url + " ]");
2623
HttpHeaders headers = createHttpHeaders();
27-
HttpEntity<Developer> entity = createHttpEntity(headers);
28-
return this.restTemplate.exchange(uri.toUri(), HttpMethod.POST, entity, Developer.class);
24+
HttpEntity<Object> entity = createHttpEntity(headers);
25+
String uri = url.toUriString();
26+
return this.restTemplate.exchange(uri, httpMethod, entity, Object.class);
2927
}
3028

3129
private HttpHeaders createHttpHeaders() {
3230
HttpHeaders headers = new HttpHeaders();
33-
headers.set("Accept", "application/vnd.github.v3+json");
31+
headers.set("accept", "application/vnd.github.v3+json");
3432
return headers;
3533
}
3634

37-
private HttpEntity<Developer> createHttpEntity(HttpHeaders headers) {
38-
return new HttpEntity<Developer>(headers);
35+
private HttpEntity<Object> createHttpEntity(HttpHeaders headers) {
36+
return new HttpEntity<Object>(headers);
3937
}
4038

4139
}

0 commit comments

Comments
 (0)