Skip to content

Commit 9eda055

Browse files
author
querwurzel
committed
consolidate meta and imports
1 parent 36bb301 commit 9eda055

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

src/main/java/org/mersenne/primenet/meta/api/MetaController.java renamed to src/main/java/org/mersenne/primenet/imports/api/MetaController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package org.mersenne.primenet.meta.api;
1+
package org.mersenne.primenet.imports.api;
22

3-
import org.mersenne.primenet.meta.application.MetaService;
4-
import org.mersenne.primenet.meta.application.model.MetaInformation;
3+
import org.mersenne.primenet.imports.application.MetaService;
4+
import org.mersenne.primenet.imports.application.model.MetaInformation;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.http.MediaType;
77
import org.springframework.http.ResponseEntity;

src/main/java/org/mersenne/primenet/imports/api/ResultController.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import org.mersenne.primenet.imports.application.ResultService;
44
import org.mersenne.primenet.imports.domain.Result;
55
import org.springframework.beans.factory.annotation.Autowired;
6-
import org.springframework.http.HttpStatus;
76
import org.springframework.http.MediaType;
87
import org.springframework.http.ResponseEntity;
98
import org.springframework.web.bind.annotation.CrossOrigin;
@@ -28,7 +27,7 @@ public ResultController(ResultService resultService) {
2827
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE)
2928
ResponseEntity<Results> getMyRecentResults() {
3029
final List<Result> results = resultService.fetchRecentResults();
31-
return new ResponseEntity<>(new Results(results), HttpStatus.OK);
30+
return ResponseEntity.ok(new Results(results));
3231
}
3332

3433
record Results(

src/main/java/org/mersenne/primenet/meta/application/MetaService.java renamed to src/main/java/org/mersenne/primenet/imports/application/MetaService.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package org.mersenne.primenet.meta.application;
1+
package org.mersenne.primenet.imports.application;
22

33
import org.mersenne.primenet.PrimeNetProperties;
44
import org.mersenne.primenet.imports.domain.Import.State;
55
import org.mersenne.primenet.imports.domain.ImportRepository;
6-
import org.mersenne.primenet.meta.application.model.MetaInformation;
7-
import org.mersenne.primenet.meta.application.model.MetaInformation.ImportInformation;
8-
import org.mersenne.primenet.meta.application.model.MetaInformation.ResultInformation;
9-
import org.mersenne.primenet.meta.application.model.MetaInformation.UserInformation;
6+
import org.mersenne.primenet.imports.application.model.MetaInformation;
7+
import org.mersenne.primenet.imports.application.model.MetaInformation.ImportInformation;
8+
import org.mersenne.primenet.imports.application.model.MetaInformation.ResultInformation;
9+
import org.mersenne.primenet.imports.application.model.MetaInformation.UserInformation;
1010
import org.mersenne.primenet.imports.domain.ResultRepository;
1111
import org.slf4j.Logger;
1212
import org.slf4j.LoggerFactory;

src/main/java/org/mersenne/primenet/meta/application/model/MetaInformation.java renamed to src/main/java/org/mersenne/primenet/imports/application/model/MetaInformation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.mersenne.primenet.meta.application.model;
1+
package org.mersenne.primenet.imports.application.model;
22

33
import org.mersenne.primenet.imports.domain.Import;
44

src/main/java/org/mersenne/primenet/imports/integration/ResultArchiveClient.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
import org.slf4j.Logger;
44
import org.slf4j.LoggerFactory;
55
import org.springframework.beans.factory.annotation.Autowired;
6-
import org.springframework.boot.web.client.RestTemplateBuilder;
76
import org.springframework.stereotype.Component;
8-
import org.springframework.web.client.RestTemplate;
7+
import org.springframework.web.client.RestClient;
98

109
import java.time.LocalDate;
1110
import java.time.format.DateTimeFormatter;
@@ -15,14 +14,16 @@ public class ResultArchiveClient {
1514

1615
private static final Logger log = LoggerFactory.getLogger(ResultArchiveClient.class);
1716

18-
private static final String annualUrl = "https://www.mersenne.org/result_archive/%d.7z";
19-
private static final String dailyUrl = "https://www.mersenne.org/result_archive/%d/%s.xml.bz2";
17+
private static final String annualUrl = "/result_archive/%d.7z";
18+
private static final String dailyUrl = "/result_archive/%d/%s.xml.bz2";
2019

21-
private final RestTemplate restTemplate;
20+
private final RestClient client;
2221

2322
@Autowired
24-
public ResultArchiveClient(RestTemplateBuilder restTemplateBuilder) {
25-
this.restTemplate = restTemplateBuilder.build();
23+
public ResultArchiveClient() {
24+
this.client = RestClient.builder()
25+
.baseUrl("https://www.mersenne.org")
26+
.build();
2627
}
2728

2829
public byte[] fetchDailyReport(LocalDate date) {
@@ -35,7 +36,7 @@ public byte[] fetchDailyReport(LocalDate date) {
3536

3637
public byte[] fetchDailyReport(String url) {
3738
log.debug("Fetching daily report from {}", url);
38-
return restTemplate.getForObject(url, byte[].class);
39+
return client.get().retrieve().body(byte[].class);
3940
}
4041

4142
public byte[] fetchAnnualReport(LocalDate date) {
@@ -48,6 +49,6 @@ public byte[] fetchAnnualReport(LocalDate date) {
4849

4950
public byte[] fetchAnnualReport(String url) {
5051
log.debug("Fetching annual report from {}", url);
51-
return restTemplate.getForObject(url, byte[].class);
52+
return client.get().retrieve().body(byte[].class);
5253
}
5354
}

0 commit comments

Comments
 (0)