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.workflowdefinitions.action.EditWorkflowDefinitionAction.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 a v  a  2 s.com
        ActionUtil.getWorkflowDefinition(renderRequest);
    } catch (Exception e) {
        if (e instanceof WorkflowException) {
            SessionErrors.add(renderRequest, e.getClass().getName());

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

    return mapping
            .findForward(getForward(renderRequest, "portlet.workflow_definitions.edit_workflow_definition"));
}

From source file:com.liferay.portlet.workflowinstances.action.EditWorkflowInstanceAction.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 {//w w  w  .j a v  a  2s  .  c  om
        if (cmd.equals(Constants.DELETE)) {
            deleteInstance(actionRequest);
        } else if (cmd.equals(Constants.SIGNAL)) {
            signalInstance(actionRequest);
        }

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

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

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

From source file:com.liferay.portlet.workflowinstances.action.EditWorkflowInstanceAction.java

License:Open Source License

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

    try {//w ww  .j ava2 s .co  m
        ActionUtil.getWorkflowInstance(renderRequest);
    } catch (Exception e) {
        if (e instanceof WorkflowException) {

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

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

    String forward = getForward(renderRequest, "portlet.workflow_instances.edit_workflow_instance");

    return mapping.findForward(forward);
}

From source file:com.liferay.portlet.workflowtasks.action.EditWorkflowTaskAction.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 {//  ww  w.  j a va2 s  .  co m
        if (cmd.equals(Constants.ASSIGN)) {
            assignTask(actionRequest);
        } else if (cmd.equals(Constants.SAVE)) {
            completeTask(actionRequest);
        } else if (cmd.equals(Constants.UPDATE)) {
            updateTask(actionRequest);
        }

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

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

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

From source file:com.liferay.portlet.workflowtasks.action.EditWorkflowTaskAction.java

License:Open Source License

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

    try {/*from   www.ja  v  a2  s. c  om*/
        ActionUtil.getWorkflowTask(renderRequest);
    } catch (Exception e) {
        if (e instanceof WorkflowException) {

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

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

    return mapping.findForward(getForward(renderRequest, "portlet.workflow_tasks.edit_workflow_task"));
}

From source file:com.liferay.portlet.xslcontent.action.ConfigurationActionImpl.java

License:Open Source License

protected void validateUrls(ActionRequest actionRequest) {
    String xmlUrl = getParameter(actionRequest, "xmlUrl");
    String xslUrl = getParameter(actionRequest, "xslUrl");

    if (xmlUrl.startsWith("file:/")) {
        SessionErrors.add(actionRequest, "xmlUrl");
    } else if (xslUrl.startsWith("file:/")) {
        SessionErrors.add(actionRequest, "xslUrl");
    }/*w  w  w  .  j a v a  2s.c o  m*/
}

From source file:com.liferay.salesforce.portlet.action.ConfigureSalesforceConnectionActionCommand.java

License:Apache License

@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    String salesforceServerURL = ParamUtil.getString(actionRequest, "salesforceServerURL");
    String salesforceUserName = ParamUtil.getString(actionRequest, "salesforceUserName");
    String salesforcePassword = ParamUtil.getString(actionRequest, "salesforcePassword");
    String salesforceClientKey = ParamUtil.getString(actionRequest, "salesforceClientKey");
    String salesforceClientSecret = ParamUtil.getString(actionRequest, "salesforceClientSecret");

    if (Validator.isNull(salesforceUserName)) {
        SessionErrors.add(actionRequest, "userNameRequired");
    } else if (Validator.isNull(salesforcePassword)) {
        SessionErrors.add(actionRequest, "passwordRequired");
    }/*from  ww  w.j  av  a 2s  . co  m*/

    if (!SessionErrors.isEmpty(actionRequest)) {
        return;
    }

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

    PortletPreferences preferences = PrefsPortletPropsUtil.getPortletPreferences(themeDisplay.getCompanyId(),
            themeDisplay.getUserId());

    preferences.setValue(PortletPropsKeys.SALESFORCE_PASSWORD, salesforcePassword);
    preferences.setValue(PortletPropsKeys.SALESFORCE_SERVER_URL, salesforceServerURL);
    preferences.setValue(PortletPropsKeys.SALESFORCE_USER_NAME, salesforceUserName);
    preferences.setValue(PortletPropsKeys.SALESFORCE_CLIENT_KEY, salesforceClientKey);
    preferences.setValue(PortletPropsKeys.SALESFORCE_CLIENT_SECRET, salesforceClientSecret);
    SalesforceConnectionManager salesforceConnectionManager = (SalesforceConnectionManager) PortletBeanLocatorUtil
            .locate(ClpSerializer.getServletContextName(), SalesforceConnectionManager.class.getName());

    salesforceConnectionManager.resetSalesforceConnection(themeDisplay.getCompanyId(),
            themeDisplay.getUserId());
    try {
        preferences.store();
    } catch (Exception e) {
        _log.error(e);
    }

    if (!testSalesforceConnection(themeDisplay.getCompanyId(), themeDisplay.getUserId())) {
        SessionErrors.add(actionRequest, "connectionFailed");
    }

    _log.info("Saved Preferences");

}

From source file:com.liferay.sampledrools.action.ConfigurationActionImpl.java

License:Open Source License

protected void updatePreferences(ActionRequest actionRequest, PortletPreferences preferences) throws Exception {

    String domainName = ParamUtil.getString(actionRequest, "domainName");
    String rules = ParamUtil.getString(actionRequest, "rules");
    String userCustomAttributeNames = ParamUtil.getString(actionRequest, "userCustomAttributeNames");
    long[] classNameIds = StringUtil.split(ParamUtil.getString(actionRequest, "classNameIds"), 0L);

    if (Validator.isNull(domainName)) {
        SessionErrors.add(actionRequest, "domainName");
    } else if (Validator.isNull(rules)) {
        SessionErrors.add(actionRequest, "rules");
    } else if (classNameIds.length == 0) {
        SessionErrors.add(actionRequest, "classNameIds");
    } else {/* ww  w.  j  a v  a  2  s.  c  om*/
        RulesResourceRetriever rulesResourceRetriever = new RulesResourceRetriever(
                new StringResourceRetriever(rules), String.valueOf(RulesLanguage.DROOLS_RULE_LANGUAGE));

        try {
            RulesEngineUtil.update(domainName, rulesResourceRetriever, PortalClassLoaderUtil.getClassLoader());
        } catch (RulesEngineException ree) {
            _log.error(ree, ree);

            SessionErrors.add(actionRequest, "rulesEngineException");
        }
    }

    if (SessionErrors.isEmpty(actionRequest)) {
        preferences.setValue("rules", rules);
        preferences.setValue("domain-name", domainName);
        preferences.setValue("user-custom-attribute-names", userCustomAttributeNames);
        preferences.setValues("class-name-ids", ArrayUtil.toStringArray(classNameIds));
    }
}

From source file:com.liferay.server.admin.web.internal.portlet.action.EditServerMVCActionCommand.java

License:Open Source License

@Override
public void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (!permissionChecker.isOmniadmin()) {
        SessionErrors.add(actionRequest, PrincipalException.MustBeOmniadmin.class.getName());

        actionResponse.setRenderParameter("mvcPath", "/error.jsp");

        return;/*from  ww  w  .j a v  a 2s .  co m*/
    }

    PortletPreferences portletPreferences = PrefsPropsUtil.getPreferences();

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

    String redirect = ParamUtil.getString(actionRequest, "redirect");

    if (cmd.equals("addLogLevel")) {
        addLogLevel(actionRequest);
    } else if (cmd.equals("cacheDb")) {
        cacheDb();
    } else if (cmd.equals("cacheMulti")) {
        cacheMulti();
    } else if (cmd.equals("cacheServlet")) {
        cacheServlet();
    } else if (cmd.equals("cacheSingle")) {
        cacheSingle();
    } else if (cmd.equals("cleanUpPermissions")) {
        CleanUpPermissionsUtil.cleanUpAddToPagePermissions(actionRequest);
    } else if (cmd.equals("cleanUpPortletPreferences")) {
        CleanUpPortletPreferencesUtil.cleanUpLayoutRevisionPortletPreferences();
    } else if (cmd.startsWith("convertProcess.")) {
        redirect = convertProcess(actionRequest, actionResponse, cmd);
    } else if (cmd.equals("dlPreviews")) {
        DLPreviewableProcessor.deleteFiles();
    } else if (cmd.equals("gc")) {
        gc();
    } else if (cmd.equals("installXuggler")) {
        try {
            installXuggler(actionRequest, actionResponse);
        } catch (XugglerInstallException xie) {
            SessionErrors.add(actionRequest, XugglerInstallException.class.getName(), xie);
        }
    } else if (cmd.equals("reindex")) {
        reindex(actionRequest);
    } else if (cmd.equals("reindexDictionaries")) {
        reindexDictionaries(actionRequest);
    } else if (cmd.equals("runScript")) {
        runScript(actionRequest, actionResponse);
    } else if (cmd.equals("shutdown")) {
        shutdown(actionRequest);
    } else if (cmd.equals("threadDump")) {
        threadDump();
    } else if (cmd.equals("updateExternalServices")) {
        updateExternalServices(actionRequest, portletPreferences);
    } else if (cmd.equals("updateLogLevels")) {
        updateLogLevels(actionRequest);
    } else if (cmd.equals("updateMail")) {
        updateMail(actionRequest, portletPreferences);
    } else if (cmd.equals("verifyMembershipPolicies")) {
        verifyMembershipPolicies();
    } else if (cmd.equals("verifyPluginTables")) {
        verifyPluginTables();
    }

    sendRedirect(actionRequest, actionResponse, redirect);
}

From source file:com.liferay.server.admin.web.internal.portlet.action.EditServerMVCActionCommand.java

License:Open Source License

protected void shutdown(ActionRequest actionRequest) throws Exception {
    if (ShutdownUtil.isInProcess()) {
        ShutdownUtil.cancel();//w  w  w .j  a v  a2 s.c o  m
    } else {
        long minutes = ParamUtil.getInteger(actionRequest, "minutes") * Time.MINUTE;

        if (minutes <= 0) {
            SessionErrors.add(actionRequest, "shutdownMinutes");
        } else {
            String message = ParamUtil.getString(actionRequest, "message");

            ShutdownUtil.shutdown(minutes, message);
        }
    }
}