List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation
public static void openInformation(Shell parent, String title, String message)
From source file:com.clustercontrol.accesscontrol.view.action.UserDeleteAction.java
License:Open Source License
/** * []????????<BR>/* www. j a v a2 s . c om*/ * ??? * <p> * <ol> * <li>[]??????ID????</li> * <li>ID?????</li> * <li>[]???</li> * </ol> * * @see org.eclipse.core.commands.IHandler#execute * @see com.clustercontrol.accesscontrol.view.UserListView * @see com.clustercontrol.accesscontrol.action.DeleteUserProperty#delete(String) */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); // ??????UID? UserListView userListView = null; try { userListView = (UserListView) this.viewPart.getAdapter(UserListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (userListView == null) { m_log.info("execute: user list view is null"); } else { StructuredSelection selection = (StructuredSelection) userListView.getComposite().getTableViewer() .getSelection(); List<?> list = (List<?>) selection.toList(); Map<String, List<String>> map = new ConcurrentHashMap<String, List<String>>(); for (Object obj : list) { List<?> objList = (List<?>) obj; String managerName = (String) objList.get(GetUserListTableDefine.MANAGER_NAME); if (map.get(managerName) == null) { map.put(managerName, new ArrayList<String>()); } } int size = 0; String id = null; for (Object obj : list) { List<?> objList = (List<?>) obj; String managerName = (String) objList.get(GetUserListTableDefine.MANAGER_NAME); String uid = (String) objList.get(GetUserListTableDefine.UID); map.get(managerName).add(uid); id = uid; size++; } Map<String, String> errorMsgs = new ConcurrentHashMap<>(); String[] args = new String[1]; String msg = null; // ??????????? if (size == 1) { msg = "message.accesscontrol.13"; args[0] = id; } else { msg = "message.accesscontrol.62"; args[0] = Integer.toString(size); } if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString(msg, args)) == false) { return null; } StringBuffer messageArg = new StringBuffer(); int i = 0; for (Map.Entry<String, List<String>> entry : map.entrySet()) { List<String> uidList = entry.getValue(); if (uidList.isEmpty()) { continue; } String managerName = entry.getKey(); AccessEndpointWrapper wrapper = AccessEndpointWrapper.getWrapper(managerName); if (i > 0) { messageArg.append(", "); } messageArg.append(managerName); try { // ? wrapper.deleteUserInfo(uidList); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { // ??? errorMsgs.put(managerName, Messages.getString("message.accesscontrol.16")); } else if (e instanceof UsedUser_Exception) { // ?????????? errorMsgs.put(managerName, Messages.getString("message.accesscontrol.37")); } else if (e instanceof UnEditableUser_Exception) { // ???????????? errorMsgs.put(managerName, Messages.getString("message.accesscontrol.39")); } else { // ? errMessage = ", " + HinemosMessage.replace(e.getMessage()); errorMsgs.put(managerName, Messages.getString("message.accesscontrol.12") + errMessage); } } i++; } // if (0 < errorMsgs.size()) { UIManager.showMessageBox(errorMsgs, true); } else { Object[] arg = { messageArg.toString() }; // MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.accesscontrol.11", arg)); } // userListView.update(); } //? IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage(); //? IViewPart roleTreeViewPart = page.findView(RoleSettingTreeView.ID); if (roleTreeViewPart != null) { RoleSettingTreeView treeView = (RoleSettingTreeView) roleTreeViewPart .getAdapter(RoleSettingTreeView.class); if (treeView == null) { m_log.info("execute: tree view is null"); } else { treeView.update(); } } return null; }
From source file:com.clustercontrol.accesscontrol.view.action.UserModifyAction.java
License:Open Source License
/** * []???<BR>/*from www . j a v a 2s . c o m*/ * * []????????<BR> * [??]????? * <p> * <ol> * <li>[]??????ID????</li> * <li>ID???[??]???</li> * <li>[??]?????</li> * <li>????</li> * <li>[]???</li> * </ol> * * @see org.eclipse.core.commands.IHandler#execute * @see com.clustercontrol.accesscontrol.dialog.UserDialog * @see com.clustercontrol.accesscontrol.view.UserListView */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); UserListView userListView = null; try { userListView = (UserListView) this.viewPart.getAdapter(UserListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (userListView == null) { m_log.info("execute: user list view is null"); return null; } // ??????UID? StructuredSelection selection = (StructuredSelection) userListView.getComposite().getTableViewer() .getSelection(); List<?> list = (List<?>) selection.getFirstElement(); String managerName = null; String uid = null; if (list != null) { managerName = (String) list.get(GetUserListTableDefine.MANAGER_NAME); uid = (String) list.get(GetUserListTableDefine.UID); } if (uid != null) { // ID??????????? UserInfo info = null; try { AccessEndpointWrapper wrapper = AccessEndpointWrapper.getWrapper(managerName); info = wrapper.getUserInfo(uid); } catch (InvalidRole_Exception e) { MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); return null; } catch (Exception e) { MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); return null; } // ? UserDialog dialog = new UserDialog(this.viewPart.getSite().getShell(), managerName, info, true); // ??????????? if (dialog.open() == IDialogConstants.OK_ID) { userListView.update(); //? IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage(); //? IViewPart roleTreeViewPart = page.findView(RoleSettingTreeView.ID); if (roleTreeViewPart != null) { RoleSettingTreeView treeView = (RoleSettingTreeView) roleTreeViewPart .getAdapter(RoleSettingTreeView.class); if (treeView == null) { m_log.info("execute: tree view is null"); return null; } treeView.update(); } } } return null; }
From source file:com.clustercontrol.approval.dialog.ApprovalDetailDialog.java
License:Open Source License
private void OperationStop(JobApprovalInfo info) { if (MessageDialog.openQuestion(null, Messages.getString("confirmed"), Messages.getString("message.approval.5"))) { if (info.getSessionId() != null && info.getSessionId().length() > 0 && info.getJobunitId() != null && info.getJobunitId().length() > 0 && info.getJobId() != null && info.getJobId().length() > 0) { //// w w w.j a v a 2 s. c o m Property prop = getStopProperty(info); //? OperationJob operation = new OperationJob(); boolean result = operation.operationJob(info.getMangerName(), prop); if (result) { MessageDialog.openInformation(null, Messages.getString("confirmed"), Messages.getString("message.approval.6")); } close(); } } }
From source file:com.clustercontrol.approval.dialog.ApprovalDetailDialog.java
License:Open Source License
@Override protected boolean action() { boolean result = false; String errMsg = null;/* w w w .ja va2 s . co m*/ JobEndpointWrapper wrapper = JobEndpointWrapper.getWrapper(approvalInfo.getMangerName()); try { wrapper.modifyApprovalInfo(approvalInfo, isApprove); result = true; } catch (InvalidRole_Exception e) { m_log.warn("action() modifyApprovalInfo, " + e.getMessage()); errMsg = Messages.getString("message.accesscontrol.16"); } catch (InvalidApprovalStatus_Exception e) { m_log.warn("action() modifyApprovalInfo, " + e.getMessage()); errMsg = e.getMessage(); } catch (Exception e) { m_log.error("action() modifyApprovalInfo, " + e.getMessage()); errMsg = Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage()); } if (result) { if (isApprove != null) { String msg; if (isApprove == true) { msg = Messages.getString("message.approval.2") + "(" + approvalInfo.getMangerName() + ")"; } else { msg = Messages.getString("message.approval.4") + "(" + approvalInfo.getMangerName() + ")"; } MessageDialog.openInformation(null, Messages.getString("confirmed"), msg); } } else { MessageDialog.openInformation(null, Messages.getString("failed"), errMsg); } isApprove = null; return result; }
From source file:com.clustercontrol.approval.view.action.ApprovalDetailAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???//from ww w . j a v a2s. c om this.viewPart = HandlerUtil.getActivePart(event); ApprovalView view = null; try { view = (ApprovalView) this.viewPart.getAdapter(ApprovalView.class); } catch (Exception e) { m_log.warn("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } //?????? JobApprovalInfo info = view.getComposite().getSelectedApprovalInfo(); if (info != null) { // ??? ApprovalDetailDialog dialog = new ApprovalDetailDialog(this.viewPart.getSite().getShell(), info); dialog.open(); } else { MessageDialog.openInformation(null, Messages.getString("failed"), Messages.getString("message.job.1")); } // ? view.update(); return null; }
From source file:com.clustercontrol.calendar.action.AddCalendar.java
License:Open Source License
/** * ???<BR>//from w w w .j a v a2 s. c o m * * @param managerName ??? * @param info * @return ??????true */ public boolean add(String managerName, CalendarInfo info) { boolean result = false; String[] args = { info.getCalendarId() }; try { CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName); wrapper.addCalendar(info); result = true; args[0] = managerName; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.calendar.1", args)); } catch (CalendarDuplicate_Exception e) { // ID???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.calendar.27", args)); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } else { errMessage = ", " + HinemosMessage.replace(e.getMessage()); } MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.calendar.2", args) + errMessage); } return result; }
From source file:com.clustercontrol.calendar.action.AddCalendar.java
License:Open Source License
/** * []???<BR>/*from w w w . j a va 2s . c o m*/ * @param managerName * @param info * @return */ public boolean addCalendarPatternInfo(String managerName, CalendarPatternInfo info) { boolean result = false; String[] args = { info.getCalPatternId() }; try { CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName); wrapper.addCalendarPattern(info); result = true; args[0] = managerName; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.calendar.34", args)); } catch (CalendarDuplicate_Exception e) { // ID???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.calendar.40", args)); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } else { errMessage = ", " + HinemosMessage.replace(e.getMessage()); } MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.calendar.35", args) + errMessage); } return result; }
From source file:com.clustercontrol.calendar.action.GetCalendar.java
License:Open Source License
/** * ???/* w ww. j a v a 2 s. c o m*/ * * @param managerName ??? * @param calendarId ID * @return */ public CalendarInfo getCalendar(String managerName, String calendarId) { CalendarInfo info = null; try { CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName); info = wrapper.getCalendar(calendarId); } catch (Exception e) { // ? m_log.warn("getCalendar(), " + HinemosMessage.replace(e.getMessage()), e); MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); } return info; }
From source file:com.clustercontrol.calendar.action.GetCalendar.java
License:Open Source License
/** * []???<BR>/*from ww w .j av a 2 s . co m*/ * @param managerName * @param id * @return */ public CalendarPatternInfo getCalendarPattern(String managerName, String id) { CalendarPatternInfo info = null; try { CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName); info = wrapper.getCalendarPattern(id); } catch (Exception e) { // ? m_log.warn("getCalendarPattern(), " + HinemosMessage.replace(e.getMessage()), e); MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); } return info; }
From source file:com.clustercontrol.calendar.action.ModifyCalendar.java
License:Open Source License
/** * ???<BR>//from www.ja va 2s . co m * ??SessionBean???? * * @param info ? * @return ??????<code> true </code> */ public boolean modify(String managerName, CalendarInfo info) { boolean result = false; String[] args = { info.getCalendarId() }; try { CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName); wrapper.modifyCalendar(info); result = true; args[0] = managerName; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.calendar.3", args)); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } else { errMessage = ", " + HinemosMessage.replace(e.getMessage()); } MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.calendar.4", args) + errMessage); } return result; }