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

Commit a0c828f

Browse files
SORMAS-Foundation#3030 - Hide non-required pre-existing conditions for Switzerland
1 parent faac35c commit a0c828f

1 file changed

Lines changed: 46 additions & 15 deletions

File tree

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

Lines changed: 46 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package de.symeda.sormas.api.clinicalcourse;
22

3+
import de.symeda.sormas.api.CountryHelper;
34
import de.symeda.sormas.api.utils.DataHelper;
45
import de.symeda.sormas.api.utils.HideForCountries;
56
import de.symeda.sormas.api.utils.HideForCountriesExcept;
@@ -38,42 +39,72 @@ public class HealthConditionsDto extends PseudonymizableDto {
3839
public static final String SICKLE_CELL_DISEASE = "sickleCellDisease";
3940
public static final String IMMUNODEFICIENCY_INCLUDING_HIV = "immunodeficiencyIncludingHiv";
4041

41-
@HideForCountries
42+
@HideForCountries(countries = {
43+
CountryHelper.COUNTRY_CODE_GERMANY,
44+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
4245
private YesNoUnknown tuberculosis;
43-
@HideForCountries
46+
@HideForCountries(countries = {
47+
CountryHelper.COUNTRY_CODE_GERMANY,
48+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
4449
private YesNoUnknown asplenia;
45-
@HideForCountries
50+
@HideForCountries(countries = {
51+
CountryHelper.COUNTRY_CODE_GERMANY,
52+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
4653
private YesNoUnknown hepatitis;
4754
private YesNoUnknown diabetes;
48-
@HideForCountries
55+
@HideForCountries(countries = {
56+
CountryHelper.COUNTRY_CODE_GERMANY,
57+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
4958
private YesNoUnknown hiv;
50-
@HideForCountries
59+
@HideForCountries(countries = {
60+
CountryHelper.COUNTRY_CODE_GERMANY,
61+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
5162
private YesNoUnknown hivArt;
5263
private YesNoUnknown chronicLiverDisease;
5364
private YesNoUnknown malignancyChemotherapy;
54-
@HideForCountries
65+
@HideForCountries(countries = {
66+
CountryHelper.COUNTRY_CODE_GERMANY,
67+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
5568
private YesNoUnknown chronicHeartFailure;
5669
private YesNoUnknown chronicPulmonaryDisease;
5770
private YesNoUnknown chronicKidneyDisease;
5871
private YesNoUnknown chronicNeurologicCondition;
59-
@HideForCountries
72+
@HideForCountries(countries = {
73+
CountryHelper.COUNTRY_CODE_GERMANY,
74+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
6075
private YesNoUnknown downSyndrome;
61-
@HideForCountries
76+
@HideForCountries(countries = {
77+
CountryHelper.COUNTRY_CODE_GERMANY,
78+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
6279
private YesNoUnknown congenitalSyphilis;
63-
@HideForCountries
80+
@HideForCountries(countries = {
81+
CountryHelper.COUNTRY_CODE_GERMANY,
82+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
6483
private YesNoUnknown immunodeficiencyOtherThanHiv;
6584
private YesNoUnknown cardiovascularDiseaseIncludingHypertension;
66-
@HideForCountries
85+
@HideForCountries(countries = {
86+
CountryHelper.COUNTRY_CODE_GERMANY,
87+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
6788
private YesNoUnknown obesity;
68-
@HideForCountries
89+
@HideForCountries(countries = {
90+
CountryHelper.COUNTRY_CODE_GERMANY,
91+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
6992
private YesNoUnknown currentSmoker;
70-
@HideForCountries
93+
@HideForCountries(countries = {
94+
CountryHelper.COUNTRY_CODE_GERMANY,
95+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
7196
private YesNoUnknown formerSmoker;
72-
@HideForCountries
97+
@HideForCountries(countries = {
98+
CountryHelper.COUNTRY_CODE_GERMANY,
99+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
73100
private YesNoUnknown asthma;
74-
@HideForCountries
101+
@HideForCountries(countries = {
102+
CountryHelper.COUNTRY_CODE_GERMANY,
103+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
75104
private YesNoUnknown sickleCellDisease;
76-
@HideForCountriesExcept
105+
@HideForCountriesExcept(countries = {
106+
CountryHelper.COUNTRY_CODE_GERMANY,
107+
CountryHelper.COUNTRY_CODE_SWITZERLAND })
77108
private YesNoUnknown immunodeficiencyIncludingHiv;
78109
@SensitiveData
79110
private String otherConditions;

0 commit comments

Comments
 (0)