Example usage for com.liferay.portal.kernel.servlet SessionErrors add

List of usage examples for com.liferay.portal.kernel.servlet SessionErrors add

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet SessionErrors add.

Prototype

public static void add(PortletRequest portletRequest, String key) 

Source Link

Usage

From source file:com.liferay.portlet.wiki.action.EditPageAttachmentAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    try {//from w  w  w .ja v  a2 s  .  c  o m
        ActionUtil.getNode(renderRequest);
        ActionUtil.getPage(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof NoSuchPageException
                || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.wiki.error");
        } else {
            throw e;
        }
    }

    return mapping.findForward(getForward(renderRequest, "portlet.wiki.edit_page_attachment"));
}

From source file:com.liferay.portlet.wiki.action.ImportPagesAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {//  ww w.  j  av  a  2s  . com
        importPages(actionRequest, actionResponse);

        sendRedirect(actionRequest, actionResponse);
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof PrincipalException) {

            SessionErrors.add(actionRequest, e.getClass().getName());

            setForward(actionRequest, "portlet.wiki.error");
        } else if (e instanceof PortalException) {
            SessionErrors.add(actionRequest, e.getClass().getName());
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.wiki.action.ImportPagesAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    try {/*from  w ww. j  a v  a2s.  co m*/
        ActionUtil.getNode(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.wiki.error");
        } else {
            throw e;
        }
    }

    return mapping.findForward(getForward(renderRequest, "portlet.wiki.import_pages"));
}

From source file:com.liferay.portlet.wiki.action.MovePageAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

    try {//from   w  ww .  j  av  a2 s  .com
        if (cmd.equals("changeParent")) {
            changeParentPage(actionRequest);
        } else if (cmd.equals("rename")) {
            renamePage(actionRequest);
        }

        if (Validator.isNotNull(cmd)) {
            sendRedirect(actionRequest, actionResponse);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof NoSuchPageException
                || e instanceof PrincipalException) {

            SessionErrors.add(actionRequest, e.getClass().getName());

            setForward(actionRequest, "portlet.wiki.error");
        } else if (e instanceof DuplicatePageException || e instanceof PageContentException
                || e instanceof PageTitleException) {

            SessionErrors.add(actionRequest, e.getClass().getName());
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.wiki.action.MovePageAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    try {/*from ww w . j  ava  2  s.c  om*/
        ActionUtil.getNode(renderRequest);
        ActionUtil.getPage(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof NoSuchPageException
                || e instanceof PageTitleException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.wiki.error");
        } else {
            throw e;
        }
    }

    return mapping.findForward(getForward(renderRequest, "portlet.wiki.move_page"));
}

From source file:com.liferay.portlet.wiki.action.ViewNodeAction.java

License:Open Source License

public static ActionForward viewNode(ActionMapping mapping, RenderRequest renderRequest, String defaultForward)
        throws Exception {

    try {//from  w w w .j  a  v  a2 s .co  m
        WikiNode node = ActionUtil.getNode(renderRequest);

        if (node == null) {
            ActionUtil.getFirstVisibleNode(renderRequest);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.wiki.error");
        } else {
            throw e;
        }
    }

    long categoryId = ParamUtil.getLong(renderRequest, "categoryId");

    if (categoryId > 0) {
        return mapping.findForward("portlet.wiki.view_categorized_pages");
    } else {
        return mapping.findForward(defaultForward);
    }
}

From source file:com.liferay.portlet.wiki.action.ViewPageAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    long categoryId = ParamUtil.getLong(renderRequest, "categoryId");

    if (categoryId > 0) {
        return ViewNodeAction.viewNode(mapping, renderRequest, "portlet.wiki.view_categorized_pages");
    }//w w  w.j a  v a2s  . c om

    String tag = ParamUtil.getString(renderRequest, "tag");

    if (Validator.isNotNull(tag)) {
        return ViewNodeAction.viewNode(mapping, renderRequest, "portlet.wiki.view_tagged_pages");
    }

    try {
        ActionUtil.getNode(renderRequest);
        ActionUtil.getPage(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchNodeException || e instanceof NoSuchPageException
                || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass().getName());

            return mapping.findForward("portlet.wiki.error");
        } else {
            throw e;
        }
    }

    return mapping.findForward(getForward(renderRequest, "portlet.wiki.view_page"));
}

From source file:com.liferay.portlet.wikidisplay.action.ViewAction.java

License:Open Source License

@Override
public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    try {//w  w  w.j av  a2 s.  co  m
        PortletPreferences preferences = renderRequest.getPreferences();

        ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

        long nodeId = GetterUtil.getLong(preferences.getValue("nodeId", StringPool.BLANK));
        String title = ParamUtil.getString(renderRequest, "title",
                preferences.getValue("title", WikiPageConstants.FRONT_PAGE));

        WikiNode node = WikiNodeServiceUtil.getNode(nodeId);

        if (node.getGroupId() != themeDisplay.getScopeGroupId()) {
            throw new NoSuchNodeException();
        }

        WikiPage wikiPage = null;

        try {
            wikiPage = WikiPageServiceUtil.getPage(nodeId, title);
        } catch (NoSuchPageException nspe) {
            wikiPage = WikiPageServiceUtil.getPage(nodeId, WikiPageConstants.FRONT_PAGE);
        }

        renderRequest.setAttribute(WebKeys.WIKI_NODE, node);
        renderRequest.setAttribute(WebKeys.WIKI_PAGE, wikiPage);

        return mapping.findForward("portlet.wiki_display.view");
    } catch (NoSuchNodeException nsne) {
        return mapping.findForward("/portal/portlet_not_setup");
    } catch (NoSuchPageException nsne) {
        return mapping.findForward("/portal/portlet_not_setup");
    } catch (PrincipalException pe) {
        SessionErrors.add(renderRequest, pe.getClass().getName());

        return mapping.findForward("portlet.wiki_display.error");
    }
}

From source file:com.liferay.portlet.workflowdefinitionlinks.action.EditWorkflowDefinitionLinkAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {// www.j av a 2s. co m
        updateWorkflowDefinitionLinks(actionRequest);

        sendRedirect(actionRequest, actionResponse);
    } catch (Exception e) {
        if (e instanceof WorkflowException) {
            SessionErrors.add(actionRequest, e.getClass().getName());

            setForward(actionRequest, "portlet.workflow_definition_links.error");
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.workflowdefinitions.action.EditWorkflowDefinitionAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

    try {/*from ww w  .  j  av  a2  s.  co  m*/
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateWorkflowDefinition(actionRequest);
        } else if (cmd.equals(Constants.DEACTIVATE) || cmd.equals(Constants.DELETE)
                || cmd.equals(Constants.RESTORE)) {

            deleteWorkflowDefinition(actionRequest);
        }

        sendRedirect(actionRequest, actionResponse);
    } catch (Exception e) {
        if (e instanceof WorkflowDefinitionFileException) {
            SessionErrors.add(actionRequest, e.getClass().getName());
        } else if (e instanceof WorkflowException) {
            SessionErrors.add(actionRequest, e.getClass().getName());

            setForward(actionRequest, "portlet.workflow_definitions.error");
        } else {
            throw e;
        }
    }
}