org.eclipse.hawkbit.ui.components.NotificationUnreadButton Java Examples

The following examples show how to use org.eclipse.hawkbit.ui.components.NotificationUnreadButton. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AzureUI.java    From hawkbit-extensions with Eclipse Public License 1.0 5 votes vote down vote up
@Autowired
AzureUI(final EventPushStrategy pushStrategy, final UIEventBus eventBus, final SpringViewProvider viewProvider,
        final ApplicationContext context, final DashboardMenu dashboardMenu, final ErrorView errorview,
        final NotificationUnreadButton notificationUnreadButton, final UiProperties uiProperties,
        final VaadinMessageSource i18n) {
    super(pushStrategy, eventBus, viewProvider, context, dashboardMenu, errorview, notificationUnreadButton,
            uiProperties, i18n);
}
 
Example #2
Source File: MyUI.java    From hawkbit-examples with Eclipse Public License 1.0 5 votes vote down vote up
@Autowired
MyUI(final EventPushStrategy pushStrategy, final UIEventBus eventBus, final SpringViewProvider viewProvider,
        final ApplicationContext context, final DashboardMenu dashboardMenu, final ErrorView errorview,
        final NotificationUnreadButton notificationUnreadButton, final UiProperties uiProperties,
        final VaadinMessageSource i18n) {
    super(pushStrategy, eventBus, viewProvider, context, dashboardMenu, errorview, notificationUnreadButton,
            uiProperties, i18n);
}
 
Example #3
Source File: MyUI.java    From hawkbit with Eclipse Public License 1.0 5 votes vote down vote up
@Autowired
MyUI(final EventPushStrategy pushStrategy, final UIEventBus eventBus, final SpringViewProvider viewProvider,
        final ApplicationContext context, final DashboardMenu dashboardMenu, final ErrorView errorview,
        final NotificationUnreadButton notificationUnreadButton, final UiProperties uiProperties,
        final VaadinMessageSource i18n) {
    super(pushStrategy, eventBus, viewProvider, context, dashboardMenu, errorview, notificationUnreadButton,
            uiProperties, i18n);
}
 
Example #4
Source File: DistributionsView.java    From hawkbit with Eclipse Public License 1.0 5 votes vote down vote up
@Autowired
DistributionsView(final SpPermissionChecker permChecker, final UIEventBus eventBus, final VaadinMessageSource i18n,
        final UINotification uiNotification, final ManagementUIState managementUIState,
        final ManageDistUIState manageDistUIState, final SoftwareModuleManagement softwareModuleManagement,
        final SoftwareModuleTypeManagement softwareModuleTypeManagement,
        final DistributionSetManagement distributionSetManagement,
        final DistributionSetTypeManagement distributionSetTypeManagement, final TargetManagement targetManagement,
        final EntityFactory entityFactory, final DistributionSetTagManagement distributionSetTagManagement,
        final DistributionsViewClientCriterion distributionsViewClientCriterion,
        final ArtifactUploadState artifactUploadState, final SystemManagement systemManagement,
        final ArtifactManagement artifactManagement, final NotificationUnreadButton notificationUnreadButton,
        final DistributionsViewMenuItem distributionsViewMenuItem,
        final TenantConfigurationManagement configManagement, final SystemSecurityContext systemSecurityContext) {
    super(eventBus, notificationUnreadButton);
    this.permChecker = permChecker;
    this.i18n = i18n;
    this.uiNotification = uiNotification;
    this.manageDistUIState = manageDistUIState;
    final DSTypeFilterButtons dsTypeFilterButtons = new DSTypeFilterButtons(eventBus, manageDistUIState,
            distributionsViewClientCriterion, distributionSetTypeManagement, i18n, entityFactory, permChecker,
            uiNotification, softwareModuleTypeManagement, distributionSetManagement, systemManagement);
    this.filterByDSTypeLayout = new DSTypeFilterLayout(manageDistUIState, i18n, permChecker, eventBus,
            entityFactory, uiNotification, softwareModuleTypeManagement, distributionSetTypeManagement,
            dsTypeFilterButtons);
    this.distributionTableLayout = new DistributionSetTableLayout(i18n, eventBus, permChecker, managementUIState,
            manageDistUIState, softwareModuleManagement, distributionSetManagement, distributionSetTypeManagement,
            targetManagement, entityFactory, uiNotification, distributionSetTagManagement,
            distributionsViewClientCriterion, systemManagement, configManagement, systemSecurityContext);
    this.softwareModuleTableLayout = new SwModuleTableLayout(i18n, uiNotification, eventBus,
            softwareModuleManagement, softwareModuleTypeManagement, entityFactory, manageDistUIState, permChecker,
            distributionsViewClientCriterion, artifactUploadState, artifactManagement);

    final DistSMTypeFilterButtons distSmTypeFilterButtons = new DistSMTypeFilterButtons(eventBus, manageDistUIState,
            distributionsViewClientCriterion, softwareModuleTypeManagement, i18n, entityFactory, permChecker,
            uiNotification);
    this.filterBySMTypeLayout = new DistSMTypeFilterLayout(eventBus, i18n, permChecker, manageDistUIState,
            entityFactory, uiNotification, softwareModuleTypeManagement, distSmTypeFilterButtons);
    this.distributionsViewMenuItem = distributionsViewMenuItem;
}
 
