Skip to content

Commit 8045e05

Browse files
Merge pull request #13176 from SORMAS-Foundation/feature-13093_Data_protection_update
#13093 - Update Data Protection for certain Data Fields - fix issues …
2 parents 0acb4c9 + e777733 commit 8045e05

33 files changed

+54
-43
lines changed

sormas-app/app/src/main/java/de/symeda/sormas/app/campaign/edit/CampaignFormMetaDialog.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import de.symeda.sormas.app.R;
3131
import de.symeda.sormas.app.backend.campaign.Campaign;
3232
import de.symeda.sormas.app.backend.campaign.form.CampaignFormMeta;
33+
import de.symeda.sormas.app.backend.config.ConfigProvider;
3334
import de.symeda.sormas.app.component.dialog.FormDialog;
3435
import de.symeda.sormas.app.component.validation.FragmentValidator;
3536
import de.symeda.sormas.app.core.notification.NotificationHelper;
@@ -51,7 +52,7 @@ public CampaignFormMetaDialog(final FragmentActivity activity, Campaign campaign
5152
R.layout.dialog_root_two_button_panel_layout,
5253
R.string.heading_campaign_form_meta_select,
5354
-1,
54-
UiFieldAccessCheckers.forSensitiveData(campaign.isPseudonymized()));
55+
UiFieldAccessCheckers.forSensitiveData(campaign.isPseudonymized(), ConfigProvider.getServerCountryCode()));
5556

5657
this.campaign = campaign;
5758
}

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/edit/CaseEditFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public static CaseEditFragment newInstance(Case activityRootData) {
130130
activityRootData,
131131
FieldVisibilityCheckers.withDisease(activityRootData.getDisease())
132132
.add(new CountryFieldVisibilityChecker(ConfigProvider.getServerLocale())),
133-
UiFieldAccessCheckers.getDefault(activityRootData.isPseudonymized()));
133+
UiFieldAccessCheckers.getDefault(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
134134

135135
caseEditFragment.differentPlaceOfStayJurisdiction =
136136
activityRootData.getRegion() != null || activityRootData.getDistrict() != null || activityRootData.getCommunity() != null;

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/edit/CaseEditHealthConditionsFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public static CaseEditHealthConditionsFragment newInstance(Case activityRootData
3333
activityRootData,
3434
FieldVisibilityCheckers.withDisease(activityRootData.getDisease())
3535
.add(new CountryFieldVisibilityChecker(ConfigProvider.getServerLocale())),
36-
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized()));
36+
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
3737
}
3838

3939
@Override

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/edit/CaseEditHospitalizationFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import de.symeda.sormas.app.R;
3434
import de.symeda.sormas.app.backend.caze.Case;
3535
import de.symeda.sormas.app.backend.common.DatabaseHelper;
36+
import de.symeda.sormas.app.backend.config.ConfigProvider;
3637
import de.symeda.sormas.app.backend.hospitalization.Hospitalization;
3738
import de.symeda.sormas.app.backend.hospitalization.PreviousHospitalization;
3839
import de.symeda.sormas.app.component.Item;
@@ -57,7 +58,7 @@ public static CaseEditHospitalizationFragment newInstance(Case activityRootData)
5758
null,
5859
activityRootData,
5960
new FieldVisibilityCheckers(),
60-
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized()));
61+
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
6162
}
6263

6364
// Instance methods

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/edit/CaseEditMaternalHistoryFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import de.symeda.sormas.app.R;
2626
import de.symeda.sormas.app.backend.caze.Case;
2727
import de.symeda.sormas.app.backend.caze.maternalhistory.MaternalHistory;
28+
import de.symeda.sormas.app.backend.config.ConfigProvider;
2829
import de.symeda.sormas.app.component.Item;
2930
import de.symeda.sormas.app.databinding.FragmentCaseEditMaternalHistoryLayoutBinding;
3031
import de.symeda.sormas.app.util.InfrastructureDaoHelper;
@@ -44,7 +45,7 @@ public static CaseEditMaternalHistoryFragment newInstance(Case activityRootData)
4445
null,
4546
activityRootData,
4647
null,
47-
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized()));
48+
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
4849
}
4950

