List of usage examples for org.eclipse.jface.dialogs MessageDialog openConfirm
public static boolean openConfirm(Shell parent, String title, String message)
From source file:com.clustercontrol.monitor.run.composite.TableItemInfoComposite.java
License:Open Source License
/** * ?????/* w ww . j a v a 2s . c o m*/ */ protected void initialize() { // ???? GridData gridData = null; GridLayout layout = new GridLayout(1, true); layout.marginHeight = 0; layout.marginWidth = 0; layout.numColumns = 15; this.setLayout(layout); /* * */ this.m_infoList = new TableItemListComposite<T>(this, SWT.BORDER, this.m_define); WidgetTestUtil.setTestId(this, "pagelist", m_infoList); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 11; this.m_infoList.setLayoutData(gridData); /* * ? */ Composite composite = new Composite(this, SWT.NONE); WidgetTestUtil.setTestId(this, "button", composite); layout = new GridLayout(1, true); if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.MULTI) != 0) { layout.numColumns = 2; } composite.setLayout(layout); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 4; composite.setLayoutData(gridData); // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.ADD) != 0) { this.m_buttonAdd = this.createButton(composite, Messages.getString("add")); WidgetTestUtil.setTestId(this, "add", m_buttonAdd); this.m_buttonAdd.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell); if (dialog.open() == IDialogConstants.OK_ID) { m_define.getTableItemInfoManager().add(m_define.getCurrentCreatedItem()); m_infoList.update(); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.MODIFY) != 0) { this.m_buttonModify = this.createButton(composite, Messages.getString("modify")); WidgetTestUtil.setTestId(this, "modify", m_buttonModify); this.m_buttonModify.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = getSelectedItem(); if (item != null) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell, item); if (dialog.open() == IDialogConstants.OK_ID) { Table table = m_infoList.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "modify", table); int selectIndex = table.getSelectionIndex(); m_define.getTableItemInfoManager().modify(item, m_define.getCurrentCreatedItem()); m_infoList.update(); table.setSelection(selectIndex); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.DELETE) != 0) { this.m_buttonDelete = this.createButton(composite, Messages.getString("delete")); WidgetTestUtil.setTestId(this, "delete", m_buttonDelete); this.m_buttonDelete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { String detail = m_define.getItemsIdentifier(item); String[] args = { detail }; if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.31", args))) { m_define.getTableItemInfoManager().delete(getSelectedItem()); m_infoList.update(); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.COPY) != 0) { this.m_buttonCopy = this.createButton(composite, Messages.getString("copy")); WidgetTestUtil.setTestId(this, "copy", m_buttonCopy); this.m_buttonCopy.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { // ? Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); CommonDialog dialog = m_define.createDialog(shell, item); if (dialog.open() == IDialogConstants.OK_ID) { Table table = m_infoList.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "modify", table); int selectIndex = table.getSelectionIndex(); m_define.getTableItemInfoManager().add(m_define.getCurrentCreatedItem()); m_infoList.update(); table.setSelection(selectIndex); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.SPACE) != 0) { Label label = new Label(composite, SWT.NONE); // WidgetTestUtil.setTestId(this, "space", label); } // ? if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.UP) != 0) { this.m_buttonUp = this.createButton(composite, Messages.getString("up")); WidgetTestUtil.setTestId(this, "up", m_buttonUp); this.m_buttonUp.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { if (m_define.getTableItemInfoManager().upOrder(item)) { m_infoList.update(); selectItem(item); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } // ? if ((this.m_define.getButtonOptions() & ITableItemCompositeDefine.DOWN) != 0) { this.m_buttonDown = this.createButton(composite, Messages.getString("down")); WidgetTestUtil.setTestId(this, "down", m_buttonDown); this.m_buttonDown.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { T item = m_infoList.getTableItem(); if (item != null) { if (m_define.getTableItemInfoManager().downOrder(item)) { m_infoList.update(); selectItem(item); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.monitor.30")); } } }); } }
From source file:com.clustercontrol.monitor.view.action.CollectorDisableAction.java
License:Open Source License
/** * /*from ww w.ja v a 2s. co m*/ */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.77", args))) { return null; } boolean hasRole = true; //????????? // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusCollector(monitorId, monitorTypeId, false); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusCollector monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusCollector monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ??????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.78", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.79", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.action.CollectorEnableAction.java
License:Open Source License
/** * /*ww w .j ava2s .c o m*/ */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.71", args))) { return null; } boolean hasRole = true; //????????? // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusCollector(monitorId, monitorTypeId, true); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusCollector monitorId=" + monitorId + ", " + HinemosMessage.replace(e.getMessage())); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusCollector monitorId=" + monitorId + ", " + HinemosMessage.replace(e.getMessage())); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.72", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.73", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorDeleteAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???//from w ww. j ava 2 s.co m this.viewPart = HandlerUtil.getActivePart(event); MonitorListView monitorListView = null; try { monitorListView = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (monitorListView == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) monitorListView.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.toList(); List<String[]> argsList = new ArrayList<String[]>(); if (list != null && list.size() > 0) { for (Object obj : list) { List<?> objList = (List<?>) obj; String[] args = new String[3]; args[0] = (String) objList.get(GetMonitorListTableDefine.MANAGER_NAME); args[1] = (String) objList.get(GetMonitorListTableDefine.MONITOR_TYPE_ID); args[2] = (String) objList.get(GetMonitorListTableDefine.MONITOR_ID); argsList.add(args); } } // ????????? if (argsList.isEmpty()) { return null; } // ??????? String msg = null; String[] msgArgs = new String[2]; if (argsList.isEmpty() == false) { if (argsList.size() == 1) { msgArgs[0] = argsList.get(0)[2] + "(" + argsList.get(0)[0] + ")"; msg = "message.monitor.39"; } else { msgArgs[0] = Integer.toString(argsList.size()); msg = "message.monitor.81"; } } if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString(msg, msgArgs))) { // OK?????? return null; } DeleteInterface deleteInterfaceAgent = null; DeleteInterface deleteInterfaceHttpN = null; DeleteInterface deleteInterfaceHttpS = null; DeleteInterface deleteInterfaceHttpScenario = null; DeleteInterface deleteInterfacePerformance = null; DeleteInterface deleteInterfacePing = null; DeleteInterface deleteInterfacePort = null; DeleteInterface deleteInterfaceProcess = null; DeleteInterface deleteInterfaceSnmpN = null; DeleteInterface deleteInterfaceSnmpS = null; DeleteInterface deleteInterfaceSqlN = null; DeleteInterface deleteInterfaceSqlS = null; DeleteInterface deleteInterfaceSystemLog = null; DeleteInterface deleteInterfaceLogfile = null; DeleteInterface deleteInterfaceCustomN = null; DeleteInterface deleteInterfaceCustomS = null; DeleteInterface deleteInterfaceSnmpTrap = null; DeleteInterface deleteInterfaceWinservice = null; DeleteInterface deleteInterfaceWinevent = null; DeleteInterface deleteInterfaceJmx = null; DeleteInterface deleteInterfaceExt = null; DeleteInterface deleteInterfaceCustomTrapN = null; DeleteInterface deleteInterfaceCustomTrapS = null; Map<String, List<String>> deleteMapAgent = null; Map<String, List<String>> deleteMapHttpN = null; Map<String, List<String>> deleteMapHttpS = null; Map<String, List<String>> deleteMapHttpScenario = null; Map<String, List<String>> deleteMapPerformance = null; Map<String, List<String>> deleteMapPing = null; Map<String, List<String>> deleteMapPort = null; Map<String, List<String>> deleteMapProcess = null; Map<String, List<String>> deleteMapSnmpN = null; Map<String, List<String>> deleteMapSnmpS = null; Map<String, List<String>> deleteMapSqlN = null; Map<String, List<String>> deleteMapSqlS = null; Map<String, List<String>> deleteMapSystemLog = null; Map<String, List<String>> deleteMapLogfile = null; Map<String, List<String>> deleteMapCustomN = null; Map<String, List<String>> deleteMapCustomS = null; Map<String, List<String>> deleteMapSnmpTrap = null; Map<String, List<String>> deleteMapWinservice = null; Map<String, List<String>> deleteMapWinevent = null; Map<String, List<String>> deleteMapJmx = null; Map<String, List<String>> deleteMapExt = null; Map<String, List<String>> deleteMapCustomTrapN = null; Map<String, List<String>> deleteMapCustomTrapS = null; for (String[] args : argsList) { String pluginId = args[1]; String managerName = args[0]; if (pluginId.equals(HinemosModuleConstant.MONITOR_AGENT)) { if (deleteMapAgent == null) { deleteMapAgent = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapAgent.get(managerName) == null) { deleteMapAgent.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_N)) { if (deleteMapHttpN == null) { deleteMapHttpN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapHttpN.get(managerName) == null) { deleteMapHttpN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_S)) { if (deleteMapHttpS == null) { deleteMapHttpS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapHttpS.get(managerName) == null) { deleteMapHttpS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_SCENARIO)) { if (deleteMapHttpScenario == null) { deleteMapHttpScenario = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapHttpScenario.get(managerName) == null) { deleteMapHttpScenario.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PERFORMANCE)) { if (deleteMapPerformance == null) { deleteMapPerformance = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapPerformance.get(managerName) == null) { deleteMapPerformance.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PING)) { if (deleteMapPing == null) { deleteMapPing = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapPing.get(managerName) == null) { deleteMapPing.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PORT)) { if (deleteMapPort == null) { deleteMapPort = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapPort.get(managerName) == null) { deleteMapPort.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PROCESS)) { if (deleteMapProcess == null) { deleteMapProcess = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapProcess.get(managerName) == null) { deleteMapProcess.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_N)) { if (deleteMapSnmpN == null) { deleteMapSnmpN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSnmpN.get(managerName) == null) { deleteMapSnmpN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_S)) { if (deleteMapSnmpS == null) { deleteMapSnmpS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSnmpS.get(managerName) == null) { deleteMapSnmpS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_N)) { if (deleteMapSqlN == null) { deleteMapSqlN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSqlN.get(managerName) == null) { deleteMapSqlN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_S)) { if (deleteMapSqlS == null) { deleteMapSqlS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSqlS.get(managerName) == null) { deleteMapSqlS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SYSTEMLOG)) { if (deleteMapSystemLog == null) { deleteMapSystemLog = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSystemLog.get(managerName) == null) { deleteMapSystemLog.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_LOGFILE)) { if (deleteMapLogfile == null) { deleteMapLogfile = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapLogfile.get(managerName) == null) { deleteMapLogfile.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_N)) { if (deleteMapCustomN == null) { deleteMapCustomN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomN.get(managerName) == null) { deleteMapCustomN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_S)) { if (deleteMapCustomS == null) { deleteMapCustomS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomS.get(managerName) == null) { deleteMapCustomS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMPTRAP)) { if (deleteMapSnmpTrap == null) { deleteMapSnmpTrap = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSnmpTrap.get(managerName) == null) { deleteMapSnmpTrap.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINSERVICE)) { if (deleteMapWinservice == null) { deleteMapWinservice = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapWinservice.get(managerName) == null) { deleteMapWinservice.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINEVENT)) { if (deleteMapWinevent == null) { deleteMapWinevent = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapWinevent.get(managerName) == null) { deleteMapWinevent.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_JMX)) { if (deleteMapJmx == null) { deleteMapJmx = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapJmx.get(managerName) == null) { deleteMapJmx.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_N)) { if (deleteMapCustomTrapN == null) { deleteMapCustomTrapN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomTrapN.get(managerName) == null) { deleteMapCustomTrapN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_S)) { if (deleteMapCustomTrapS == null) { deleteMapCustomTrapS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomTrapS.get(managerName) == null) { deleteMapCustomTrapS.put(managerName, new ArrayList<String>()); } } else { if (deleteMapExt == null) { deleteMapExt = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapExt.get(managerName) == null) { deleteMapExt.put(managerName, new ArrayList<String>()); } } } for (String[] args : argsList) { String managerName = args[0]; String pluginId = args[1]; String monitorId = args[2]; if (pluginId.equals(HinemosModuleConstant.MONITOR_AGENT)) { if (deleteInterfaceAgent == null) { deleteInterfaceAgent = new DeleteAgent(); } deleteMapAgent.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_N)) { if (deleteInterfaceHttpN == null) { deleteInterfaceHttpN = new DeleteHttpNumeric(); } deleteMapHttpN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_S)) { if (deleteInterfaceHttpS == null) { deleteInterfaceHttpS = new DeleteHttpString(); } deleteMapHttpS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_SCENARIO)) { if (deleteInterfaceHttpScenario == null) { deleteInterfaceHttpScenario = new DeleteHttpScenario(); } deleteMapHttpScenario.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PERFORMANCE)) { if (deleteInterfacePerformance == null) { deleteInterfacePerformance = new DeletePerformance(); } deleteMapPerformance.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PING)) { if (deleteInterfacePing == null) { deleteInterfacePing = new DeletePing(); } deleteMapPing.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PORT)) { if (deleteInterfacePort == null) { deleteInterfacePort = new DeletePort(); } deleteMapPort.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PROCESS)) { if (deleteInterfaceProcess == null) { deleteInterfaceProcess = new DeleteProcess(); } deleteMapProcess.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_N)) { if (deleteInterfaceSnmpN == null) { deleteInterfaceSnmpN = new DeleteSnmpNumeric(); } deleteMapSnmpN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_S)) { if (deleteInterfaceSnmpS == null) { deleteInterfaceSnmpS = new DeleteSnmpString(); } deleteMapSnmpS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_N)) { if (deleteInterfaceSqlN == null) { deleteInterfaceSqlN = new DeleteSqlNumeric(); } deleteMapSqlN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_S)) { if (deleteInterfaceSqlS == null) { deleteInterfaceSqlS = new DeleteSqlString(); } deleteMapSqlS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SYSTEMLOG)) { if (deleteInterfaceSystemLog == null) { deleteInterfaceSystemLog = new DeleteSystemlog(); } deleteMapSystemLog.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_LOGFILE)) { if (deleteInterfaceLogfile == null) { deleteInterfaceLogfile = new DeleteLogfile(); } deleteMapLogfile.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_N)) { if (deleteInterfaceCustomN == null) { deleteInterfaceCustomN = new DeleteCustomNumeric(); } deleteMapCustomN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_S)) { if (deleteInterfaceCustomS == null) { deleteInterfaceCustomS = new DeleteCustomString(); } deleteMapCustomS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMPTRAP)) { if (deleteInterfaceSnmpTrap == null) { deleteInterfaceSnmpTrap = new DeleteSnmpTrap(); } deleteMapSnmpTrap.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINSERVICE)) { if (deleteInterfaceWinservice == null) { deleteInterfaceWinservice = new DeleteWinService(); } deleteMapWinservice.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINEVENT)) { if (deleteInterfaceWinevent == null) { deleteInterfaceWinevent = new DeleteWinEvent(); } deleteMapWinevent.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_JMX)) { if (deleteInterfaceJmx == null) { deleteInterfaceJmx = new DeleteJmx(); } deleteMapJmx.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_N)) { if (deleteInterfaceCustomTrapN == null) { deleteInterfaceCustomTrapN = new DeleteCustomTrapNumeric(); } deleteMapCustomTrapN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_S)) { if (deleteInterfaceCustomTrapS == null) { deleteInterfaceCustomTrapS = new DeleteCustomTrapString(); } deleteMapCustomTrapS.get(managerName).add(monitorId); } else { int i = 0; for (IMonitorPlugin extensionMonitor : LoadMonitorPlugin.getExtensionMonitorList()) { if (pluginId.equals(extensionMonitor.getMonitorPluginId())) { i++; if (deleteInterfaceExt == null) { deleteInterfaceExt = extensionMonitor.getDeleteMonitorClassObject(); } break; } } if (i == 0) { m_log.warn("unknown pluginId " + pluginId); break; } deleteMapExt.get(managerName).add(monitorId); } } String errMessage = ""; int errCount = 0; int successCount = 0; try { if (deleteInterfaceAgent != null) { for (Map.Entry<String, List<String>> map : deleteMapAgent.entrySet()) { try { deleteInterfaceAgent.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceHttpN != null) { for (Map.Entry<String, List<String>> map : deleteMapHttpN.entrySet()) { try { deleteInterfaceHttpN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceHttpS != null) { for (Map.Entry<String, List<String>> map : deleteMapHttpS.entrySet()) { try { deleteInterfaceHttpS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceHttpScenario != null) { for (Map.Entry<String, List<String>> map : deleteMapHttpScenario.entrySet()) { try { deleteInterfaceHttpScenario.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfacePerformance != null) { for (Map.Entry<String, List<String>> map : deleteMapPerformance.entrySet()) { try { deleteInterfacePerformance.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfacePing != null) { for (Map.Entry<String, List<String>> map : deleteMapPing.entrySet()) { try { deleteInterfacePing.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfacePort != null) { for (Map.Entry<String, List<String>> map : deleteMapPort.entrySet()) { try { deleteInterfacePort.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceProcess != null) { for (Map.Entry<String, List<String>> map : deleteMapProcess.entrySet()) { try { deleteInterfaceProcess.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSnmpN != null) { for (Map.Entry<String, List<String>> map : deleteMapSnmpN.entrySet()) { try { deleteInterfaceSnmpN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSnmpS != null) { for (Map.Entry<String, List<String>> map : deleteMapSnmpS.entrySet()) { try { deleteInterfaceSnmpS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSqlN != null) { for (Map.Entry<String, List<String>> map : deleteMapSqlN.entrySet()) { try { deleteInterfaceSqlN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSqlS != null) { for (Map.Entry<String, List<String>> map : deleteMapSqlS.entrySet()) { try { deleteInterfaceSqlS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSystemLog != null) { for (Map.Entry<String, List<String>> map : deleteMapSystemLog.entrySet()) { try { deleteInterfaceSystemLog.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceLogfile != null) { for (Map.Entry<String, List<String>> map : deleteMapLogfile.entrySet()) { try { deleteInterfaceLogfile.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomN != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomN.entrySet()) { try { deleteInterfaceCustomN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomS != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomS.entrySet()) { try { deleteInterfaceCustomS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSnmpTrap != null) { for (Map.Entry<String, List<String>> map : deleteMapSnmpTrap.entrySet()) { try { deleteInterfaceSnmpTrap.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceWinservice != null) { for (Map.Entry<String, List<String>> map : deleteMapWinservice.entrySet()) { try { deleteInterfaceWinservice.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceWinevent != null) { for (Map.Entry<String, List<String>> map : deleteMapWinevent.entrySet()) { try { deleteInterfaceWinevent.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceJmx != null) { for (Map.Entry<String, List<String>> map : deleteMapJmx.entrySet()) { try { deleteInterfaceJmx.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceExt != null) { for (Map.Entry<String, List<String>> map : deleteMapExt.entrySet()) { try { deleteInterfaceExt.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomTrapN != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomTrapN.entrySet()) { try { deleteInterfaceCustomTrapN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomTrapS != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomTrapS.entrySet()) { try { deleteInterfaceCustomTrapS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } } catch (Exception e) { if (e instanceof InvalidRole_Exception) { // ?????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); return null; } } String message = null; if (errCount > 0) { if (errCount == 1) { msgArgs[1] = errMessage; message = Messages.getString("message.monitor.38", msgArgs); } else { message = Messages.getString("message.monitor.83", new String[] { Integer.toString(errCount), errMessage }); } MessageDialog.openError(null, Messages.getString("failed"), message); } if (successCount > 0) { if (successCount == 1) { message = Messages.getString("message.monitor.37", msgArgs); } else { message = Messages.getString("message.monitor.82", new String[] { Integer.toString(successCount) }); } MessageDialog.openInformation(null, Messages.getString("successful"), message); monitorListView.update(); } return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorDisableAction.java
License:Open Source License
/** * //from w w w.jav a 2 s .co m */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.74", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusMonitor(monitorId, monitorTypeId, false); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.75", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.76", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorEnableAction.java
License:Open Source License
/** * //from w w w .j a va 2 s .c om */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.68", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusMonitor(monitorId, monitorTypeId, true); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.69", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.70", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.notify.dialog.NotifyListDialog.java
License:Open Source License
/** * ????// w w w . jav a 2 s . c om * * @param parent ?? * * @see com.clustercontrol.notify.composite.NotifyListComposite */ @Override protected void customizeDialog(Composite parent) { Shell shell = this.getShell(); // shell.setText(Messages.getString("dialog.notify.list")); // GridLayout layout = new GridLayout(8, true); layout.marginWidth = 10; layout.marginHeight = 10; layout.numColumns = 8; parent.setLayout(layout); /* * */ this.notifyListComposite = new NotifyListComposite(parent, SWT.BORDER, isSelect, this.ownerRoleId); this.notifyListComposite.setManagerName(this.managerName); WidgetTestUtil.setTestId(this, "notifylist", notifyListComposite); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 7; gridData.heightHint = SWT.MIN; this.notifyListComposite.setLayoutData(gridData); this.notifyListComposite.setSelectNotify(this.notify); this.notifyListComposite.update(); // ??????????????????? if (!this.notifyListComposite.isShowFlg()) { this.close(); return; } /* * ? */ Composite composite = new Composite(parent, SWT.NONE); WidgetTestUtil.setTestId(this, "button", composite); layout = new GridLayout(1, true); layout.numColumns = 1; composite.setLayout(layout); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 1; composite.setLayoutData(gridData); // this.buttonAdd = this.createButton(composite, Messages.getString("add")); WidgetTestUtil.setTestId(this, "add", buttonAdd); this.buttonAdd.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { NotifyTypeDialog dialog = new NotifyTypeDialog(getParentShell(), notifyListComposite, managerName); dialog.open(); } }); // Label dummy = new Label(composite, SWT.NONE); WidgetTestUtil.setTestId(this, "dummy", dummy); this.buttonModify = this.createButton(composite, Messages.getString("modify")); WidgetTestUtil.setTestId(this, "modify", buttonModify); this.buttonModify.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { String notifyId = null; Integer notifyType = null; Table notifyListModifyTable = notifyListComposite.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "modify", notifyListModifyTable); TableItem[] item = notifyListModifyTable.getSelection(); if (item != null && item.length > 0) { try { notifyId = (String) ((ArrayList<?>) item[0].getData()) .get(GetNotifyTableDefineCheckBox.NOTIFY_ID); notifyType = (Integer) ((ArrayList<?>) item[0].getData()) .get(GetNotifyTableDefineCheckBox.NOTIFY_TYPE); } catch (Exception ex) { Logger.getLogger(this.getClass()).debug(ex.getMessage(), ex); } } if (notifyId != null && notifyType != null) { NotifyModifyAction action = new NotifyModifyAction(); if (action.openDialog(getParentShell(), NotifyListDialog.this.managerName, notifyId, notifyType) == IDialogConstants.OK_ID) { int selectIndex = notifyListModifyTable.getSelectionIndex(); notifyListComposite.update(); notifyListModifyTable.setSelection(selectIndex); } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.notify.8")); } } }); // dummy = new Label(composite, SWT.NONE); WidgetTestUtil.setTestId(this, "dummydelete", dummy); this.buttonDelete = this.createButton(composite, Messages.getString("delete")); WidgetTestUtil.setTestId(this, "delete", buttonDelete); this.buttonDelete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { String notifyId = null; Table notifyListDeleteTable = notifyListComposite.getTableViewer().getTable(); WidgetTestUtil.setTestId(this, "delete", notifyListDeleteTable); TableItem[] item = notifyListDeleteTable.getSelection(); List<String> notifyIdList = new ArrayList<String>(); if (item == null || item.length == 0) { return; } for (int i = 0; i < item.length; i++) { WidgetTestUtil.setTestId(this, "item" + i, item[i]); notifyId = (String) ((ArrayList<?>) item[i].getData()) .get(GetNotifyTableDefineCheckBox.NOTIFY_ID); notifyIdList.add(notifyId); } String[] args = new String[1]; String msg = null; if (notifyIdList.isEmpty() == false) { if (notifyIdList.size() == 1) { args[0] = notifyIdList.get(0); msg = "message.notify.7"; } else { args[0] = Integer.toString(notifyIdList.size()); msg = "message.notify.51"; } DeleteNotify deleteNotify = new DeleteNotify(); if (deleteNotify.useCheck(managerName, notifyIdList) == Window.OK) { // ?ID????????? if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString(msg, args))) { boolean result = deleteNotify.delete(managerName, notifyIdList); if (result) { notifyListComposite.update(); } // else{ // MessageDialog.openError( // null, // Messages.getString("failed"), // Messages.getString("message.notify.6", args)); // } } } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.notify.9")); } } }); // dummy = new Label(composite, SWT.NONE); WidgetTestUtil.setTestId(this, "dummy1", dummy); dummy = new Label(composite, SWT.NONE); WidgetTestUtil.setTestId(this, "dummy2", dummy); this.buttonValid = this.createButton(composite, Messages.getString("valid")); WidgetTestUtil.setTestId(this, "valid", buttonValid); this.buttonValid.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { //?? setValid(true); } }); // this.buttonInvalid = this.createButton(composite, Messages.getString("invalid")); WidgetTestUtil.setTestId(this, "invalid", buttonInvalid); this.buttonInvalid.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { //?? setValid(false); } }); // ?? Label line = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); WidgetTestUtil.setTestId(this, "line", line); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = 8; line.setLayoutData(gridData); // ?? Display display = shell.getDisplay(); shell.setLocation((display.getBounds().width - shell.getSize().x) / 2, (display.getBounds().height - shell.getSize().y) / 2); //?pack:resize to be its preferred size shell.pack(); shell.setSize(new Point(sizeX, sizeY)); }
From source file:com.clustercontrol.notify.dialog.NotifyListDialog.java
License:Open Source License
/** * ?/*from w ww . ja v a 2s. c om*/ * * @param valid */ public void setValid(boolean valid) { //???ID? ArrayList<String> list = notifyListComposite.getSelectionData(); if (list != null && list.size() > 0) { StringBuilder notifyIds = new StringBuilder(); for (int i = 0; i < list.size(); i++) { if (i > 0) { notifyIds.append(", "); } notifyIds.append(list.get(i)); } String[] confirmArgs = { notifyIds.toString() }; String message; if (valid) message = Messages.getString("message.notify.34", confirmArgs); else message = Messages.getString("message.notify.37", confirmArgs); if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), message)) { return; } for (int i = 0; i < list.size(); i++) { String notifyId = list.get(i); if (notifyId != null && !notifyId.equals("")) { //? NotifyInfo info = new GetNotify().getNotify(this.managerName, notifyId); // info.setValidFlg(valid); // new ModifyNotify().modify(this.managerName, info); } } int selectIndex = notifyListComposite.getTableViewer().getTable().getSelectionIndex(); notifyListComposite.update(); notifyListComposite.getTableViewer().getTable().setSelection(selectIndex); } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.notify.10")); } }
From source file:com.clustercontrol.notify.mail.view.action.MailTemplateDeleteAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???//from w w w .j a v a2s.c o m this.viewPart = HandlerUtil.getActivePart(event); MailTemplateListView view = null; try { view = (MailTemplateListView) this.viewPart.getAdapter(MailTemplateListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MailTemplateListComposite composite = (MailTemplateListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.toList(); Map<String, List<String>> deleteMap = new ConcurrentHashMap<String, List<String>>(); int size = 0; StringBuffer buf = new StringBuffer(); if (list != null && list.size() > 0) { for (Object obj : list) { List<?> objList = (List<?>) obj; String managerName = (String) objList.get(GetMailTemplateListTableDefine.MANAGER_NAME); if (deleteMap.get(managerName) != null) { continue; } deleteMap.put(managerName, new ArrayList<String>()); } for (Object obj : list) { List<?> objList = (List<?>) obj; String mailTemplateId = (String) objList.get(NotifyTableDefineNoCheckBox.NOTIFY_ID); String managerName = (String) objList.get(NotifyTableDefineNoCheckBox.MANAGER_NAME); if (size > 0) { buf.append(", "); } buf.append(mailTemplateId); deleteMap.get(managerName).add(mailTemplateId); size++; } } String[] args = { buf.toString() }; // ????????? if (size == 0) { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.notify.mail.8")); return null; } if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.notify.mail.7", args)) == false) { return null; } boolean result = false; for (Map.Entry<String, List<String>> entry : deleteMap.entrySet()) { String managerName = entry.getKey(); for (String mailTemplateId : entry.getValue()) { result = result | new DeleteMailTemplate().delete(managerName, mailTemplateId); } } if (result) { composite.update(); } return null; }
From source file:com.clustercontrol.notify.view.action.NotifyDeleteAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???/* w w w . jav a 2s . c o m*/ this.viewPart = HandlerUtil.getActivePart(event); NotifyListView view = null; try { view = (NotifyListView) this.viewPart.getAdapter(NotifyListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } NotifyListComposite composite = (NotifyListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.toList(); Map<String, List<String>> deleteMap = new ConcurrentHashMap<String, List<String>>(); int size = 0; if (list != null && list.size() > 0) { for (Object obj : list) { List<?> objList = (List<?>) obj; String managerName = (String) objList.get(NotifyTableDefineNoCheckBox.MANAGER_NAME); if (deleteMap.get(managerName) != null) { continue; } deleteMap.put(managerName, new ArrayList<String>()); } String notifyId = null; for (Object obj : list) { List<?> objList = (List<?>) obj; notifyId = (String) objList.get(NotifyTableDefineNoCheckBox.NOTIFY_ID); String managerName = (String) objList.get(NotifyTableDefineNoCheckBox.MANAGER_NAME); deleteMap.get(managerName).add(notifyId); size++; } String[] args = new String[1]; String msg = null; if (size > 0) { if (size == 1) { args[0] = notifyId; msg = "message.notify.7"; } else { args[0] = Integer.toString(size); msg = "message.notify.51"; } } // ????????? DeleteNotify deleteNotify = new DeleteNotify(); boolean check = true; for (Map.Entry<String, List<String>> map : deleteMap.entrySet()) { String managerName = map.getKey(); // ?ID????????? if (deleteNotify.useCheck(managerName, map.getValue()) != Window.OK) { check = false; } } if (check) { if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString(msg, args)) == false) { return null; } boolean result = false; for (Map.Entry<String, List<String>> map : deleteMap.entrySet()) { result = result | deleteNotify.delete(map.getKey(), map.getValue()); } if (result) { composite.update(); } } } else { MessageDialog.openWarning(null, Messages.getString("warning"), Messages.getString("message.notify.9")); } return null; }