|
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