Example #5
Source File: AbstractHawkbitUI.java    From hawkbit with Eclipse Public License 1.0 5 votes vote down vote up
protected AbstractHawkbitUI(final EventPushStrategy pushStrategy, final UIEventBus eventBus,
        final SpringViewProvider viewProvider, final ApplicationContext context, final DashboardMenu dashboardMenu,
        final ErrorView errorview, final NotificationUnreadButton notificationUnreadButton,
        final UiProperties uiProperties, final VaadinMessageSource i18n) {
    this.pushStrategy = pushStrategy;
    this.eventBus = eventBus;
    this.viewProvider = viewProvider;
    this.context = context;
    this.dashboardMenu = dashboardMenu;
    this.errorview = errorview;
    this.notificationUnreadButton = notificationUnreadButton;
    this.uiProperties = uiProperties;
    this.i18n = i18n;
}
 
Example #6
Source File: DeploymentView.java    From hawkbit with Eclipse Public License 1.0 4 votes vote down vote up
@Autowired
DeploymentView(final UIEventBus eventBus, final SpPermissionChecker permChecker, final VaadinMessageSource i18n,
        final UINotification uiNotification, final ManagementUIState managementUIState,
        final DeploymentManagement deploymentManagement, final DistributionTableFilters distFilterParameters,
        final DistributionSetManagement distributionSetManagement,
        final DistributionSetTypeManagement distributionSetTypeManagement, final TargetManagement targetManagement,
        final EntityFactory entityFactory, final UiProperties uiProperties,
        final ManagementViewClientCriterion managementViewClientCriterion,
        final TargetTagManagement targetTagManagement,
        final DistributionSetTagManagement distributionSetTagManagement,
        final TargetFilterQueryManagement targetFilterQueryManagement, final SystemManagement systemManagement,
        final TenantConfigurationManagement configManagement, final SystemSecurityContext systemSecurityContext,
        final NotificationUnreadButton notificationUnreadButton,
        final DeploymentViewMenuItem deploymentViewMenuItem, @Qualifier("uiExecutor") final Executor uiExecutor) {
    super(eventBus, notificationUnreadButton);
    this.permChecker = permChecker;
    this.i18n = i18n;
    this.uiNotification = uiNotification;
    this.managementUIState = managementUIState;

    this.deploymentViewMenuItem = deploymentViewMenuItem;

    if (permChecker.hasTargetReadPermission()) {
        this.actionHistoryLayout = new ActionHistoryLayout(i18n, deploymentManagement, eventBus, uiNotification,
                managementUIState, permChecker);
        this.actionStatusLayout = new ActionStatusLayout(i18n, eventBus, managementUIState);
        this.actionStatusMsgLayout = new ActionStatusMsgLayout(i18n, eventBus, managementUIState);
        this.targetTagFilterLayout = new TargetTagFilterLayout(i18n, managementUIState,
                managementViewClientCriterion, permChecker, eventBus, uiNotification, entityFactory,
                targetFilterQueryManagement, targetTagManagement);
        final TargetTable targetTable = new TargetTable(eventBus, i18n, uiNotification, targetManagement,
                managementUIState, permChecker, managementViewClientCriterion, distributionSetManagement,
                targetTagManagement, deploymentManagement, configManagement, systemSecurityContext, uiProperties);
        this.countMessageLabel = new CountMessageLabel(eventBus, targetManagement, i18n, managementUIState,
                targetTable);

        this.targetTableLayout = new TargetTableLayout(eventBus, targetTable, targetManagement, entityFactory, i18n,
                uiNotification, managementUIState, managementViewClientCriterion, deploymentManagement,
                uiProperties, permChecker, targetTagManagement, distributionSetManagement, uiExecutor);

        actionHistoryLayout.registerDetails(((ActionStatusGrid) actionStatusLayout.getGrid()).getDetailsSupport());
        actionStatusLayout
                .registerDetails(((ActionStatusMsgGrid) actionStatusMsgLayout.getGrid()).getDetailsSupport());
    } else {
        this.actionHistoryLayout = null;
        this.actionStatusLayout = null;
        this.actionStatusMsgLayout = null;
        this.targetTagFilterLayout = null;
        this.targetTableLayout = null;
    }

    if (permChecker.hasReadRepositoryPermission()) {
        final DistributionTagButtons distributionTagButtons = new DistributionTagButtons(eventBus,
                managementUIState, entityFactory, i18n, uiNotification, permChecker, distFilterParameters,
                distributionSetManagement, managementViewClientCriterion, distributionSetTagManagement);
        this.distributionTagLayout = new DistributionTagLayout(eventBus, managementUIState, i18n, permChecker,
                distributionSetTagManagement, entityFactory, uiNotification, distributionTagButtons);
        this.distributionTableLayout = new DistributionTableLayout(i18n, eventBus, permChecker, managementUIState,
                distributionSetManagement, distributionSetTypeManagement, managementViewClientCriterion,
                entityFactory, uiNotification, distributionSetTagManagement, targetTagManagement, systemManagement,
                targetManagement, deploymentManagement, configManagement, systemSecurityContext, uiProperties);
    } else {
        this.distributionTagLayout = null;
        this.distributionTableLayout = null;
    }
}