Skip to content

Commit 769720b

Browse files
committed
Enhance EpiData, EpiDataForm HospitalizationDto, HospitalizationForm, PersonDto, PersonEditForm & schema to support SAL disease
1 parent 6771f4b commit 769720b

11 files changed

Lines changed: 190 additions & 26 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/epidata/EpiDataDto.java

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package de.symeda.sormas.api.epidata;
1919

2020
import java.util.ArrayList;
21+
import java.util.Date;
2122
import java.util.List;
2223

2324
import javax.validation.Valid;
@@ -73,6 +74,10 @@ public class EpiDataDto extends PseudonymizableDto {
7374
public static final String HEALTHCARE_PROFESSIONAL = "healthcareProfessional";
7475
public static final String PLACE_OF_INFECTION = "placeOfInfection";
7576
public static final String RESIDENCE_AT_ONSET = "residenceAtOnset";
77+
public static final String EXPOSURE_INVESTIGATION_FROM_DATE = "exposureInvestigationFromDate";
78+
public static final String EXPOSURE_INVESTIGATION_TO_DATE = "exposureInvestigationToDate";
79+
public static final String ACTIVITY_AS_CASE_FROM_DATE = "activityAsCaseFromDate";
80+
public static final String ACTIVITY_AS_CASE_TO_DATE = "activityAsCaseToDate";
7681

7782
private YesNoUnknown exposureDetailsKnown;
7883
private YesNoUnknown activityAsCaseDetailsKnown;
@@ -84,7 +89,8 @@ public class EpiDataDto extends PseudonymizableDto {
8489
private CaseImportedStatus caseImportedStatus;
8590

8691
@Diseases({
87-
Disease.GIARDIASIS })
92+
Disease.GIARDIASIS,
93+
Disease.SALMONELLOSIS })
8894
private YesNoUnknown importedCase;
8995

