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

Commit 3392227

Browse files
lgallgal
authored andcommitted
Merge remote-tracking branch 'remotes/origin/development' into 2975_full_export_switzerland
# Conflicts: # sormas-api/src/main/java/de/symeda/sormas/api/FacadeProvider.java # sormas-api/src/main/resources/captions.properties # sormas-api/src/main/resources/strings.properties
2 parents 18008b3 + 7835a38 commit 3392227

23 files changed

Lines changed: 363 additions & 55 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/ConfigFacade.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,5 +106,7 @@ public interface ConfigFacade {
106106

107107
SormasToSormasConfig getSormasToSormasConfig();
108108

109+
String getSurvnetGatewayUrl();
110+
109111
String getAuthenticationProvider();
110112
}

sormas-api/src/main/java/de/symeda/sormas/api/FacadeProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
import de.symeda.sormas.api.sample.PathogenTestFacade;
6262
import de.symeda.sormas.api.sample.SampleFacade;
6363
import de.symeda.sormas.api.sormastosormas.SormasToSormasFacade;
64+
import de.symeda.sormas.api.survnet.SurvnetGatewayFacade;
6465
import de.symeda.sormas.api.symptoms.SymptomsFacade;
6566
import de.symeda.sormas.api.task.TaskFacade;
6667
import de.symeda.sormas.api.therapy.PrescriptionFacade;
@@ -295,6 +296,10 @@ public static BAGExportFacade getBAGExportFacade() {
295296
return get().lookupEjbRemote(BAGExportFacade.class);
296297
}
297298

299+
public static SurvnetGatewayFacade getSurvnetGatewayFacade() {
300+
return get().lookupEjbRemote(SurvnetGatewayFacade.class);
301+
}
302+
298303
public static AreaFacade getAreaFacade() {
299304
return get().lookupEjbRemote(AreaFacade.class);
300305
}

sormas-api/src/main/java/de/symeda/sormas/api/ResourceBundle.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package de.symeda.sormas.api;
22

3-
import org.apache.commons.text.StringEscapeUtils;
4-
53
public class ResourceBundle {
64

75
private java.util.ResourceBundle resourceBundle;

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Captions.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1369,6 +1369,8 @@ public interface Captions {
13691369
String statisticsSpecifySelection = "statisticsSpecifySelection";
13701370
String statisticsStatistics = "statisticsStatistics";
13711371
String statisticsVisualizationType = "statisticsVisualizationType";
1372+
String SurvnetGateway_send = "SurvnetGateway.send";
1373+
String SurvnetGateway_title = "SurvnetGateway.title";
13721374
String Symptoms = "Symptoms";
13731375
String Symptoms_abdominalPain = "Symptoms.abdominalPain";
13741376
String Symptoms_abnormalLungXrayFindings = "Symptoms.abnormalLungXrayFindings";

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Strings.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,9 @@ public interface Strings {
784784
String reportedBy = "reportedBy";
785785
String reportedOn = "reportedOn";
786786
String step = "step";
787+
String SurvnetGateway_notificationEntryNotSent = "SurvnetGateway.notificationEntryNotSent";
788+
String SurvnetGateway_notificationEntrySent = "SurvnetGateway.notificationEntrySent";
789+
String SurvnetGateway_notificationErrorSending = "SurvnetGateway.notificationErrorSending";
787790
String text = "text";
788791
String toCase = "toCase";
789792
String total = "total";
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/*
2+
* SORMAS® - Surveillance Outbreak Response Management & Analysis System
3+
* Copyright © 2016-2020 Helmholtz-Zentrum für Infektionsforschung GmbH (HZI)
4+
* This program is free software: you can redistribute it and/or modify
5+
* it under the terms of the GNU General Public License as published by
6+
* the Free Software Foundation, either version 3 of the License, or
7+
* (at your option) any later version.
8+
* This program is distributed in the hope that it will be useful,
9+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
* GNU General Public License for more details.
12+
* You should have received a copy of the GNU General Public License
13+
* along with this program. If not, see <https://www.gnu.org/licenses/>.
14+
*/
15+
16+
package de.symeda.sormas.api.survnet;
17+
18+
import java.util.List;
19+
20+
import javax.ejb.Remote;
21+
22+
/**
23+
* Gateway to interact with the local SurvNet instance of the health department
24+
*/
25+
@Remote
26+
public interface SurvnetGatewayFacade {
27+
28+
boolean isFeatureEnabled();
29+
30+
/**
31+
* Requests the cases to be sent to SurvNet
32+
*
33+
* @param caseUuids
34+
* @return http response code of the gateway
35+
*/
36+
int sendCases(List<String> caseUuids);
37+
}

sormas-api/src/main/resources/captions.properties

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1907,4 +1907,8 @@ sormasToSormasSharedBy=By
19071907
sormasToSormasSharedDate=On
19081908
sormasToSormasSentFrom=Sent from
19091909

1910-
BAGExport=BAG Export
1910+
BAGExport=BAG Export
1911+
1912+
# Survnet Gateway
1913+
SurvnetGateway.title=SurvNet
1914+
SurvnetGateway.send=send to own SurvNet instance

sormas-api/src/main/resources/captions_de-DE.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1906,3 +1906,7 @@ sormasToSormasSharedWith=Geteilt mit
19061906
sormasToSormasSharedBy=Von
19071907
sormasToSormasSharedDate=Am
19081908
sormasToSormasSentFrom=Gesendet von
1909+
1910+
# Survnet Gateway
1911+
SurvnetGateway.title=SurvNet
1912+
SurvnetGateway.send=an eigenes SurvNet senden

sormas-api/src/main/resources/strings.properties

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -844,3 +844,8 @@ confirmNetworkDiagramTooManyContacts = Do you really want to update the diagram?
844844
headingContactTracingFirstContact = First contact with Contact Tracing
845845

846846
infoBAGExport=Full-Export to SEDEX
847+
848+
# Survnet Gateway
849+
SurvnetGateway.notificationEntrySent = Entry has been sent
850+
SurvnetGateway.notificationEntryNotSent = Entry could not be sent
851+
SurvnetGateway.notificationErrorSending = Error when sending entry

sormas-api/src/main/resources/strings_de-DE.properties

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -842,3 +842,8 @@ warningNetworkDiagramTooManyContacts = Es gibt %d Kontakte und es ist möglich,
842842
confirmNetworkDiagramTooManyContacts = Wollen Sie das Diagramm wirklich aktualisieren?
843843

844844
headingContactTracingFirstContact = Erster Kontakt mit Kontaktverfolgung
845+
846+
# Survnet Gateway
847+
SurvnetGateway.notificationEntrySent = Der Eintrag wurde gesendet
848+
SurvnetGateway.notificationEntryNotSent = Der Eintrag konnte nicht gesendet werden
849+
SurvnetGateway.notificationErrorSending = Fehler beim Senden des Eintrags

0 commit comments

Comments
 (0)