Skip to content

Commit a2afd7d

Browse files
Merge pull request #13963 from SORMAS-Foundation/feature-13927-modify-disease-enum-for-shigellosis
Introduced new disease "shigellosis" to sormas.
2 parents 9f5e0ca + f86452d commit a2afd7d

49 files changed

Lines changed: 1898 additions & 487 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

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

Lines changed: 91 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -29,74 +29,75 @@ public enum Disease
2929
implements
3030
StatisticsGroupingKey {
3131

32-
AFP(true, true, true, false, true, 60, true, false, false, true, 7, 30),
33-
CHOLERA(true, true, true, false, true, 5, true, false, false, true, 0, 5),
34-
CONGENITAL_RUBELLA(true, true, true, false, true, 21, true, false, false, false, 0, 0),
35-
CSM(true, true, true, false, true, 10, true, false, false, false, 0, 0),
36-
DENGUE(true, true, true, false, false, 14, true, false, false, true, 2, 14),
37-
EVD(true, true, true, false, true, 21, true, false, false, true, 2, 21),
38-
GUINEA_WORM(true, true, true, false, false, 0, true, false, false, false, 0, 0),
39-
LASSA(true, true, true, false, true, 21, true, false, false, true, 3, 21),
40-
MEASLES(true, true, true, false, true, 21, true, true, false, true, 7, 21),
41-
MONKEYPOX(true, true, true, false, true, 21, true, false, false, true, 5, 21),
42-
NEW_INFLUENZA(true, true, true, false, true, 17, true, false, false, false, 0, 0),
43-
PLAGUE(true, true, true, false, true, 7, true, false, false, true, 1, 7),
44-
POLIO(true, true, true, false, true, 60, true, false, false, true, 7, 30),
45-
UNSPECIFIED_VHF(true, true, true, false, true, 21, true, false, false, true, 2, 21),
46-
WEST_NILE_FEVER(true, false, true, false, false, 0, true, false, false, true, 2, 14),
47-
YELLOW_FEVER(true, true, true, false, false, 6, true, false, false, true, 3, 6),
48-
RABIES(true, true, true, false, true, 6, true, false, false, true, 5, 730),
49-
ANTHRAX(true, true, true, false, false, 0, true, false, false, true, 1, 60),
50-
CORONAVIRUS(true, true, true, false, true, 14, true, true, true, true, 1, 14),
51-
PNEUMONIA(true, false, true, true, false, 0, true, false, false, false, 0, 0),
52-
MALARIA(true, true, false, true, false, 0, true, false, false, true, 7, 60),
53-
TYPHOID_FEVER(true, false, false, true, false, 0, true, false, false, false, 0, 0),
54-
ACUTE_VIRAL_HEPATITIS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
55-
NON_NEONATAL_TETANUS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
56-
HIV(true, false, false, true, false, 0, true, false, false, true, 10, 180),
57-
SCHISTOSOMIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
58-
SOIL_TRANSMITTED_HELMINTHS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
59-
TRYPANOSOMIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
60-
DIARRHEA_DEHYDRATION(true, false, false, true, false, 0, true, false, false, false, 0, 0),
61-
DIARRHEA_BLOOD(true, false, false, true, false, 0, true, false, false, false, 0, 0),
62-
SNAKE_BITE(true, false, false, true, false, 0, true, false, false, false, 0, 0),
63-
RUBELLA(true, false, false, true, false, 0, true, false, false, true, 14, 23),
64-
TUBERCULOSIS(false, true, true, true, true, 365, true, false, false, true, 30, 730),
65-
LATENT_TUBERCULOSIS(false, true, true, true, true, 30, true, false, false, false, 0, 0),
66-
LEPROSY(true, false, false, true, false, 0, true, false, false, true, 18, 730),
67-
LYMPHATIC_FILARIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
68-
BURULI_ULCER(true, false, false, true, false, 0, true, false, false, false, 0, 0),
69-
PERTUSSIS(true, false, false, true, true, 0, true, false, false, true, 4, 21),
70-
NEONATAL_TETANUS(true, false, false, true, false, 0, true, false, false, true, 3, 21),
71-
ONCHOCERCIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
72-
DIPHTERIA(true, false, false, true, false, 0, true, false, false, true, 1, 10),
73-
TRACHOMA(true, false, false, true, false, 0, true, false, false, false, 0, 0),
74-
YAWS_ENDEMIC_SYPHILIS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
75-
MATERNAL_DEATHS(true, false, false, true, false, 0, true, false, false, false, 0, 0),
76-
PERINATAL_DEATHS(true, false, false, true, false, 0, true, false, false, true, 1, 4),
77-
INFLUENZA(true, false, false, false, false, 0, true, false, false, true, 1, 4),
78-
INFLUENZA_A(false, true, true, false, false, 0, true, false, false, true, 1, 4),
79-
INFLUENZA_B(false, true, true, false, false, 0, true, false, false, true, 1, 4),
80-
H_METAPNEUMOVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0),
81-
RESPIRATORY_SYNCYTIAL_VIRUS(true, false, true, false, false, 0, true, false, false, true, 2, 8),
82-
PARAINFLUENZA_1_4(false, false, true, true, false, 0, true, false, false, false, 0, 0),
83-
ADENOVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0),
84-
RHINOVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0),
85-
ENTEROVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0),
86-
M_PNEUMONIAE(true, false, true, true, false, 0, true, false, false, false, 0, 0),
87-
C_PNEUMONIAE(true, false, true, true, false, 0, true, false, false, false, 0, 0),
88-
ARI(true, false, false, true, false, 0, true, false, false, false, 0, 0),
89-
CHIKUNGUNYA(true, false, false, true, false, 0, true, false, false, true, 2, 14),
90-
POST_IMMUNIZATION_ADVERSE_EVENTS_MILD(true, false, false, true, false, 0, true, false, false, false, 0, 0),
91-
POST_IMMUNIZATION_ADVERSE_EVENTS_SEVERE(true, false, false, true, false, 0, true, false, false, false, 0, 0),
92-
FHA(true, false, false, true, false, 0, true, false, false, false, 0, 0),
93-
INVASIVE_PNEUMOCOCCAL_INFECTION(true, true, true, false, false, 0, false, false, false, true, 1, 3),
94-
INVASIVE_MENINGOCOCCAL_INFECTION(true, true, true, false, true, 7, false, false, false, true, 1, 10),
95-
GIARDIASIS(true, true, true, false, true, 14, false, false, false, true, 7, 21),
96-
CRYPTOSPORIDIOSIS(true, true, true, false, true, 14, false, false, false, true, 2, 12),
97-
SALMONELLOSIS(true, true, true, false, true, 14, false, false, false, true, 1, 3),
98-
OTHER(true, true, true, false, true, 21, false, false, false, false, 0, 0),
99-
UNDEFINED(true, true, true, false, true, 0, false, false, false, false, 0, 0);
32+
AFP(true, true, true, false, true, 60, true, false, false, true, 7, 30, false, 0, 0),
33+
CHOLERA(true, true, true, false, true, 5, true, false, false, true, 0, 5, false, 0, 0),
34+
CONGENITAL_RUBELLA(true, true, true, false, true, 21, true, false, false, false, 0, 0, false, 0, 0),
35+
CSM(true, true, true, false, true, 10, true, false, false, false, 0, 0, false, 0, 0),
36+
DENGUE(true, true, true, false, false, 14, true, false, false, true, 2, 14, false, 0, 0),
37+
EVD(true, true, true, false, true, 21, true, false, false, true, 2, 21, false, 0, 0),
38+
GUINEA_WORM(true, true, true, false, false, 0, true, false, false, false, 0, 0, false, 0, 0),
39+
LASSA(true, true, true, false, true, 21, true, false, false, true, 3, 21, false, 0, 0),
40+
MEASLES(true, true, true, false, true, 21, true, true, false, true, 7, 21, false, 0, 0),
41+
MONKEYPOX(true, true, true, false, true, 21, true, false, false, true, 5, 21, false, 0, 0),
42+
NEW_INFLUENZA(true, true, true, false, true, 17, true, false, false, false, 0, 0, false, 0, 0),
43+
PLAGUE(true, true, true, false, true, 7, true, false, false, true, 1, 7, false, 0, 0),
44+
POLIO(true, true, true, false, true, 60, true, false, false, true, 7, 30, false, 0, 0),
45+
UNSPECIFIED_VHF(true, true, true, false, true, 21, true, false, false, true, 2, 21, false, 0, 0),
46+
WEST_NILE_FEVER(true, false, true, false, false, 0, true, false, false, true, 2, 14, false, 0, 0),
47+
YELLOW_FEVER(true, true, true, false, false, 6, true, false, false, true, 3, 6, false, 0, 0),
48+
RABIES(true, true, true, false, true, 6, true, false, false, true, 5, 730, false, 0, 0),
49+
ANTHRAX(true, true, true, false, false, 0, true, false, false, true, 1, 60, false, 0, 0),
50+
CORONAVIRUS(true, true, true, false, true, 14, true, true, true, true, 1, 14, false, 0, 0),
51+
PNEUMONIA(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
52+
MALARIA(true, true, false, true, false, 0, true, false, false, true, 7, 60, false, 0, 0),
53+
TYPHOID_FEVER(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
54+
ACUTE_VIRAL_HEPATITIS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
55+
NON_NEONATAL_TETANUS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
56+
HIV(true, false, false, true, false, 0, true, false, false, true, 10, 180, false, 0, 0),
57+
SCHISTOSOMIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
58+
SOIL_TRANSMITTED_HELMINTHS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
59+
TRYPANOSOMIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
60+
DIARRHEA_DEHYDRATION(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
61+
DIARRHEA_BLOOD(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
62+
SNAKE_BITE(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
63+
RUBELLA(true, false, false, true, false, 0, true, false, false, true, 14, 23, false, 0, 0),
64+
TUBERCULOSIS(false, true, true, true, true, 365, true, false, false, true, 30, 730, false, 0, 0),
65+
LATENT_TUBERCULOSIS(false, true, true, true, true, 30, true, false, false, false, 0, 0, false, 0, 0),
66+
LEPROSY(true, false, false, true, false, 0, true, false, false, true, 18, 730, false, 0, 0),
67+
LYMPHATIC_FILARIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
68+
BURULI_ULCER(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
69+
PERTUSSIS(true, false, false, true, true, 0, true, false, false, true, 4, 21, false, 0, 0),
70+
NEONATAL_TETANUS(true, false, false, true, false, 0, true, false, false, true, 3, 21, false, 0, 0),
71+
ONCHOCERCIASIS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
72+
DIPHTERIA(true, false, false, true, false, 0, true, false, false, true, 1, 10, false, 0, 0),
73+
TRACHOMA(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
74+
YAWS_ENDEMIC_SYPHILIS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
75+
MATERNAL_DEATHS(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
76+
PERINATAL_DEATHS(true, false, false, true, false, 0, true, false, false, true, 1, 4, false, 0, 0),
77+
INFLUENZA(true, false, false, false, false, 0, true, false, false, true, 1, 4, false, 0, 0),
78+
INFLUENZA_A(false, true, true, false, false, 0, true, false, false, true, 1, 4, false, 0, 0),
79+
INFLUENZA_B(false, true, true, false, false, 0, true, false, false, true, 1, 4, false, 0, 0),
80+
H_METAPNEUMOVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
81+
RESPIRATORY_SYNCYTIAL_VIRUS(true, false, true, false, false, 0, true, false, false, true, 2, 8, false, 0, 0),
82+
PARAINFLUENZA_1_4(false, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
83+
ADENOVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
84+
RHINOVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
85+
ENTEROVIRUS(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
86+
M_PNEUMONIAE(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
87+
C_PNEUMONIAE(true, false, true, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
88+
ARI(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
89+
CHIKUNGUNYA(true, false, false, true, false, 0, true, false, false, true, 2, 14, false, 0, 0),
90+
POST_IMMUNIZATION_ADVERSE_EVENTS_MILD(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
91+
POST_IMMUNIZATION_ADVERSE_EVENTS_SEVERE(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
92+
FHA(true, false, false, true, false, 0, true, false, false, false, 0, 0, false, 0, 0),
93+
INVASIVE_PNEUMOCOCCAL_INFECTION(true, true, true, false, false, 0, false, false, false, true, 1, 3, false, 0, 0),
94+
INVASIVE_MENINGOCOCCAL_INFECTION(true, true, true, false, true, 7, false, false, false, true, 1, 10, false, 0, 0),
95+
GIARDIASIS(true, true, true, false, true, 14, false, false, false, true, 7, 21, false, 0, 0),
96+
CRYPTOSPORIDIOSIS(true, true, true, false, true, 14, false, false, false, true, 2, 12, false, 0, 0),
97+
SHIGELLOSIS(true, true, true, false, true, 14, false, false, false, true, 0, 7, true, 1, 7),
98+
SALMONELLOSIS(true, true, true, false, true, 14, false, false, false, true, 1, 3, false, 0, 0),
99+
OTHER(true, true, true, false, true, 21, false, false, false, false, 0, 0, false, 0, 0),
100+
UNDEFINED(true, true, true, false, true, 0, false, false, false, false, 0, 0, false, 0, 0);
100101

101102
/**
102103
* Immutable that eager loads all available diseases.
@@ -116,6 +117,9 @@ public enum Disease
116117
private final boolean defaultIncubationPeriodEnabled;
117118
private final int defaultMinIncubationPeriod;
118119
private final int defaultMaxIncubationPeriod;
120+
private final boolean isContagious;
121+
private final int defaultMinContagiousPeriod;
122+
private final int defaultMaxContagiousPeriod;
119123

120124
Disease(
121125
boolean defaultActive,
@@ -129,7 +133,10 @@ public enum Disease
129133
boolean defaultExtendedClassificationMulti,
130134
boolean defaultIncubationPeriodEnabled,
131135
int defaultMinIncubationPeriod,
132-
int defaultMaxIncubationPeriod) {
136+
int defaultMaxIncubationPeriod,
137+
boolean isContagious,
138+
int defaultMinContagiousPeriod,
139+
int defaultMaxContagiousPeriod) {
133140

134141
this.defaultActive = defaultActive;
135142
this.defaultPrimary = defaultPrimary;
@@ -143,6 +150,9 @@ public enum Disease
143150
this.defaultIncubationPeriodEnabled = defaultIncubationPeriodEnabled;
144151
this.defaultMinIncubationPeriod = defaultMinIncubationPeriod;
145152
this.defaultMaxIncubationPeriod = defaultMaxIncubationPeriod;
153+
this.isContagious = isContagious;
154+
this.defaultMinContagiousPeriod = defaultMinContagiousPeriod;
155+
this.defaultMaxContagiousPeriod = defaultMaxContagiousPeriod;
146156
}
147157

148158
@Override
@@ -221,6 +231,18 @@ public int getDefaultMaxIncubationPeriod() {
221231
return defaultMaxIncubationPeriod;
222232
}
223233

234+
public boolean isContagious() {
235+
return isContagious;
236+
}
237+
238+
public int getDefaultMinContagiousPeriod() {
239+
return defaultMinContagiousPeriod;
240+
}
241+
242+
public int getDefaultMaxContagiousPeriod() {
243+
return defaultMaxContagiousPeriod;
244+
}
245+
224246
@Override
225247
public int keyCompareTo(StatisticsGroupingKey o) {
226248

sormas-api/src/main/java/de/symeda/sormas/api/clinicalcourse/HealthConditionsDto.java

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ public class HealthConditionsDto extends PseudonymizableDto {
6060
public static final String VACCINATED_AGAINST_MOSQUITO_BORNE_VIRUSES = "vaccinatedAgainstMosquitoBorneViruses";
6161
public static final String MALARIA = "malaria";
6262
public static final String MALARIA_INFECTED_YEAR = "malariaInfectedYear";
63+
public static final String UNDER_MEDICATION = "underMedication";
64+
public static final String MEDICATION_DETAILS = "medicationDetails";
65+
public static final String CHRONIC_DISEASE = "chronicDisease";
66+
public static final String CHRONIC_DISEASE_DETAILS = "chronicDiseaseDetails";
6367

6468
@HideForCountries(countries = {
6569
CountryHelper.COUNTRY_CODE_GERMANY,
@@ -68,6 +72,8 @@ public class HealthConditionsDto extends PseudonymizableDto {
6872
@HideForCountries(countries = {
6973
CountryHelper.COUNTRY_CODE_GERMANY,
7074
CountryHelper.COUNTRY_CODE_SWITZERLAND })
75+
@Diseases(value = {
76+
Disease.SHIGELLOSIS }, hide = true)
7177
private YesNoUnknown asplenia;
7278
@HideForCountries(countries = {
7379
CountryHelper.COUNTRY_CODE_GERMANY,
@@ -82,20 +88,32 @@ public class HealthConditionsDto extends PseudonymizableDto {
8288
CountryHelper.COUNTRY_CODE_GERMANY,
8389
CountryHelper.COUNTRY_CODE_SWITZERLAND })
8490
private YesNoUnknown hivArt;
91+
@Diseases(value = {
92+
Disease.SHIGELLOSIS }, hide = true)
8593
private YesNoUnknown chronicLiverDisease;
8694
private YesNoUnknown malignancyChemotherapy;
8795

8896
//TODO: rename ? general heart issue
8997
@HideForCountries(countries = {
9098
CountryHelper.COUNTRY_CODE_GERMANY,
9199
CountryHelper.COUNTRY_CODE_SWITZERLAND })
100+
@Diseases(value = {
101+
Disease.SHIGELLOSIS }, hide = true)
92102
private YesNoUnknown chronicHeartFailure;
103+
@Diseases(value = {
104+
Disease.SHIGELLOSIS }, hide = true)
93105
private YesNoUnknown chronicPulmonaryDisease;
106+
@Diseases(value = {
107+
Disease.SHIGELLOSIS }, hide = true)
94108
private YesNoUnknown chronicKidneyDisease;
109+
@Diseases(value = {
110+
Disease.SHIGELLOSIS }, hide = true)
95111
private YesNoUnknown chronicNeurologicCondition;
96112
@HideForCountries(countries = {
97113
CountryHelper.COUNTRY_CODE_GERMANY,
98114
CountryHelper.COUNTRY_CODE_SWITZERLAND })
115+
@Diseases(value = {
116+
Disease.SHIGELLOSIS }, hide = true)
99117
private YesNoUnknown downSyndrome;
100118
@HideForCountries(countries = {
101119
CountryHelper.COUNTRY_CODE_GERMANY,
@@ -181,6 +199,18 @@ public class HealthConditionsDto extends PseudonymizableDto {
181199
@Diseases(value = {
182200
Disease.MALARIA })
183201
private Integer malariaInfectedYear;
202+
@Diseases(value = {
203+
Disease.SHIGELLOSIS })
204+
private YesNoUnknown underMedication;
205+
@Diseases(value = {
206+
Disease.SHIGELLOSIS })
207+
private String medicationDetails;
208+
@Diseases(value = {
209+
Disease.SHIGELLOSIS })
210+
private YesNoUnknown chronicDisease;
211+
@Diseases(value = {
212+
Disease.SHIGELLOSIS })
213+
private String chronicDiseaseDetails;
184214

185215
public static HealthConditionsDto build() {
186216
HealthConditionsDto healthConditions = new HealthConditionsDto();
@@ -475,4 +505,37 @@ public Integer getMalariaInfectedYear() {
475505
public void setMalariaInfectedYear(Integer malariaInfectedYear) {
476506
this.malariaInfectedYear = malariaInfectedYear;
477507
}
508+
509+
public YesNoUnknown getUnderMedication() {
510+
return underMedication;
511+
}
512+
513+
public void setUnderMedication(YesNoUnknown underMedication) {
514+
this.underMedication = underMedication;
515+
}
516+
517+
public String getMedicationDetails() {
518+
return medicationDetails;
519+
}
520+
521+
public void setMedicationDetails(String medicationDetails) {
522+
this.medicationDetails = medicationDetails;
523+
}
524+
525+
public YesNoUnknown getChronicDisease() {
526+
return chronicDisease;
527+
}
528+
529+
public void setChronicDisease(YesNoUnknown chronicDisease) {
530+
this.chronicDisease = chronicDisease;
531+
}
532+
533+
public String getChronicDiseaseDetails() {
534+
return chronicDiseaseDetails;
535+
}
536+
537+
public void setChronicDiseaseDetails(String chronicDiseaseDetails) {
538+
this.chronicDiseaseDetails = chronicDiseaseDetails;
539+
}
540+
478541
}

sormas-api/src/main/java/de/symeda/sormas/api/disease/DiseaseConfigurationDto.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public class DiseaseConfigurationDto extends EntityDto {
2626
public static final String MAX_INCUBATION_PERIOD = "maxIncubationPeriod";
2727
public static final String MIN_INCUBATION_PERIOD = "minIncubationPeriod";
2828
public static final String CASE_DEFINITION_TEXT = "caseDefinitionText";
29+
public static final String IS_CONTAGIOUS = "isContagious";
30+
public static final String MIN_CONTAGIOUS_PERIOD = "minContagiousPeriod";
31+
public static final String MAX_CONTAGIOUS_PERIOD = "maxContagiousPeriod";
2932
public static final String EXTENDED_CLASSIFICATION = "extendedClassification";
3033
public static final String EXTENDED_CLASSIFICATION_MULTI = "extendedClassificationMulti";
3134
public static final String AGE_GROUPS = "ageGroups";
@@ -45,6 +48,9 @@ public class DiseaseConfigurationDto extends EntityDto {
4548
private Integer maxIncubationPeriod;
4649
private Integer minIncubationPeriod;
4750
private String caseDefinitionText;
51+
private Boolean isContagious;
52+
private Integer minContagiousPeriod;
53+
private Integer maxContagiousPeriod;
4854
private Boolean extendedClassification;
4955
private Boolean extendedClassificationMulti;
5056
private List<String> ageGroups;
@@ -195,4 +201,29 @@ public Set<ExposureCategory> getExposureCategories() {
195201
public void setExposureCategories(Set<ExposureCategory> exposureCategories) {
196202
this.exposureCategories = exposureCategories;
197203
}
204+
205+
public Boolean getIsContagious() {
206+
return isContagious;
207+
}
208+
209+
public void setIsContagious(Boolean isContagious) {
210+
this.isContagious = isContagious;
211+
}
212+
213+
public Integer getMinContagiousPeriod() {
214+
return minContagiousPeriod;
215+
}
216+
217+
public void setMinContagiousPeriod(Integer minContagiousPeriod) {
218+
this.minContagiousPeriod = minContagiousPeriod;
219+
}
220+
221+
public Integer getMaxContagiousPeriod() {
222+
return maxContagiousPeriod;
223+
}
224+
225+
public void setMaxContagiousPeriod(Integer maxContagiousPeriod) {
226+
this.maxContagiousPeriod = maxContagiousPeriod;
227+
}
228+
198229
}

0 commit comments

Comments
 (0)