Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 66b1da2

Browse files
SORMAS-Foundation#3188 remove redundant propery in sormas.properties
1 parent 9fddd8b commit 66b1da2

4 files changed

Lines changed: 14 additions & 20 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/externaljournal/PatientDiaryConfig.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55

66
public class PatientDiaryConfig implements Serializable, Cloneable {
77

8-
private static final long serialVersionUID = -1997433636517306892L;
8+
private static final long serialVersionUID = 9020437984638539380L;
99

1010
private String url;
11-
private String externalDataUrl;
1211
private String probandsUrl;
1312
private String authUrl;
1413
private String email;
@@ -23,14 +22,6 @@ public void setUrl(String url) {
2322
this.url = url;
2423
}
2524

26-
public String getExternalDataUrl() {
27-
return externalDataUrl;
28-
}
29-
30-
public void setExternalDataUrl(String externalDataUrl) {
31-
this.externalDataUrl = externalDataUrl;
32-
}
33-
3425
public String getProbandsUrl() {
3526
return probandsUrl;
3627
}
@@ -79,7 +70,7 @@ public boolean equals(Object o) {
7970
return false;
8071
PatientDiaryConfig that = (PatientDiaryConfig) o;
8172
return Objects.equals(url, that.url)
82-
&& Objects.equals(externalDataUrl, that.externalDataUrl)
73+
&& Objects.equals(probandsUrl, that.probandsUrl)
8374
&& Objects.equals(authUrl, that.authUrl)
8475
&& Objects.equals(email, that.email)
8576
&& Objects.equals(password, that.password)
@@ -88,7 +79,7 @@ public boolean equals(Object o) {
8879

8980
@Override
9081
public int hashCode() {
91-
return Objects.hash(url, externalDataUrl, authUrl, email, password, defaultUser);
82+
return Objects.hash(url, probandsUrl, authUrl, email, password, defaultUser);
9283
}
9384

9485
@Override

sormas-backend/src/main/java/de/symeda/sormas/backend/common/ConfigFacadeEjb.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ public class ConfigFacadeEjb implements ConfigFacade {
100100
public static final String INTERFACE_SYMPTOM_JOURNAL_DEFAULT_USER_PASSWORD = "interface.symptomjournal.defaultuser.password";
101101

102102
public static final String INTERFACE_PATIENT_DIARY_URL = "interface.patientdiary.url";
103-
public static final String INTERFACE_PATIENT_DIARY_EXTERNAL_DATA_URL = "interface.patientdiary.externaldataurl";
104103
public static final String INTERFACE_PATIENT_DIARY_PROBANDS_URL = "interface.patientdiary.probandsurl";
105104
public static final String INTERFACE_PATIENT_DIARY_AUTH_URL = "interface.patientdiary.authurl";
106105
public static final String INTERFACE_PATIENT_DIARY_EMAIL = "interface.patientdiary.email";
@@ -409,7 +408,6 @@ public SymptomJournalConfig getSymptomJournalConfig() {
409408
public PatientDiaryConfig getPatientDiaryConfig() {
410409
PatientDiaryConfig config = new PatientDiaryConfig();
411410
config.setUrl(getProperty(INTERFACE_PATIENT_DIARY_URL, null));
412-
config.setExternalDataUrl(getProperty(INTERFACE_PATIENT_DIARY_EXTERNAL_DATA_URL, null));
413411
config.setProbandsUrl(getProperty(INTERFACE_PATIENT_DIARY_PROBANDS_URL, null));
414412
config.setAuthUrl(getProperty(INTERFACE_PATIENT_DIARY_AUTH_URL, null));
415413
config.setEmail(getProperty(INTERFACE_PATIENT_DIARY_EMAIL, null));
@@ -455,7 +453,7 @@ public void validateExternalUrls() {
455453
getSymptomJournalConfig().getUrl(),
456454
getSymptomJournalConfig().getAuthUrl(),
457455
getPatientDiaryConfig().getUrl(),
458-
getPatientDiaryConfig().getExternalDataUrl(),
456+
getPatientDiaryConfig().getProbandsUrl(),
459457
getPatientDiaryConfig().getAuthUrl());
460458

461459
urls.forEach(url -> {

sormas-backend/src/main/java/de/symeda/sormas/backend/externaljournal/ExternalJournalService.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,11 @@ public PatientDiaryRegisterResult registerPatientDiaryPerson(PersonDto person) {
306306
}
307307

308308
private Invocation.Builder getExternalDataPersonInvocationBuilder(String personUuid) {
309-
String externalDataUrl = configFacade.getPatientDiaryConfig().getExternalDataUrl() + '/' + personUuid;
309+
String externalDataUrl = configFacade.getPatientDiaryConfig().getProbandsUrl() + "/external-data/" + personUuid;
310310
Client client = ClientBuilder.newClient();
311-
return client.target(externalDataUrl).request(MediaType.APPLICATION_JSON).header("x-access-token", getPatientDiaryAuthToken());
311+
return client.target(externalDataUrl)
312+
.request(MediaType.APPLICATION_JSON)
313+
.header("x-access-token", getPatientDiaryAuthToken());
312314
}
313315

314316
/**
@@ -372,12 +374,15 @@ private boolean isPhoneAvailable(String phone) {
372374
*/
373375
public PatientDiaryPersonQueryResponse queryPatientDiary(String key, String value) {
374376
try {
375-
String probandsUrl = configFacade.getPatientDiaryConfig().getProbandsUrl();
377+
String probandsUrl = configFacade.getPatientDiaryConfig().getProbandsUrl() + "/probands";
376378
String queryParam = "\"" + key + "\" = \"" + value + "\"";
377379
String encodedParams = URLEncoder.encode(queryParam, StandardCharsets.UTF_8.toString());
378380
String fullUrl = probandsUrl + "?q=" + encodedParams;
379381
Client client = ClientBuilder.newClient();
380-
Response response = client.target(fullUrl).request(MediaType.APPLICATION_JSON).header("x-access-token", getPatientDiaryAuthToken()).get();
382+
Response response = client.target(fullUrl)
383+
.request(MediaType.APPLICATION_JSON)
384+
.header("x-access-token", getPatientDiaryAuthToken())
385+
.get();
381386
return response.readEntity(PatientDiaryPersonQueryResponse.class);
382387
} catch (IOException e) {
383388
logger.error("Could not retrieve patient query response: {}", e.getMessage());

sormas-base/setup/sormas.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ sms.auth.secret=
164164
# Website that is displayed in a new tab to show or create a climedo patient eDiary for a contact person; leave this commented
165165
# if you don't want to use this feature
166166
#interface.patientdiary.url=
167-
#interface.patientdiary.externaldataurl=
167+
#interface.patientdiary.probandsurl=
168168
#interface.patientdiary.authurl=
169169
#interface.patientdiary.email=
170170
#interface.patientdiary.password=

0 commit comments

Comments
 (0)