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.mobiledevicerules.action.EditActionAction.java

License:Open Source License

protected void updateAction(ActionRequest actionRequest) throws Exception {
    long actionId = ParamUtil.getLong(actionRequest, "actionId");

    long ruleGroupInstanceId = ParamUtil.getLong(actionRequest, "ruleGroupInstanceId");
    Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(actionRequest, "name");
    Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(actionRequest, "description");
    String type = ParamUtil.getString(actionRequest, "type");

    ActionHandler actionHandler = ActionHandlerManagerUtil.getActionHandler(type);

    if (actionHandler == null) {
        SessionErrors.add(actionRequest, "typeInvalid");

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

    UnicodeProperties typeSettingsProperties = getTypeSettingsProperties(actionRequest,
            actionHandler.getPropertyNames());

    ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);

    if (actionId <= 0) {
        MDRActionServiceUtil.addAction(ruleGroupInstanceId, nameMap, descriptionMap, type,
                typeSettingsProperties, serviceContext);
    } else {
        MDRActionServiceUtil.updateAction(actionId, nameMap, descriptionMap, type, typeSettingsProperties,
                serviceContext);
    }
}

From source file:com.liferay.portlet.mobiledevicerules.action.EditRuleAction.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.ja  v a 2 s  .  c  o m
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateRule(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteRule(actionRequest);
        }

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

            setForward(actionRequest, "portlet.mobile_device_rules.error");
        } else if (e instanceof NoSuchActionException || e instanceof NoSuchRuleGroupException
                || e instanceof UnknownRuleHandlerException) {

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

From source file:com.liferay.portlet.mobiledevicerules.action.EditRuleGroupAction.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. ja va2s  .co  m*/
        MDRRuleGroup ruleGroup = null;

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            ruleGroup = updateRuleGroup(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteRuleGroup(actionRequest);
        } else if (cmd.equals(Constants.COPY)) {
            ruleGroup = copyRuleGroup(actionRequest);
        }

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.COPY)) {
            String redirect = getRedirect(actionRequest, actionResponse, ruleGroup);

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

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

From source file:com.liferay.portlet.mobiledevicerules.action.EditRuleGroupInstanceAction.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  a2  s.c  om
        if (cmd.equals(Constants.DELETE)) {
            deleteRuleGroupInstance(actionRequest);
        } else if (cmd.equals(Constants.UPDATE)) {
            updateRuleGroupInstancesPriorities(actionRequest);
        }

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

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

From source file:com.liferay.portlet.monitoring.action.EditSessionAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        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.class.getName());

        setForward(actionRequest, "portlet.monitoring.error");

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

    invalidateSession(actionRequest);

    sendRedirect(actionRequest, actionResponse);
}

From source file:com.liferay.portlet.passwordpoliciesadmin.action.EditPasswordPolicyAction.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  ww .  j a va2 s .c  o m
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updatePasswordPolicy(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deletePasswordPolicy(actionRequest);
        }

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

            setForward(actionRequest, "portlet.password_policies_admin.error");
        } else if (e instanceof DuplicatePasswordPolicyException || e instanceof PasswordPolicyNameException
                || e instanceof NoSuchPasswordPolicyException || e instanceof RequiredPasswordPolicyException) {

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

            if (cmd.equals(Constants.DELETE)) {
                String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect"));

                if (Validator.isNotNull(redirect)) {
                    actionResponse.sendRedirect(redirect);
                }
            }
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.passwordpoliciesadmin.action.EditPasswordPolicyAction.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  a v a  2s.co m
        ActionUtil.getPasswordPolicy(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchPasswordPolicyException || e instanceof PrincipalException) {

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

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

    return mapping
            .findForward(getForward(renderRequest, "portlet.password_policies_admin.edit_password_policy"));
}

From source file:com.liferay.portlet.passwordpoliciesadmin.action.EditPasswordPolicyAssignmentsAction.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 www .ja  v  a  2  s  .c o  m*/
        if (cmd.equals("password_policy_organizations")) {
            updatePasswordPolicyOrganizations(actionRequest);
        } else if (cmd.equals("password_policy_users")) {
            updatePasswordPolicyUsers(actionRequest);
        }

        if (Validator.isNotNull(cmd)) {
            String redirect = ParamUtil.getString(actionRequest, "assignmentsRedirect");

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

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

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

From source file:com.liferay.portlet.passwordpoliciesadmin.action.EditPasswordPolicyAssignmentsAction.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 va2  s . c o m*/
        ActionUtil.getPasswordPolicy(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchPasswordPolicyException || e instanceof PrincipalException) {

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

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

    return mapping.findForward(
            getForward(renderRequest, "portlet.password_policies_admin." + "edit_password_policy_assignments"));
}

From source file:com.liferay.portlet.plugininstaller.action.InstallPluginAction.java

License:Open Source License

@Override
public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
        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.class.getName());

        setForward(actionRequest, "portlet.plugin_installer.error");

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

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

    if (cmd.equals("deployConfiguration")) {
        deployConfiguration(actionRequest);
    } else if (cmd.equals("ignorePackages")) {
        ignorePackages(actionRequest);
    } else if (cmd.equals("localDeploy")) {
        localDeploy(actionRequest);
    } else if (cmd.equals("reloadRepositories")) {
        reloadRepositories(actionRequest);
    } else if (cmd.equals("remoteDeploy")) {
        remoteDeploy(actionRequest);
    } else if (cmd.equals("unignorePackages")) {
        unignorePackages(actionRequest);
    } else if (cmd.equals("uninstall")) {
        uninstall(actionRequest);
    }

    sendRedirect(actionRequest, actionResponse);
}