Skip to content

Commit 697a49b

Browse files
authored
Merge pull request #13649 from SORMAS-Foundation/feature-13631-epipulse-export-module
release test fixes
2 parents ec2781c + 256954f commit 697a49b

File tree

13 files changed

+119
-6
lines changed

13 files changed

+119
-6
lines changed

sormas-api/src/main/java/de/symeda/sormas/api/epipulse/EpipulseDiseaseExportFacade.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
@Remote
2121
public interface EpipulseDiseaseExportFacade {
2222

23-
public void exportPertussisCaseBased(String uuid);
23+
public void startPertussisExport(String uuid);
2424
}

sormas-backend/src/main/java/de/symeda/sormas/backend/epipulse/EpipulseDatasourceConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
@Entity(name = "epipulse_datasource_configuration")
2626
public class EpipulseDatasourceConfiguration extends AbstractDomainObject {
2727

28+
public static final String TABLE_NAME = "epipulse_datasource_configuration";
29+
2830
private String countryIso2Code;
2931
private String datasource;
3032
private String name;

sormas-backend/src/main/java/de/symeda/sormas/backend/epipulse/EpipulseDiseaseExportFacadeEjb.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public class EpipulseDiseaseExportFacadeEjb implements EpipulseDiseaseExportFaca
5858
@EJB
5959
private ConfigFacadeEjb.ConfigFacadeEjbLocal configFacadeEjb;
6060

61-
public void exportPertussisCaseBased(String uuid) {
61+
public void startPertussisExport(String uuid) {
6262

6363
CSVWriter writer = null;
6464
EpipulseExport epipulseExport = null;

sormas-backend/src/main/java/de/symeda/sormas/backend/epipulse/EpipulseExportTimerEjb.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public void exportDiseaseTimeout(Timer timer) {
6565

6666
switch (subjectCode) {
6767
case PERT:
68-
diseaseExportFacadeEjb.exportPertussisCaseBased(uuid);
68+
diseaseExportFacadeEjb.startPertussisExport(uuid);
6969
break;
7070
default:
7171
logger.warn("No export for subject code: {}", subjectCodeStr);

sormas-backend/src/main/java/de/symeda/sormas/backend/epipulse/EpipulseLocationConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
@Entity(name = "epipulse_location_configuration")
2626
public class EpipulseLocationConfiguration extends AbstractDomainObject {
2727

28+
public static final String TABLE_NAME = "epipulse_location_configuration";
29+
2830
private String type;
2931
private String code;
3032
private String name;

sormas-backend/src/main/java/de/symeda/sormas/backend/epipulse/EpipulseSubjectcodeConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
@Entity(name = "epipulse_subjectcode_configuration")
2626
public class EpipulseSubjectcodeConfiguration extends AbstractDomainObject {
2727

28+
public static final String TABLE_NAME = "epipulse_subjectcode_configuration";
29+
2830
private String subjectcode;
2931
private String name;
3032
private String disease;

sormas-backend/src/main/resources/META-INF/glassfish-ejb-jar.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1198,6 +1198,26 @@
11981198
<group-name>SYSTEM_CONFIGURATION</group-name>
11991199
</security-role-mapping>
12001200

1201+
<security-role-mapping>
1202+
<role-name>EPIPULSE_EXPORT_VIEW</role-name>
1203+
<group-name>EPIPULSE_EXPORT_VIEW</group-name>
1204+
</security-role-mapping>
1205+
1206+
<security-role-mapping>
1207+
<role-name>EPIPULSE_EXPORT_CREATE</role-name>
1208+
<group-name>EPIPULSE_EXPORT_CREATE</group-name>
1209+
</security-role-mapping>
1210+
1211+
<security-role-mapping>
1212+
<role-name>EPIPULSE_EXPORT_DOWNLOAD</role-name>
1213+
<group-name>EPIPULSE_EXPORT_DOWNLOAD</group-name>
1214+
</security-role-mapping>
1215+
1216+
<security-role-mapping>
1217+
<role-name>EPIPULSE_EXPORT_DELETE</role-name>
1218+
<group-name>EPIPULSE_EXPORT_DELETE</group-name>
1219+
</security-role-mapping>
1220+
12011221
<!-- SYSTEM ROLE -->
12021222
<security-role-mapping>
12031223
<role-name>SYSTEM</role-name>

sormas-backend/src/test/java/de/symeda/sormas/backend/common/HistoryTablesTest.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,19 @@
3333
import de.hilling.junit.cdi.annotations.BypassTestInterceptor;
3434
import de.symeda.sormas.backend.adverseeventsfollowingimmunization.entity.Aefi;
3535
import de.symeda.sormas.backend.adverseeventsfollowingimmunization.entity.AefiInvestigation;
36+
import de.symeda.sormas.backend.epipulse.EpipulseDatasourceConfiguration;
37+
import de.symeda.sormas.backend.epipulse.EpipulseLocationConfiguration;
38+
import de.symeda.sormas.backend.epipulse.EpipulseSubjectcodeConfiguration;
3639

3740
@ExtendWith(CdiTestJunitExtension.class)
3841
public class HistoryTablesTest {
3942

40-
private static final List<String> NO_HISTORY_REQUIRED_TABLES =
41-
Arrays.asList(Aefi.AEFI_VACCINATIONS_TABLE_NAME, AefiInvestigation.AEFI_INVESTIGATION_VACCINATIONS_TABLE_NAME);
43+
private static final List<String> NO_HISTORY_REQUIRED_TABLES = Arrays.asList(
44+
Aefi.AEFI_VACCINATIONS_TABLE_NAME,
45+
AefiInvestigation.AEFI_INVESTIGATION_VACCINATIONS_TABLE_NAME,
46+
EpipulseSubjectcodeConfiguration.TABLE_NAME,
47+
EpipulseDatasourceConfiguration.TABLE_NAME,
48+
EpipulseLocationConfiguration.TABLE_NAME);
4249

4350
/**
4451
* Test that the *_history tables have the same columns as the corresponding production tables

sormas-backend/src/test/java/de/symeda/sormas/backend/importexport/DatabaseExportServiceTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@
2929
import de.symeda.sormas.backend.docgeneration.DocumentTemplate;
3030
import de.symeda.sormas.backend.environment.Environment;
3131
import de.symeda.sormas.backend.environment.environmentsample.EnvironmentSample;
32+
import de.symeda.sormas.backend.epipulse.EpipulseDatasourceConfiguration;
33+
import de.symeda.sormas.backend.epipulse.EpipulseExport;
34+
import de.symeda.sormas.backend.epipulse.EpipulseLocationConfiguration;
35+
import de.symeda.sormas.backend.epipulse.EpipulseSubjectcodeConfiguration;
3236
import de.symeda.sormas.backend.immunization.entity.DirectoryImmunization;
3337
import de.symeda.sormas.backend.manualmessagelog.ManualMessageLog;
3438
import de.symeda.sormas.backend.selfreport.SelfReport;
@@ -76,7 +80,11 @@ public void testGetConfigFullyDefined() {
7680
AefiInvestigation.class,
7781
DocumentTemplate.class,
7882
Survey.class,
79-
SurveyToken.class);
83+
SurveyToken.class,
84+
EpipulseExport.class,
85+
EpipulseSubjectcodeConfiguration.class,
86+
EpipulseDatasourceConfiguration.class,
87+
EpipulseLocationConfiguration.class);
8088

8189
@Test
8290
public void test_all_entities_have_export_configuration() {

sormas-rest/src/main/webapp/WEB-INF/glassfish-web.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,4 +1202,24 @@
12021202
<group-name>SYSTEM_CONFIGURATION</group-name>
12031203
</security-role-mapping>
12041204

1205+
<security-role-mapping>
1206+
<role-name>EPIPULSE_EXPORT_VIEW</role-name>
1207+
<group-name>EPIPULSE_EXPORT_VIEW</group-name>
1208+
</security-role-mapping>
1209+
1210+
<security-role-mapping>
1211+
<role-name>EPIPULSE_EXPORT_CREATE</role-name>
1212+
<group-name>EPIPULSE_EXPORT_CREATE</group-name>
1213+
</security-role-mapping>
1214+
1215+
<security-role-mapping>
1216+
<role-name>EPIPULSE_EXPORT_DOWNLOAD</role-name>
1217+
<group-name>EPIPULSE_EXPORT_DOWNLOAD</group-name>
1218+
</security-role-mapping>
1219+
1220+
<security-role-mapping>
1221+
<role-name>EPIPULSE_EXPORT_DELETE</role-name>
1222+
<group-name>EPIPULSE_EXPORT_DELETE</group-name>
1223+
</security-role-mapping>
1224+
12051225
</glassfish-web-app>

0 commit comments

Comments
 (0)