@Override public void buttonClick(Button.ClickEvent event) { m_dashletSpec.getParameters().put("maximizeWidth", (m_maximizeWidth.getValue() ? "true" : "false")); m_dashletSpec.getParameters().put("maximizeHeight", (m_maximizeHeight.getValue() ? "true" : "false")); m_dashletSpec.getParameters().put("chart", String.valueOf(m_chartSelect.getValue())); WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Properties"); close(); } });
@Override public void buttonClick(Button.ClickEvent event) { m_dashletSpec.getParameters().put("maximizeWidth", (m_maximizeWidth.getValue() ? "true" : "false")); m_dashletSpec.getParameters().put("maximizeHeight", (m_maximizeHeight.getValue() ? "true" : "false")); m_dashletSpec.getParameters().put("chart", String.valueOf(m_chartSelect.getValue())); WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Properties"); close(); } });
@Override public void refresh() { List<OnmsAlarm> alarms = getAlarms(); OnmsSeverity boostSeverity = OnmsSeverity.valueOf(getDashletSpec().getParameters().get("boostSeverity")); m_verticalLayout.removeAllComponents(); boosted = false; addComponents(m_verticalLayout, alarms); }
/** * Constructor for instantiating new objects. * * @param dashletSpec the {@link DashletSpec} to be used * @param businessServiceManager the {@link BusinessServiceManager} to be used */ public BSMDashlet(String name, DashletSpec dashletSpec, BusinessServiceManager businessServiceManager, TransactionAwareBeanProxyFactory transactionAwareBeanProxyFactory) { super(name, dashletSpec); m_businessServiceManager = transactionAwareBeanProxyFactory.createProxy(businessServiceManager); m_businessServiceSearchCriteria = BSMConfigHelper.fromMap(getDashletSpec().getParameters()); m_columnCountBoard = BSMConfigHelper.getIntForKey(getDashletSpec().getParameters(), "columnCountBoard", 10); m_columnCountPanel = BSMConfigHelper.getIntForKey(getDashletSpec().getParameters(), "columnCountPanel", 5); }
@Override public void buttonClick(Button.ClickEvent event) { m_dashletSpec.getParameters().put("criteria", criteriaBuilderComponent.getCriteria()); m_dashletSpec.getParameters().put("boostSeverity", String.valueOf(m_boostedSeveritySelect.getValue())); WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Properties"); close(); } });
@Override public void refresh() { m_verticalLayout.removeAllComponents(); TopologyLinkBuilder linkBuilder = new TopologyLinkBuilder(); if (getDashletSpec().getParameters().containsKey("focusNodes")) { linkBuilder.focus(getDashletSpec().getParameters().get("focusNodes").split(",")); } if (getDashletSpec().getParameters().containsKey("szl")) { linkBuilder.szl(Integer.valueOf(getDashletSpec().getParameters().get("szl"))); } if (getDashletSpec().getParameters().containsKey("provider")) { linkBuilder.provider(() -> getDashletSpec().getParameters().get("provider")); } //creating browser frame to display the topology BrowserFrame browserFrame = new BrowserFrame(null, new ExternalResource(linkBuilder.getLink())); browserFrame.setSizeFull(); m_verticalLayout.addComponent(browserFrame); }
@Override public void refresh() { m_verticalLayout.removeAllComponents(); String searchString = ""; if (getDashletSpec().getParameters().containsKey("search")) { searchString = getDashletSpec().getParameters().get("search"); } BrowserFrame browserFrame = new BrowserFrame(null, new ExternalResource("/opennms/node-maps#search/" + searchString)); browserFrame.setSizeFull(); m_verticalLayout.addComponent(browserFrame); }
@Override public void buttonClick(Button.ClickEvent event) { for (Map.Entry<String, String> entry : requiredParameters.entrySet()) { String newValue = table.getItem(entry.getKey()).getItemProperty("Value").getValue().toString(); dashletSpec.getParameters().put(entry.getKey(), newValue); } WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Properties"); close(); } });
private boolean checkBoosted(List<OnmsAlarm> alarms) { for (OnmsAlarm onmsAlarm : alarms) { OnmsSeverity boostSeverity = OnmsSeverity.valueOf(getDashletSpec().getParameters().get("boostSeverity")); if (onmsAlarm.getSeverity().isGreaterThanOrEqual(boostSeverity)) { return true; } } return false; }
@Override public void refresh() { m_verticalLayout.removeAllComponents(); String searchString = ""; if (getDashletSpec().getParameters().containsKey("search")) { searchString = getDashletSpec().getParameters().get("search"); } BrowserFrame browserFrame = new BrowserFrame(null, new ExternalResource("/opennms/node-maps#search/" + searchString)); browserFrame.setSizeFull(); m_verticalLayout.addComponent(browserFrame); }
@Override public void refresh() { String newImage = "/opennms/charts?chart-name=" + getDashletSpec().getParameters().get("chart"); String maximizeHeightString = getDashletSpec().getParameters().get("maximizeHeight"); String maximizeWidthString = getDashletSpec().getParameters().get("maximizeWidth"); boolean maximizeHeight = ("true".equals(maximizeHeightString) || "yes".equals(maximizeHeightString) || "1".equals(maximizeHeightString)); boolean maximizeWidth = ("true".equals(maximizeWidthString) || "yes".equals(maximizeWidthString) || "1".equals(maximizeWidthString)); if (!newImage.equals(m_imageUrl)) { m_imageUrl = newImage; m_verticalLayout.removeAllComponents(); Image image = new Image(null, new ExternalResource(m_imageUrl)); if (maximizeHeight && maximizeWidth) { image.setSizeFull(); } else { if (maximizeHeight) { image.setHeight(100, Sizeable.Unit.PERCENTAGE); } if (maximizeWidth) { image.setWidth(100, Sizeable.Unit.PERCENTAGE); } } m_verticalLayout.addComponent(image); m_verticalLayout.setComponentAlignment(image, Alignment.MIDDLE_CENTER); } }
@Override public void refresh() { String newImage = getDashletSpec().getParameters().get("imageUrl"); String maximizeHeightString = getDashletSpec().getParameters().get("maximizeHeight"); String maximizeWidthString = getDashletSpec().getParameters().get("maximizeWidth"); boolean maximizeHeight = ("true".equals(maximizeHeightString) || "yes".equals(maximizeHeightString) || "1".equals(maximizeHeightString)); boolean maximizeWidth = ("true".equals(maximizeWidthString) || "yes".equals(maximizeWidthString) || "1".equals(maximizeWidthString)); if (!newImage.equals(m_imageUrl)) { m_imageUrl = newImage; m_verticalLayout.removeAllComponents(); Image image = new Image(null, new ExternalResource(m_imageUrl)); if (maximizeHeight && maximizeWidth) { image.setSizeFull(); } else { if (maximizeHeight) { image.setHeight(100, Sizeable.Unit.PERCENTAGE); } if (maximizeWidth) { image.setWidth(100, Sizeable.Unit.PERCENTAGE); } } m_verticalLayout.addComponent(image); m_verticalLayout.setComponentAlignment(image, Alignment.MIDDLE_CENTER); } }
@Override public void refresh() { String newImage = getDashletSpec().getParameters().get("imageUrl"); String maximizeHeightString = getDashletSpec().getParameters().get("maximizeHeight"); String maximizeWidthString = getDashletSpec().getParameters().get("maximizeWidth"); boolean maximizeHeight = ("true".equals(maximizeHeightString) || "yes".equals(maximizeHeightString) || "1".equals(maximizeHeightString)); boolean maximizeWidth = ("true".equals(maximizeWidthString) || "yes".equals(maximizeWidthString) || "1".equals(maximizeWidthString)); if (!newImage.equals(m_imageUrl)) { m_imageUrl = newImage; m_verticalLayout.removeAllComponents(); Image image = new Image(null, new ExternalResource(m_imageUrl)); if (maximizeHeight && maximizeWidth) { image.setSizeFull(); } else { if (maximizeHeight) { image.setHeight(100, Sizeable.Unit.PERCENTAGE); } if (maximizeWidth) { image.setWidth(100, Sizeable.Unit.PERCENTAGE); } } m_verticalLayout.addComponent(image); m_verticalLayout.setComponentAlignment(image, Alignment.MIDDLE_CENTER); } }
@Override public void refresh() { m_verticalLayout.removeAllComponents(); String viewName = "default"; if (getDashletSpec().getParameters().containsKey("viewName")) { viewName = getDashletSpec().getParameters().get("viewName"); } /** * creating browser frame to display node-maps */ BrowserFrame browserFrame = new BrowserFrame(null, new ExternalResource("/opennms/vaadin-surveillance-views?dashboard=false&viewName=" + viewName)); browserFrame.setSizeFull(); m_verticalLayout.addComponent(browserFrame); }
@Override public void refresh() { m_verticalLayout.removeAllComponents(); String viewName = "default"; if (getDashletSpec().getParameters().containsKey("viewName")) { viewName = getDashletSpec().getParameters().get("viewName"); } /** * creating browser frame to display node-maps */ BrowserFrame browserFrame = new BrowserFrame(null, new ExternalResource("/opennms/vaadin-surveillance-views?dashboard=false&viewName=" + viewName)); browserFrame.setSizeFull(); m_verticalLayout.addComponent(browserFrame); }
@Override public void buttonClick(Button.ClickEvent event) { Map<Integer, String> reportsMap = kscPerformanceReportFactory.getReportList(); m_dashletSpec.getParameters().put("kscReport", reportsMap.get(m_kscSelect.getValue())); WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Properties"); close(); } });
@Override public void buttonClick(Button.ClickEvent event) { Map<Integer, String> reportsMap = kscPerformanceReportFactory.getReportList(); m_dashletSpec.getParameters().put("kscReport", reportsMap.get(m_kscSelect.getValue())); WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Properties"); close(); } });
@Override public void refresh() { m_timeslot = 3600; try { m_timeslot = Math.max(1, Integer.parseInt(getDashletSpec().getParameters().get("timeslot"))); } catch (NumberFormatException numberFormatException) { /** * Just ignore */ } m_horizontalLayout.removeAllComponents(); injectWallboardStyles(); Component severity = getComponentSeverity(32); Component uei = getComponentUei(32); m_horizontalLayout.addComponent(severity); m_horizontalLayout.addComponent(uei); m_horizontalLayout.setSizeFull(); m_horizontalLayout.setComponentAlignment(severity, Alignment.TOP_CENTER); m_horizontalLayout.setComponentAlignment(uei, Alignment.TOP_CENTER); }
@Override public void refresh() { m_timeslot = 3600; try { m_timeslot = Math.max(1, Integer.parseInt(getDashletSpec().getParameters().get("timeslot"))); } catch (NumberFormatException numberFormatException) { /** * Just ignore */ } m_horizontalLayout.removeAllComponents(); injectWallboardStyles(); Component severity = getComponentSeverity(32); Component uei = getComponentUei(32); m_horizontalLayout.addComponent(severity); m_horizontalLayout.addComponent(uei); m_horizontalLayout.setSizeFull(); m_horizontalLayout.setComponentAlignment(severity, Alignment.TOP_CENTER); m_horizontalLayout.setComponentAlignment(uei, Alignment.TOP_CENTER); }
public void valueChange(Property.ValueChangeEvent valueChangeEvent) { if (m_savingDisabled) { return; } if (valueChangeEvent.getProperty().getValue() == null) { m_dashletSpec.setDashletName("Undefined"); } else { m_dashletSpec.setDashletName(valueChangeEvent.getProperty().getValue().toString()); m_dashletSelect.removeItem("Undefined"); } m_dashletSpec.getParameters().clear(); Map<String, String> requiredParameters = m_dashletSelector.getDashletFactoryForName(m_dashletSpec.getDashletName()).getRequiredParameters(); for (Map.Entry<String, String> entry : requiredParameters.entrySet()) { m_dashletSpec.getParameters().put(entry.getKey(), entry.getValue()); } m_propertiesButton.setEnabled(requiredParameters.size() > 0); boolean boostable = m_dashletSelector.getDashletFactoryForName(m_dashletSpec.getDashletName()).isBoostable(); boostPriorityField.setEnabled(boostable); boostDurationField.setEnabled(boostable); WallboardProvider.getInstance().save(); ((WallboardConfigUI) getUI()).notifyMessage("Data saved", "Dashlet"); } });