Skip to content

Commit 7fe8770

Browse files
author
SergiuPacurariu
committed
#13093 - Update Data Protection for certain Data Fields - fix after merge with development
1 parent 7a5b582 commit 7fe8770

File tree

3 files changed

+6
-13
lines changed

3 files changed

+6
-13
lines changed

sormas-ui/src/main/java/de/symeda/sormas/ui/adverseeventsfollowingimmunization/AefiInvestigationDataForm.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
import de.symeda.sormas.ui.utils.AbstractEditForm;
6161
import de.symeda.sormas.ui.utils.CssStyles;
6262
import de.symeda.sormas.ui.utils.DateTimeField;
63+
import de.symeda.sormas.ui.utils.FieldAccessHelper;
6364
import de.symeda.sormas.ui.utils.FieldHelper;
6465
import de.symeda.sormas.ui.utils.NullableOptionGroup;
6566
import de.symeda.sormas.ui.utils.UserField;
@@ -294,7 +295,7 @@ public AefiInvestigationDataForm(boolean isCreateAction, boolean isPseudonymized
294295
AefiInvestigationDto.I18N_PREFIX,
295296
false,
296297
FieldVisibilityCheckers.withCountry(FacadeProvider.getConfigFacade().getCountryLocale()),
297-
UiFieldAccessCheckers.forDataAccessLevel(UserProvider.getCurrent().getPseudonymizableDataAccessLevel(inJurisdiction), isPseudonymized));
298+
FieldAccessHelper.getFieldAccessCheckers(inJurisdiction, isPseudonymized));
298299

299300
this.isCreateAction = isCreateAction;
300301
this.actionCallback = actionCallback;

sormas-ui/src/main/java/de/symeda/sormas/ui/adverseeventsfollowingimmunization/components/form/AefiDataForm.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,13 @@
4747
import de.symeda.sormas.api.i18n.Validations;
4848
import de.symeda.sormas.api.immunization.ImmunizationDto;
4949
import de.symeda.sormas.api.utils.YesNoUnknown;
50-
import de.symeda.sormas.api.utils.fieldaccess.UiFieldAccessCheckers;
5150
import de.symeda.sormas.api.utils.fieldvisibility.FieldVisibilityCheckers;
52-
import de.symeda.sormas.ui.UserProvider;
5351
import de.symeda.sormas.ui.adverseeventsfollowingimmunization.components.fields.vaccines.AefiVaccinationsField;
5452
import de.symeda.sormas.ui.utils.AbstractEditForm;
5553
import de.symeda.sormas.ui.utils.ButtonHelper;
5654
import de.symeda.sormas.ui.utils.CssStyles;
5755
import de.symeda.sormas.ui.utils.DateTimeField;
56+
import de.symeda.sormas.ui.utils.FieldAccessHelper;
5857
import de.symeda.sormas.ui.utils.FieldHelper;
5958
import de.symeda.sormas.ui.utils.NullableOptionGroup;
6059
import de.symeda.sormas.ui.utils.UserField;
@@ -127,7 +126,7 @@ public AefiDataForm(boolean isCreateAction, boolean isPseudonymized, boolean inJ
127126
AefiDto.I18N_PREFIX,
128127
false,
129128
FieldVisibilityCheckers.withCountry(FacadeProvider.getConfigFacade().getCountryLocale()),
130-
UiFieldAccessCheckers.forDataAccessLevel(UserProvider.getCurrent().getPseudonymizableDataAccessLevel(inJurisdiction), isPseudonymized));
129+
FieldAccessHelper.getFieldAccessCheckers(inJurisdiction, isPseudonymized));
131130

132131
this.isCreateAction = isCreateAction;
133132
this.actionCallback = actionCallback;

sormas-ui/src/main/java/de/symeda/sormas/ui/adverseeventsfollowingimmunization/components/information/AefiPersonInfo.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
/*
22
* SORMAS® - Surveillance Outbreak Response Management & Analysis System
33
* Copyright © 2016-2024 Helmholtz-Zentrum für Infektionsforschung GmbH (HZI)
4-
*
54
* This program is free software: you can redistribute it and/or modify
65
* it under the terms of the GNU General Public License as published by
76
* the Free Software Foundation, either version 3 of the License, or
87
* (at your option) any later version.
9-
*
108
* This program is distributed in the hope that it will be useful,
119
* but WITHOUT ANY WARRANTY; without even the implied warranty of
1210
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1311
* GNU General Public License for more details.
14-
*
1512
* You should have received a copy of the GNU General Public License
1613
* along with this program. If not, see <https://www.gnu.org/licenses/>.
1714
*/
@@ -31,10 +28,10 @@
3128
import de.symeda.sormas.api.person.PersonDto;
3229
import de.symeda.sormas.api.user.UserRight;
3330
import de.symeda.sormas.api.utils.DataHelper;
34-
import de.symeda.sormas.api.utils.fieldaccess.UiFieldAccessCheckers;
3531
import de.symeda.sormas.ui.AbstractInfoLayout;
3632
import de.symeda.sormas.ui.UserProvider;
3733
import de.symeda.sormas.ui.utils.CssStyles;
34+
import de.symeda.sormas.ui.utils.FieldAccessHelper;
3835

3936
@SuppressWarnings("serial")
4037
public class AefiPersonInfo extends AbstractInfoLayout<PersonDto> {
@@ -46,11 +43,7 @@ public class AefiPersonInfo extends AbstractInfoLayout<PersonDto> {
4643
private Disease disease;
4744

4845
public AefiPersonInfo(PersonDto personDto, Disease disease) {
49-
super(
50-
PersonDto.class,
51-
UiFieldAccessCheckers.forDataAccessLevel(
52-
UserProvider.getCurrent().getPseudonymizableDataAccessLevel(personDto.isInJurisdiction()),
53-
personDto.isPseudonymized()));
46+
super(PersonDto.class, FieldAccessHelper.getFieldAccessCheckers(personDto));
5447

5548
this.personDto = personDto;
5649
this.disease = disease;

0 commit comments

Comments
 (0)