@PostConstruct void init() { setSizeFull(); if (!(rolloutUIState.isShowRollOuts() || rolloutUIState.isShowRolloutGroups() || rolloutUIState.isShowRolloutGroupTargets())) { rolloutUIState.setShowRollOuts(true); } buildLayout(); eventBus.subscribe(this); }
private void onClickOfDetailButton(final ClickEvent event) { final String targetFilterName = (String) ((Button) event.getComponent()).getData(); targetFilterQueryManagement.getByName(targetFilterName).ifPresent(targetFilterQuery -> { filterManagementUIState.setFilterQueryValue(targetFilterQuery.getQuery()); filterManagementUIState.setTfQuery(targetFilterQuery); filterManagementUIState.setEditViewDisplayed(true); eventBus.publish(this, CustomFilterUIEvent.TARGET_FILTER_DETAIL_VIEW); }); }
@Override public void detach(final DetachEvent event) { LOG.info("ManagementUI is detached uiid - {}", getUIId()); eventBus.unsubscribe(this); if (pushStrategy != null) { pushStrategy.clean(); } }
RolloutGroupTargetsCountLabelMessage(final RolloutUIState rolloutUIState, final RolloutGroupTargetsListGrid rolloutGroupTargetsListGrid, final VaadinMessageSource i18n, final UIEventBus eventBus) { this.rolloutUIState = rolloutUIState; this.rolloutGroupTargetsListGrid = rolloutGroupTargetsListGrid; this.i18n = i18n; applyStyle(); displayRolloutGroupTargetMessage(); eventBus.subscribe(this); }
/** * initializing table. * * @param filterButtonClickBehaviour */ void init(final CustomTargetTagFilterButtonClick filterButtonClickBehaviour) { this.customTargetTagFilterButtonClick = filterButtonClickBehaviour; createTable(); eventBus.subscribe(this); }
public RolloutGroupTargetsListHeader(final UIEventBus eventBus, final VaadinMessageSource i18n, final RolloutUIState rolloutUiState) { super(null, rolloutUiState, i18n); this.eventBus = eventBus; eventBus.subscribe(this); }
@Override protected void resetSearchText() { rolloutUIState.setSearchText(null); eventBus.publish(this, RolloutEvent.FILTER_BY_TEXT); }
@Override protected void filterUnClicked(final Button clickedButton) { if (clickedButton.getData().equals(SPUIDefinitions.NO_TAG_BUTTON_ID)) { managementUIState.getDistributionTableFilters().setNoTagSelected(false); } else { managementUIState.getDistributionTableFilters().getDistSetTags().remove(clickedButton.getId()); } eventBus.publish(this, new RefreshDistributionTableByFilterEvent()); }
@Override protected void assignTag(final String tagNameSelected) { if (tagNameSelected != null) { final DistributionSetTagAssignmentResult result = toggleAssignment(tagNameSelected); if (result.getAssigned() >= 1 && NOTAGS_SELECTED) { eventBus.publish(this, ManagementUIEvent.ASSIGN_DISTRIBUTION_TAG); } } else { uinotification.displayValidationError(i18n.getMessage("message.error.missing.tagname")); } }
@Override protected void searchBy(final String newSearchText) { getManagementUIState().getTargetTableFilters().setSearchText(newSearchText); eventBus.publish(this, TargetFilterEvent.FILTER_BY_TEXT); }
@Override protected void resetSearchText() { if (getManagementUIState().getTargetTableFilters().getSearchText().isPresent()) { getManagementUIState().getTargetTableFilters().setSearchText(null); eventBus.publish(this, TargetFilterEvent.REMOVE_FILTER_BY_TEXT); } }
@Override protected void handleOkDelete(final List<Long> entitiesToDelete) { distributionSetManagement.delete(entitiesToDelete); getEventBus().publish(this, new DistributionTableEvent(BaseEntityEventType.REMOVE_ENTITY, entitiesToDelete)); getNotification().displaySuccess(getI18n().getMessage("message.delete.success", entitiesToDelete.size() + " " + getI18n().getMessage("distribution.details.header") + "(s)")); manageDistUIState.getSelectedDistributions().clear(); getEventBus().publish(this, SaveActionWindowEvent.DELETED_DISTRIBUTIONS); }
@Override public void uploadStarted(final StartedEvent event) { if (!event.getFilename().endsWith(".csv")) { new HawkbitErrorNotificationMessage(SPUIStyleDefinitions.SP_NOTIFICATION_ERROR_MESSAGE_STYLE, null, i18n.getMessage("bulk.targets.upload"), true).show(Page.getCurrent()); LOG.error("Wrong file format for file {}", event.getFilename()); upload.interruptUpload(); } else { eventBus.publish(this, new TargetTableEvent(TargetComponentEvent.BULK_TARGET_UPLOAD_STARTED)); } }
private void createTargetFilterQuery() { final TargetFilterQuery targetFilterQuery = targetFilterQueryManagement.create(entityFactory.targetFilterQuery() .create().name(nameTextField.getValue()).query(queryTextField.getValue())); notification.displaySuccess(i18n.getMessage("message.create.filter.success", targetFilterQuery.getName())); eventBus.publish(this, CustomFilterUIEvent.CREATE_TARGET_FILTER_QUERY); }
protected void publishUploadFinishedEvent(final FileUploadId fileUploadId) { LOG.info("Upload finished for file {}", fileUploadId); final FileUploadProgress fileUploadProgress = new FileUploadProgress(fileUploadId, FileUploadStatus.UPLOAD_FINISHED); eventBus.publish(this, fileUploadProgress); }
@Override public void minimizeTable() { getArtifactUploadState().setSwModuleTableMaximized(Boolean.FALSE); eventBus.publish(this, new SoftwareModuleEvent(BaseEntityEventType.MINIMIZED)); }
private void publishTargetSelectedEntityForRefresh( final Stream<? extends RemoteEntityEvent<Target>> targetEntityEventStream) { targetEntityEventStream.filter(event -> isLastSelectedTarget(event.getEntityId())).filter(Objects::nonNull) .findAny().ifPresent(event -> getEventBus().publish(this, new TargetTableEvent(BaseEntityEventType.SELECTED_ENTITY, event.getEntity()))); }
private void updateSWModuleType(final SoftwareModuleType existingType) { getSoftwareModuleTypeManagement().update(getEntityFactory().softwareModuleType().update(existingType.getId()) .description(getTagDesc().getValue()) .colour(ColorPickerHelper.getColorPickedString(getColorPickerLayout().getSelPreview()))); getUiNotification().displaySuccess(getI18n().getMessage("message.update.success", existingType.getName())); getEventBus().publish(this, new SoftwareModuleTypeEvent(SoftwareModuleTypeEnum.UPDATE_SOFTWARE_MODULE_TYPE, existingType)); }
@Override protected void publishSelectedEntityEvent(final DistributionSet selectedLastEntity) { getEventBus().publish(this, new DistributionTableEvent(BaseEntityEventType.SELECTED_ENTITY, selectedLastEntity)); }
@Override protected Command getDeleteButtonCommand() { return command -> { distributionTagButtons.addDeleteColumn(); getEventBus().publish(this, new DistributionSetTagFilterHeaderEvent(FilterHeaderEnum.SHOW_CANCEL_BUTTON)); }; }