5051
// Overrides

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/edit/PreviousHospitalizationDialog.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import de.symeda.sormas.api.utils.ValidationException;
3131
import de.symeda.sormas.api.utils.fieldaccess.UiFieldAccessCheckers;
3232
import de.symeda.sormas.app.R;
33+
import de.symeda.sormas.app.backend.config.ConfigProvider;
3334
import de.symeda.sormas.app.backend.hospitalization.PreviousHospitalization;
3435
import de.symeda.sormas.app.backend.infrastructure.InfrastructureHelper;
3536
import de.symeda.sormas.app.component.Item;
@@ -60,7 +61,7 @@ public class PreviousHospitalizationDialog extends FormDialog {
6061
R.layout.dialog_root_three_button_panel_layout,
6162
R.string.heading_previous_hospitalization,
6263
-1,
63-
UiFieldAccessCheckers.forSensitiveData(previousHospitalization.isPseudonymized()));
64+
UiFieldAccessCheckers.forSensitiveData(previousHospitalization.isPseudonymized(), ConfigProvider.getServerCountryCode()));
6465

6566
this.data = previousHospitalization;
6667

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/read/CaseReadFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public static CaseReadFragment newInstance(Case activityRootData) {
6161
activityRootData,
6262
FieldVisibilityCheckers.withDisease(activityRootData.getDisease())
6363
.add(new CountryFieldVisibilityChecker(ConfigProvider.getServerLocale())),
64-
UiFieldAccessCheckers.getDefault(activityRootData.isPseudonymized()));
64+
UiFieldAccessCheckers.getDefault(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
6565

6666
return caseReadFragment;
6767
}

sormas-app/app/src/main/java/de/symeda/sormas/app/caze/read/CaseReadHospitalizationFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import de.symeda.sormas.app.BaseReadFragment;
2929
import de.symeda.sormas.app.R;
3030
import de.symeda.sormas.app.backend.caze.Case;
31+
import de.symeda.sormas.app.backend.config.ConfigProvider;
3132
import de.symeda.sormas.app.backend.hospitalization.Hospitalization;
3233
import de.symeda.sormas.app.backend.hospitalization.PreviousHospitalization;
3334
import de.symeda.sormas.app.databinding.FragmentCaseReadHospitalizationLayoutBinding;
@@ -48,7 +49,7 @@ public static CaseReadHospitalizationFragment newInstance(Case activityRootData)
4849
null,
4950
activityRootData,
5051
new FieldVisibilityCheckers(),
51-
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized()));
52+
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
5253
}
5354

5455
// Overrides

sormas-app/app/src/main/java/de/symeda/sormas/app/clinicalcourse/edit/ClinicalVisitEditFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import de.symeda.sormas.app.BaseEditFragment;
2121
import de.symeda.sormas.app.R;
2222
import de.symeda.sormas.app.backend.clinicalcourse.ClinicalVisit;
23+
import de.symeda.sormas.app.backend.config.ConfigProvider;
2324
import de.symeda.sormas.app.databinding.FragmentClinicalVisitEditLayoutBinding;
2425

2526
public class ClinicalVisitEditFragment extends BaseEditFragment<FragmentClinicalVisitEditLayoutBinding, ClinicalVisit, ClinicalVisit> {
@@ -32,7 +33,7 @@ public static ClinicalVisitEditFragment newInstance(ClinicalVisit activityRootDa
3233
null,
3334
activityRootData,
3435
null,
35-
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized()));
36+
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
3637
}
3738

3839
@Override

sormas-app/app/src/main/java/de/symeda/sormas/app/contact/edit/ContactEditFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public static ContactEditFragment newInstance(Contact activityRootData) {
8585
activityRootData,
8686
FieldVisibilityCheckers.withDisease(activityRootData.getDisease())
8787
.add(new CountryFieldVisibilityChecker(ConfigProvider.getServerLocale())),
88-
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized()));
88+
UiFieldAccessCheckers.forSensitiveData(activityRootData.isPseudonymized(), ConfigProvider.getServerCountryCode()));
8989
}
9090

9191
private void setUpControlListeners(FragmentContactEditLayoutBinding contentBinding) {

0 commit comments

Comments
 (0)