Revision 61422
Added by Konstantinos Spyrou over 2 years ago
HttpUtils.java | ||
---|---|---|
18 | 18 |
|
19 | 19 |
private static final Logger logger = Logger.getLogger(HttpUtils.class); |
20 | 20 |
|
21 |
//TODO: refactor |
|
22 |
// TODO: To be changed the values |
|
23 |
// @Value("https://aai.openaire.eu/registry/") |
|
24 |
@Value("https://openaire-dev.aai-dev.grnet.gr/registry/") |
|
25 |
private String issuer; |
|
21 |
@Value("${aai.registry.url}") |
|
22 |
private String registryUrl; |
|
26 | 23 |
|
27 |
@Value("kostis30fylloy")
|
|
24 |
@Value("${aai.registry.authentication.username}")
|
|
28 | 25 |
private String user; |
29 | 26 |
|
30 |
@Value("fynhWc7F*2y4me4U")
|
|
27 |
@Value("${aai.registry.authentication.password}")
|
|
31 | 28 |
private String password; |
32 | 29 |
|
33 | 30 |
public JsonElement post(String path, JsonObject body) { |
... | ... | |
35 | 32 |
HttpHeaders headers = createHeaders(user, password); |
36 | 33 |
headers.setContentType(MediaType.APPLICATION_JSON); |
37 | 34 |
HttpEntity<String> request = new HttpEntity<>(body.toString(), headers); |
38 |
ResponseEntity<String> responseEntity = restTemplate.exchange(issuer + path, HttpMethod.POST, request, String.class);
|
|
35 |
ResponseEntity<String> responseEntity = restTemplate.exchange(registryUrl + path, HttpMethod.POST, request, String.class);
|
|
39 | 36 |
return getResponseEntityAsJsonElement(responseEntity); |
40 | 37 |
} |
41 | 38 |
|
... | ... | |
44 | 41 |
HttpHeaders headers = createHeaders(user, password); |
45 | 42 |
headers.setContentType(MediaType.APPLICATION_JSON); |
46 | 43 |
HttpEntity<String> request = new HttpEntity<>(body.toString(), headers); |
47 |
ResponseEntity<String> responseEntity = restTemplate.exchange(issuer + path, HttpMethod.PUT, request, String.class);
|
|
44 |
ResponseEntity<String> responseEntity = restTemplate.exchange(registryUrl + path, HttpMethod.PUT, request, String.class);
|
|
48 | 45 |
return getResponseEntityAsJsonElement(responseEntity); |
49 | 46 |
} |
50 | 47 |
|
51 | 48 |
public JsonElement get(String path, Map<String, String> params) { |
52 | 49 |
RestTemplate restTemplate = new RestTemplate(); |
53 |
String url = issuer + path + ((params != null) ? createParams(params) : null);
|
|
50 |
String url = registryUrl + path + ((params != null) ? createParams(params) : null);
|
|
54 | 51 |
ResponseEntity<String> responseEntity = restTemplate.exchange |
55 | 52 |
(url, HttpMethod.GET, new HttpEntity<>(createHeaders(user, password)), String.class); |
56 | 53 |
return getResponseEntityAsJsonElement(responseEntity); |
... | ... | |
58 | 55 |
|
59 | 56 |
public JsonElement delete(String path) { |
60 | 57 |
RestTemplate restTemplate = new RestTemplate(); |
61 |
String url = issuer + path;
|
|
58 |
String url = registryUrl + path;
|
|
62 | 59 |
ResponseEntity<String> responseEntity = restTemplate.exchange |
63 | 60 |
(url, HttpMethod.DELETE, new HttpEntity<>(createHeaders(user, password)), String.class); |
64 | 61 |
return getResponseEntityAsJsonElement(responseEntity); |
Also available in: Unified diff
added functionality to hide repos/roles from beta to production and vice versa