9096
@HideForCountriesExcept(countries = {
@@ -138,7 +144,8 @@ public class EpiDataDto extends PseudonymizableDto {
138144
private String infectionSourceText;
139145

140146
@Diseases({
141-
Disease.GIARDIASIS })
147+
Disease.GIARDIASIS,
148+
Disease.SALMONELLOSIS })
142149
private CountryReferenceDto country;
143150

144151
@Valid
@@ -172,6 +179,27 @@ public class EpiDataDto extends PseudonymizableDto {
172179
@Size(max = 255, message = Validations.textTooLong)
173180
private String residenceAtOnset;
174181

182+
@Diseases({
183+
Disease.SALMONELLOSIS })
184+
@HideForCountriesExcept(countries = {
185+
CountryHelper.COUNTRY_CODE_LUXEMBOURG })
186+
private Date exposureInvestigationFromDate;
187+
@Diseases({
188+
Disease.SALMONELLOSIS })
189+
@HideForCountriesExcept(countries = {
190+
CountryHelper.COUNTRY_CODE_LUXEMBOURG })
191+
private Date exposureInvestigationToDate;
192+
@Diseases({
193+
Disease.SALMONELLOSIS })
194+
@HideForCountriesExcept(countries = {
195+
CountryHelper.COUNTRY_CODE_LUXEMBOURG })
196+
private Date activityAsCaseFromDate;
197+
@Diseases({
198+
Disease.SALMONELLOSIS })
199+
@HideForCountriesExcept(countries = {
200+
CountryHelper.COUNTRY_CODE_LUXEMBOURG })
201+
private Date activityAsCaseToDate;
202+
175203
public YesNoUnknown getExposureDetailsKnown() {
176204
return exposureDetailsKnown;
177205
}
@@ -365,6 +393,38 @@ public void setResidenceAtOnset(String residenceAtOnset) {
365393
this.residenceAtOnset = residenceAtOnset;
366394
}
367395

396+
public Date getExposureInvestigationFromDate() {
397+
return exposureInvestigationFromDate;
398+
}
399+
400+
public void setExposureInvestigationFromDate(Date exposureInvestigationFromDate) {
401+
this.exposureInvestigationFromDate = exposureInvestigationFromDate;
402+
}
403+
404+
public Date getExposureInvestigationToDate() {
405+
return exposureInvestigationToDate;
406+
}
407+
408+
public void setExposureInvestigationToDate(Date exposureInvestigationToDate) {
409+
this.exposureInvestigationToDate = exposureInvestigationToDate;
410+
}
411+
412+
public Date getActivityAsCaseFromDate() {
413+
return activityAsCaseFromDate;
414+
}
415+
416+
public void setActivityAsCaseFromDate(Date activityAsCaseFromDate) {
417+
this.activityAsCaseFromDate = activityAsCaseFromDate;
418+
}
419+
420+
public Date getActivityAsCaseToDate() {
421+
return activityAsCaseToDate;
422+
}
423+
424+
public void setActivityAsCaseToDate(Date activityAsCaseToDate) {
425+
this.activityAsCaseToDate = activityAsCaseToDate;
426+
}
427+
368428
@Override
369429
public EpiDataDto clone() throws CloneNotSupportedException {
370430
EpiDataDto clone = (EpiDataDto) super.clone();

sormas-api/src/main/java/de/symeda/sormas/api/hospitalization/HospitalizationDto.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ public class HospitalizationDto extends EntityDto {
9999
@Diseases({
100100
Disease.RESPIRATORY_SYNCYTIAL_VIRUS,
101101
Disease.GIARDIASIS,
102-
Disease.CRYPTOSPORIDIOSIS })
102+
Disease.CRYPTOSPORIDIOSIS,
103+
Disease.SALMONELLOSIS })
103104
private YesNoUnknown stillHospitalized;
104105
@Diseases({
105106
Disease.RESPIRATORY_SYNCYTIAL_VIRUS,

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

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,11 @@ public interface Captions {
336336
String AefiInvestigation_aefiClassificationDetails = "AefiInvestigation.aefiClassificationDetails";
337337
String AefiInvestigation_aefiClassificationSubType = "AefiInvestigation.aefiClassificationSubType";
338338
String AefiInvestigation_allCasesInClusterReceivedVaccineFromSameVial = "AefiInvestigation.allCasesInClusterReceivedVaccineFromSameVial";
339-
String AefiInvestigation_allCasesInClusterReceivedVaccineFromSameVialDetails = "AefiInvestigation.allCasesInClusterReceivedVaccineFromSameVialDetails";
339+
String AefiInvestigation_allCasesInClusterReceivedVaccineFromSameVialDetails =
340+
"AefiInvestigation.allCasesInClusterReceivedVaccineFromSameVialDetails";
340341
String AefiInvestigation_anyOtherItemInRefrigerator = "AefiInvestigation.anyOtherItemInRefrigerator";
341-
String AefiInvestigation_anyStorageTemperatureDeviationOutsideTwoToEightDegrees = "AefiInvestigation.anyStorageTemperatureDeviationOutsideTwoToEightDegrees";
342+
String AefiInvestigation_anyStorageTemperatureDeviationOutsideTwoToEightDegrees =
343+
"AefiInvestigation.anyStorageTemperatureDeviationOutsideTwoToEightDegrees";
342344
String AefiInvestigation_autopsyDate = "AefiInvestigation.autopsyDate";
343345
String AefiInvestigation_autopsyDone = "AefiInvestigation.autopsyDone";
344346
String AefiInvestigation_autopsyPlannedDateTime = "AefiInvestigation.autopsyPlannedDateTime";
@@ -374,16 +376,19 @@ public interface Captions {
374376
String AefiInvestigation_errorPrescribingVaccine = "AefiInvestigation.errorPrescribingVaccine";
375377
String AefiInvestigation_errorPrescribingVaccineDetails = "AefiInvestigation.errorPrescribingVaccineDetails";
376378
String AefiInvestigation_eventIsAStressResponseRelatedToImmunization = "AefiInvestigation.eventIsAStressResponseRelatedToImmunization";
377-
String AefiInvestigation_eventIsAStressResponseRelatedToImmunizationDetails = "AefiInvestigation.eventIsAStressResponseRelatedToImmunizationDetails";
379+
String AefiInvestigation_eventIsAStressResponseRelatedToImmunizationDetails =
380+
"AefiInvestigation.eventIsAStressResponseRelatedToImmunizationDetails";
378381
String AefiInvestigation_externalId = "AefiInvestigation.externalId";
379382
String AefiInvestigation_familyHistoryOfDiseaseOrAllergy = "AefiInvestigation.familyHistoryOfDiseaseOrAllergy";
380383
String AefiInvestigation_familyHistoryOfDiseaseOrAllergyDetails = "AefiInvestigation.familyHistoryOfDiseaseOrAllergyDetails";
381384
String AefiInvestigation_firstCaregiversName = "AefiInvestigation.firstCaregiversName";
382385
String AefiInvestigation_formCompletionDate = "AefiInvestigation.formCompletionDate";
383386
String AefiInvestigation_historyOfAllergyToVaccineDrugOrFood = "AefiInvestigation.historyOfAllergyToVaccineDrugOrFood";
384387
String AefiInvestigation_historyOfAllergyToVaccineDrugOrFoodDetails = "AefiInvestigation.historyOfAllergyToVaccineDrugOrFoodDetails";
385-
String AefiInvestigation_historyOfHospitalizationInLastThirtyDaysWithCause = "AefiInvestigation.historyOfHospitalizationInLastThirtyDaysWithCause";
386-
String AefiInvestigation_historyOfHospitalizationInLastThirtyDaysWithCauseDetails = "AefiInvestigation.historyOfHospitalizationInLastThirtyDaysWithCauseDetails";
388+
String AefiInvestigation_historyOfHospitalizationInLastThirtyDaysWithCause =
389+
"AefiInvestigation.historyOfHospitalizationInLastThirtyDaysWithCause";
390+
String AefiInvestigation_historyOfHospitalizationInLastThirtyDaysWithCauseDetails =
391+
"AefiInvestigation.historyOfHospitalizationInLastThirtyDaysWithCauseDetails";
387392
String AefiInvestigation_hospitalizationDate = "AefiInvestigation.hospitalizationDate";
388393
String AefiInvestigation_injectionTechniqueAdditionalDetails = "AefiInvestigation.injectionTechniqueAdditionalDetails";
389394
String AefiInvestigation_investigationCaseId = "AefiInvestigation.investigationCaseId";
@@ -395,13 +400,17 @@ public interface Captions {
395400
String AefiInvestigation_keySymptomDateTime = "AefiInvestigation.keySymptomDateTime";
396401
String AefiInvestigation_lastTrainingReceivedByVaccinatorDate = "AefiInvestigation.lastTrainingReceivedByVaccinatorDate";
397402
String AefiInvestigation_nonTouchTechniqueFollowed = "AefiInvestigation.nonTouchTechniqueFollowed";
398-
String AefiInvestigation_numberImmunizedConcernedVaccineSameBatchNumberLocationDetails = "AefiInvestigation.numberImmunizedConcernedVaccineSameBatchNumberLocationDetails";
399-
String AefiInvestigation_numberImmunizedConcernedVaccineSameBatchNumberOtherLocations = "AefiInvestigation.numberImmunizedConcernedVaccineSameBatchNumberOtherLocations";
403+
String AefiInvestigation_numberImmunizedConcernedVaccineSameBatchNumberLocationDetails =
404+
"AefiInvestigation.numberImmunizedConcernedVaccineSameBatchNumberLocationDetails";
405+
String AefiInvestigation_numberImmunizedConcernedVaccineSameBatchNumberOtherLocations =
406+
"AefiInvestigation.numberImmunizedConcernedVaccineSameBatchNumberOtherLocations";
400407
String AefiInvestigation_numberImmunizedFromConcernedVaccineVial = "AefiInvestigation.numberImmunizedFromConcernedVaccineVial";
401408
String AefiInvestigation_numberImmunizedWithConcernedVaccineInSameSession = "AefiInvestigation.numberImmunizedWithConcernedVaccineInSameSession";
402-
String AefiInvestigation_numberOfAefiReportedFromVaccineDistributionCenterLastThirtyDays = "AefiInvestigation.numberOfAefiReportedFromVaccineDistributionCenterLastThirtyDays";
409+
String AefiInvestigation_numberOfAefiReportedFromVaccineDistributionCenterLastThirtyDays =
410+
"AefiInvestigation.numberOfAefiReportedFromVaccineDistributionCenterLastThirtyDays";
403411
String AefiInvestigation_numberOfCasesDetectedInCluster = "AefiInvestigation.numberOfCasesDetectedInCluster";
404-
String AefiInvestigation_numberOfSimilarEventsReportedSamePeriodAndLocality = "AefiInvestigation.numberOfSimilarEventsReportedSamePeriodAndLocality";
412+
String AefiInvestigation_numberOfSimilarEventsReportedSamePeriodAndLocality =
413+
"AefiInvestigation.numberOfSimilarEventsReportedSamePeriodAndLocality";
405414
String AefiInvestigation_numberOfThoseAffectedNotVaccinated = "AefiInvestigation.numberOfThoseAffectedNotVaccinated";
406415
String AefiInvestigation_numberOfThoseAffectedVaccinated = "AefiInvestigation.numberOfThoseAffectedVaccinated";
407416
String AefiInvestigation_numberOfThoseAffectedVaccinatedUnknown = "AefiInvestigation.numberOfThoseAffectedVaccinatedUnknown";
@@ -422,7 +431,8 @@ public interface Captions {
422431
String AefiInvestigation_placeOfVaccination = "AefiInvestigation.placeOfVaccination";
423432
String AefiInvestigation_placeOfVaccinationDetails = "AefiInvestigation.placeOfVaccinationDetails";
424433
String AefiInvestigation_preExistingIllnessThirtyDaysOrCongenitalDisorder = "AefiInvestigation.preExistingIllnessThirtyDaysOrCongenitalDisorder";
425-
String AefiInvestigation_preExistingIllnessThirtyDaysOrCongenitalDisorderDetails = "AefiInvestigation.preExistingIllnessThirtyDaysOrCongenitalDisorderDetails";
434+
String AefiInvestigation_preExistingIllnessThirtyDaysOrCongenitalDisorderDetails =
435+
"AefiInvestigation.preExistingIllnessThirtyDaysOrCongenitalDisorderDetails";
426436
String AefiInvestigation_provisionalOrFinalDiagnosis = "AefiInvestigation.provisionalOrFinalDiagnosis";
427437
String AefiInvestigation_reconstitutionAdditionalDetails = "AefiInvestigation.reconstitutionAdditionalDetails";
428438
String AefiInvestigation_reportDate = "AefiInvestigation.reportDate";
@@ -442,14 +452,17 @@ public interface Captions {
442452
String AefiInvestigation_responsibleRegion = "AefiInvestigation.responsibleRegion";
443453
String AefiInvestigation_sameReconstitutionSyringeForEachVaccination = "AefiInvestigation.sameReconstitutionSyringeForEachVaccination";
444454
String AefiInvestigation_sameReconstitutionSyringeForEachVaccineVial = "AefiInvestigation.sameReconstitutionSyringeForEachVaccineVial";
445-
String AefiInvestigation_sameReconstitutionSyringeUsedForMultipleVialsOfSameVaccine = "AefiInvestigation.sameReconstitutionSyringeUsedForMultipleVialsOfSameVaccine";
446-
String AefiInvestigation_sameReconstitutionSyringeUsedForReconstitutingDifferentVaccines = "AefiInvestigation.sameReconstitutionSyringeUsedForReconstitutingDifferentVaccines";
455+
String AefiInvestigation_sameReconstitutionSyringeUsedForMultipleVialsOfSameVaccine =
456+
"AefiInvestigation.sameReconstitutionSyringeUsedForMultipleVialsOfSameVaccine";
457+
String AefiInvestigation_sameReconstitutionSyringeUsedForReconstitutingDifferentVaccines =
458+
"AefiInvestigation.sameReconstitutionSyringeUsedForReconstitutingDifferentVaccines";
447459
String AefiInvestigation_seriousAefiInfoSource = "AefiInvestigation.seriousAefiInfoSource";
448460
String AefiInvestigation_seriousAefiInfoSourceDetails = "AefiInvestigation.seriousAefiInfoSourceDetails";
449461
String AefiInvestigation_seriousAefiVerbalAutopsyInfoSourceDetails = "AefiInvestigation.seriousAefiVerbalAutopsyInfoSourceDetails";
450462
String AefiInvestigation_signsAndSymptomsFromTimeOfVaccination = "AefiInvestigation.signsAndSymptomsFromTimeOfVaccination";
451463
String AefiInvestigation_similarEventsReportedSamePeriodAndLocality = "AefiInvestigation.similarEventsReportedSamePeriodAndLocality";
452-
String AefiInvestigation_similarEventsReportedSamePeriodAndLocalityDetails = "AefiInvestigation.similarEventsReportedSamePeriodAndLocalityDetails";
464+
String AefiInvestigation_similarEventsReportedSamePeriodAndLocalityDetails =
465+
"AefiInvestigation.similarEventsReportedSamePeriodAndLocalityDetails";
453466
String AefiInvestigation_statusOnDateOfInvestigation = "AefiInvestigation.statusOnDateOfInvestigation";
454467
String AefiInvestigation_storageTemperatureMonitoringAdditionalDetails = "AefiInvestigation.storageTemperatureMonitoringAdditionalDetails";
455468
String AefiInvestigation_syringesUsedAdditionalDetails = "AefiInvestigation.syringesUsedAdditionalDetails";
@@ -468,7 +481,8 @@ public interface Captions {
468481
String AefiInvestigation_vaccinationFacilityDetails = "AefiInvestigation.vaccinationFacilityDetails";
469482
String AefiInvestigation_vaccineAdministeredIncorrectly = "AefiInvestigation.vaccineAdministeredIncorrectly";
470483
String AefiInvestigation_vaccineAdministeredIncorrectlyDetails = "AefiInvestigation.vaccineAdministeredIncorrectlyDetails";
471-
String AefiInvestigation_vaccineCarrierReturnedFromSiteOnSameDateAsVaccination = "AefiInvestigation.vaccineCarrierReturnedFromSiteOnSameDateAsVaccination";
484+
String AefiInvestigation_vaccineCarrierReturnedFromSiteOnSameDateAsVaccination =
485+
"AefiInvestigation.vaccineCarrierReturnedFromSiteOnSameDateAsVaccination";
472486
String AefiInvestigation_vaccineCarrierSentToSiteOnSameDateAsVaccination = "AefiInvestigation.vaccineCarrierSentToSiteOnSameDateAsVaccination";
473487
String AefiInvestigation_vaccineCarrierType = "AefiInvestigation.vaccineCarrierType";
474488
String AefiInvestigation_vaccineCarrierTypeDetails = "AefiInvestigation.vaccineCarrierTypeDetails";
@@ -1611,6 +1625,8 @@ public interface Captions {
16111625
String EpiData = "EpiData";
16121626
String EpiData_activitiesAsCase = "EpiData.activitiesAsCase";
16131627
String EpiData_activityAsCaseDetailsKnown = "EpiData.activityAsCaseDetailsKnown";
1628+
String EpiData_activityAsCaseFromDate = "EpiData.activityAsCaseFromDate";
1629+
String EpiData_activityAsCaseToDate = "EpiData.activityAsCaseToDate";
16141630
String EpiData_airportWorker = "EpiData.airportWorker";
16151631
String EpiData_areaInfectedAnimals = "EpiData.areaInfectedAnimals";
16161632
String EpiData_caseImportedStatus = "EpiData.caseImportedStatus";
@@ -1620,6 +1636,8 @@ public interface Captions {
16201636
String EpiData_contactWithSourceCaseKnown = "EpiData.contactWithSourceCaseKnown";
16211637
String EpiData_country = "EpiData.country";
16221638
String EpiData_exposureDetailsKnown = "EpiData.exposureDetailsKnown";
1639+
String EpiData_exposureInvestigationFromDate = "EpiData.exposureInvestigationFromDate";
1640+
String EpiData_exposureInvestigationToDate = "EpiData.exposureInvestigationToDate";
16231641
String EpiData_exposures = "EpiData.exposures";
16241642
String EpiData_healthcareProfessional = "EpiData.healthcareProfessional";
16251643
String EpiData_highTransmissionRiskArea = "EpiData.highTransmissionRiskArea";

sormas-api/src/main/java/de/symeda/sormas/api/person/PersonDto.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -442,12 +442,14 @@ public class PersonDto extends PseudonymizableDto implements IsPerson {
442442
@SensitiveData
443443
@Diseases(value = {
444444
Disease.GIARDIASIS,
445-
Disease.CRYPTOSPORIDIOSIS })
445+
Disease.CRYPTOSPORIDIOSIS,
446+
Disease.SALMONELLOSIS })
446447
private WorkPlace workPlace;
447448
@SensitiveData
448449
@Diseases(value = {
449450
Disease.GIARDIASIS,
450-
Disease.CRYPTOSPORIDIOSIS })
451+
Disease.CRYPTOSPORIDIOSIS,
452+
Disease.SALMONELLOSIS })
451453
@DependantOn(WORK_PLACE)
452454
private String workPlaceText;
453455

@@ -731,7 +733,7 @@ public void setAdditionalPhone(String phone) {
731733
}
732734

733735
/**
734-
*
736+
*
735737
* @return the PRIMARY email address. Email addresses set with the {@link #setEmailAddress(String)} method automatically become primary.
736738
* An email address entered in the personEditForm is not, and thus does not become primary email address unless the user
737739
* specifically sets it.
@@ -742,7 +744,7 @@ public String getEmailAddress() {
742744
}
743745

744746
/**
745-
*
747+
*
746748
* @param onlyPrimary
747749
* if true, the return value is same as in {@link #getEmailAddress()}. Otherwise, this method tries to return the only email
748750
* address for this person, no matter if primary or not. Results in an SeveralNonPrimaryContactDetailsException when there
@@ -780,7 +782,7 @@ public List<String> getAllEmailAddresses() {
780782
}
781783

782784
/**
783-
*
785+
*
784786
* @param email
785787
* is automatically set as primary email address, removing the primary status from another email address if necessary.
786788
*/

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1165,6 +1165,10 @@ EpiData.airportWorker=Working at an airport
11651165
EpiData.healthcareProfessional=Working as a healthcare professional
11661166
EpiData.placeOfInfection=Probable place of infection
11671167
EpiData.residenceAtOnset=Residence at the time of symptom onset
1168+
EpiData.exposureInvestigationFromDate=Exposure investigation from
1169+
EpiData.exposureInvestigationToDate=Exposure investigation to
1170+
EpiData.activityAsCaseFromDate=Activity as case from
1171+
EpiData.activityAsCaseToDate=Activity as case to
11681172

11691173
#Therapy
11701174
Therapy.directlyObservedTreatment = Directly observed treatment
@@ -3809,4 +3813,4 @@ epipulseDownloadColumnCaption=Download
38093813
epipulseNewExport=New export
38103814
epipulseActiveExports=Active Epipulse exports
38113815
epipulseArchivedExports=Archived Epipulse exports
3812-
epipulseAllExports=All Epipulse exports
3816+
epipulseAllExports=All Epipulse exports

sormas-backend/src/main/java/de/symeda/sormas/backend/epidata/EpiData.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import javax.persistence.FetchType;
3030
import javax.persistence.ManyToOne;
3131
import javax.persistence.OneToMany;
32+
import javax.persistence.Temporal;
33+
import javax.persistence.TemporalType;
3234

3335
import de.symeda.sormas.api.epidata.CaseImportedStatus;
3436
import de.symeda.sormas.api.epidata.ClusterType;
@@ -86,6 +88,11 @@ public class EpiData extends AbstractDomainObject {
8688
private String placeOfInfection;
8789
private String residenceAtOnset;
8890

91+
private Date exposureInvestigationFromDate;
92+
private Date exposureInvestigationToDate;
93+
private Date activityAsCaseFromDate;
94+
private Date activityAsCaseToDate;
95+
8996
@Enumerated(EnumType.STRING)
9097
public YesNoUnknown getExposureDetailsKnown() {
9198
return exposureDetailsKnown;
@@ -301,4 +308,40 @@ public void setResidenceAtOnset(String residenceAtOnset) {
301308
this.residenceAtOnset = residenceAtOnset;
302309
}
303310

311+
@Temporal(TemporalType.TIMESTAMP)
312+
public Date getExposureInvestigationFromDate() {
313+
return exposureInvestigationFromDate;
314+
}
315+
316+
public void setExposureInvestigationFromDate(Date exposureInvestigationFromDate) {
317+
this.exposureInvestigationFromDate = exposureInvestigationFromDate;
318+
}
319+
320+
@Temporal(TemporalType.TIMESTAMP)
321+
public Date getExposureInvestigationToDate() {
322+
return exposureInvestigationToDate;
323+
}
324+
325+
public void setExposureInvestigationToDate(Date exposureInvestigationToDate) {
326+
this.exposureInvestigationToDate = exposureInvestigationToDate;
327+
}
328+
329+
@Temporal(TemporalType.TIMESTAMP)
330+
public Date getActivityAsCaseFromDate() {
331+
return activityAsCaseFromDate;
332+
}
333+
334+
public void setActivityAsCaseFromDate(Date activityAsCaseFromDate) {
335+
this.activityAsCaseFromDate = activityAsCaseFromDate;
336+
}
337+
338+
@Temporal(TemporalType.TIMESTAMP)
339+
public Date getActivityAsCaseToDate() {
340+
return activityAsCaseToDate;
341+
}
342+
343+
public void setActivityAsCaseToDate(Date activityAsCaseToDate) {
344+
this.activityAsCaseToDate = activityAsCaseToDate;
345+
}
346+
304347
}

0 commit comments

Comments
 (0)