diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/DeploymentView.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/DeploymentView.java index 6c4cb34e5..170c74664 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/DeploymentView.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/management/DeploymentView.java @@ -407,11 +407,15 @@ public class DeploymentView extends AbstractNotificationView implements BrowserW protected Map, RefreshableContainer> getSupportedPushEvents() { final Map, RefreshableContainer> supportedEvents = Maps.newHashMapWithExpectedSize(10); - supportedEvents.put(TargetCreatedEventContainer.class, targetTableLayout.getTable()); - supportedEvents.put(TargetDeletedEventContainer.class, targetTableLayout.getTable()); + if (permChecker.hasTargetReadPermission()) { + supportedEvents.put(TargetCreatedEventContainer.class, targetTableLayout.getTable()); + supportedEvents.put(TargetDeletedEventContainer.class, targetTableLayout.getTable()); + } - supportedEvents.put(DistributionSetCreatedEventContainer.class, distributionTableLayout.getTable()); - supportedEvents.put(DistributionSetDeletedEventContainer.class, distributionTableLayout.getTable()); + if (permChecker.hasReadRepositoryPermission()) { + supportedEvents.put(DistributionSetCreatedEventContainer.class, distributionTableLayout.getTable()); + supportedEvents.put(DistributionSetDeletedEventContainer.class, distributionTableLayout.getTable()); + } supportedEvents.put(TargetTagCreatedEventContainer.class, targetTagFilterLayout); supportedEvents.put(TargetTagDeletedEventContainer.class, targetTagFilterLayout);