|
8 | 8 | import de.symeda.sormas.api.feature.FeatureType;
|
9 | 9 | import de.symeda.sormas.api.immunization.ImmunizationDto;
|
10 | 10 | import de.symeda.sormas.api.immunization.MeansOfImmunization;
|
| 11 | +import de.symeda.sormas.api.user.UserRight; |
11 | 12 | import de.symeda.sormas.ui.ControllerProvider;
|
| 13 | +import de.symeda.sormas.ui.UiUtil; |
12 | 14 | import de.symeda.sormas.ui.adverseeventsfollowingimmunization.aefilink.AefiListComponent;
|
13 | 15 | import de.symeda.sormas.ui.immunization.components.form.ImmunizationDataForm;
|
14 | 16 | import de.symeda.sormas.ui.sormastosormas.SormasToSormasListComponent;
|
@@ -58,10 +60,11 @@ protected void initView(String params) {
|
58 | 60 | ImmunizationDto immunization = FacadeProvider.getImmunizationFacade().getImmunizationByUuid(getReference().getUuid());
|
59 | 61 |
|
60 | 62 | if (FacadeProvider.getFeatureConfigurationFacade().isFeatureEnabled(FeatureType.ADVERSE_EVENTS_FOLLOWING_IMMUNIZATION_MANAGEMENT)
|
61 |
| - && (immunization.getMeansOfImmunization() == MeansOfImmunization.VACCINATION |
| 63 | + && UiUtil.permitted(UserRight.ADVERSE_EVENTS_FOLLOWING_IMMUNIZATION_VIEW) |
| 64 | + && (immunization.getMeansOfImmunization() == MeansOfImmunization.VACCINATION |
62 | 65 | || immunization.getMeansOfImmunization() == MeansOfImmunization.VACCINATION_RECOVERY)) {
|
63 |
| - AefiListCriteria aefiListCriteria = new AefiListCriteria.Builder(getReference()).build(); |
64 | 66 |
|
| 67 | + AefiListCriteria aefiListCriteria = new AefiListCriteria.Builder(getReference()).build(); |
65 | 68 | AefiListComponent aefiListComponent =
|
66 | 69 | new AefiListComponent(aefiListCriteria, this::showUnsavedChangesPopup, isEditAllowed(), immunization.getVaccinations().size());
|
67 | 70 | CssStyles.style(aefiListComponent, CssStyles.VIEW_SECTION);
|
|
0 commit comments