Example usage for org.eclipse.jface.dialogs MessageDialog openInformation

List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openInformation.

Prototype

public static void openInformation(Shell parent, String title, String message) 

Source Link

Document

Convenience method to open a standard information dialog.

Usage

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;
}