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

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

Introduction

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

Prototype

public static boolean isEmpty(PortletRequest portletRequest) 

Source Link

Usage

From source file:com.liferay.portlet.portletconfiguration.action.EditArchivedSetupsAction.java

License:Open Source License

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

    Portlet portlet = null;//w  w w  .  j av  a  2 s .  c  o  m

    try {
        portlet = getPortlet(actionRequest);
    } catch (PrincipalException pe) {
        SessionErrors.add(actionRequest, PrincipalException.class.getName());

        setForward(actionRequest, "portlet.portlet_configuration.error");
    }

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

    try {
        if (cmd.equals(Constants.SAVE)) {
            updateSetup(actionRequest, portlet);
        } else if (cmd.equals(Constants.RESTORE)) {
            restoreSetup(actionRequest, portlet);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteSetup(actionRequest);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchPortletItemException || e instanceof PortletItemNameException) {

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

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

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

    if (SessionErrors.isEmpty(actionRequest)) {
        String portletResource = ParamUtil.getString(actionRequest, "portletResource");

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource);

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION);

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

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

From source file:com.liferay.portlet.portletconfiguration.action.EditPublicRenderParametersAction.java

License:Open Source License

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

    Portlet portlet = null;//from   ww w  . j a va  2 s.co  m

    try {
        portlet = getPortlet(actionRequest);
    } catch (PrincipalException pe) {
        SessionErrors.add(actionRequest, PrincipalException.class.getName());

        setForward(actionRequest, "portlet.portlet_configuration.error");
    }

    updatePreferences(actionRequest, portlet);

    if (SessionErrors.isEmpty(actionRequest)) {
        String portletResource = ParamUtil.getString(actionRequest, "portletResource");

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource);

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION);

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

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

From source file:com.liferay.portlet.portletconfiguration.action.EditPublicRenderParametersAction.java

License:Open Source License

protected void updatePreferences(ActionRequest actionRequest, Portlet portlet) throws Exception {

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

    Layout layout = themeDisplay.getLayout();

    PortletPreferences preferences = PortletPreferencesFactoryUtil.getLayoutPortletSetup(layout,
            portlet.getPortletId());//from  ww w  . j  a va  2s. c  o  m

    Enumeration<String> enu = preferences.getNames();

    while (enu.hasMoreElements()) {
        String name = enu.nextElement();

        if (name.startsWith(PublicRenderParameterConfiguration.IGNORE_PREFIX)
                || name.startsWith(PublicRenderParameterConfiguration.MAPPING_PREFIX)) {

            preferences.reset(name);
        }
    }

    for (PublicRenderParameter publicRenderParameter : portlet.getPublicRenderParameters()) {

        String ignoreKey = PublicRenderParameterConfiguration.getIgnoreKey(publicRenderParameter);

        boolean ignoreValue = ParamUtil.getBoolean(actionRequest, ignoreKey);

        if (ignoreValue) {
            preferences.setValue(ignoreKey, String.valueOf(Boolean.TRUE));
        } else {
            String mappingKey = PublicRenderParameterConfiguration.getMappingKey(publicRenderParameter);

            String mappingValue = ParamUtil.getString(actionRequest, mappingKey);

            if (Validator.isNotNull(mappingValue)) {
                preferences.setValue(mappingKey, mappingValue);
            }
        }
    }

    if (SessionErrors.isEmpty(actionRequest)) {
        preferences.store();
    }
}

From source file:com.liferay.portlet.portletconfiguration.action.EditScopeAction.java

License:Open Source License

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

    Portlet portlet = null;/*from  w  ww .j  a  v  a 2 s .  c  o m*/

    try {
        portlet = getPortlet(actionRequest);
    } catch (PrincipalException pe) {
        SessionErrors.add(actionRequest, PrincipalException.class.getName());

        setForward(actionRequest, "portlet.portlet_configuration.error");
    }

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

    if (cmd.equals(Constants.SAVE)) {
        updateScope(actionRequest, portlet);
    }

    if (SessionErrors.isEmpty(actionRequest)) {
        String portletResource = ParamUtil.getString(actionRequest, "portletResource");

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource);

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION);

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

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

From source file:com.liferay.portlet.portletconfiguration.action.EditSharingAction.java

License:Open Source License

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

    Portlet portlet = null;/*w w w .  j av a 2  s.  co  m*/

    try {
        portlet = getPortlet(actionRequest);
    } catch (PrincipalException pe) {
        SessionErrors.add(actionRequest, PrincipalException.class.getName());

        setForward(actionRequest, "portlet.portlet_configuration.error");
    }

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

    Layout layout = themeDisplay.getLayout();

    PortletPreferences preferences = PortletPreferencesFactoryUtil.getLayoutPortletSetup(layout,
            portlet.getPortletId());

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

    if (tabs2.equals("any-website")) {
        updateAnyWebsite(actionRequest, preferences);
    } else if (tabs2.equals("facebook")) {
        updateFacebook(actionRequest, preferences);
    } else if (tabs2.equals("friends")) {
        updateFriends(actionRequest, preferences);
    } else if (tabs2.equals("opensocial-gadget")) {
        updateGoogleGadget(actionRequest, preferences);
    } else if (tabs2.equals("netvibes")) {
        updateNetvibes(actionRequest, preferences);
    }

    preferences.store();

    if (SessionErrors.isEmpty(actionRequest)) {
        String portletResource = ParamUtil.getString(actionRequest, "portletResource");

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource);

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION);

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

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

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

License:Open Source License

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

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

    if (cmd.equals(Constants.UPDATE)) {
        updateSubscriptions(actionRequest);

        super.processAction(portletConfig, actionRequest, actionResponse);

        return;//from w  w w  . jav  a  2s  .co  m
    }

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

    PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest,
            portletResource);

    if (cmd.equals("remove-footer-article")) {
        removeFooterArticle(actionRequest, preferences);
    } else if (cmd.equals("remove-header-article")) {
        removeHeaderArticle(actionRequest, preferences);
    } else if (cmd.equals("set-footer-article")) {
        setFooterArticle(actionRequest, preferences);
    } else if (cmd.equals("set-header-article")) {
        setHeaderArticle(actionRequest, preferences);
    }

    if (SessionErrors.isEmpty(actionRequest)) {
        try {
            preferences.store();
        } catch (ValidatorException ve) {
            SessionErrors.add(actionRequest, ValidatorException.class.getName(), ve);

            return;
        }

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource);

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION);
    }
}

From source file:com.liferay.portlet.sample.WCSearchPortlet.java

License:Open Source License

@Override
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse)
        throws IOException, PortletException {

    try {//from  w  ww.  j  a v  a2  s .  c o  m
        String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

        if (Validator.isNotNull(cmd)) {
            if (SessionErrors.isEmpty(actionRequest)) {
                SessionMessages.add(actionRequest, "requestProcessed");
            }

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

            actionResponse.sendRedirect(redirect);
        }
    } catch (Exception e) {
        throw new PortletException(e);
    }
}

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

License:Open Source License

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

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

    if (!cmd.equals(Constants.UPDATE)) {
        return;//from   www .  j av a2  s. c o m
    }

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

    ShoppingPreferences preferences = ShoppingPreferences.getInstance(themeDisplay.getCompanyId(),
            themeDisplay.getScopeGroupId());

    String tabs2 = ParamUtil.getString(actionRequest, "tabs2");
    String tabs3 = ParamUtil.getString(actionRequest, "tabs3");

    if (tabs2.equals("payment-settings")) {
        updatePayment(actionRequest, preferences);
    } else if (tabs2.equals("shipping-calculation")) {
        updateShippingCalculation(actionRequest, preferences);
    } else if (tabs2.equals("insurance-calculation")) {
        updateInsuranceCalculation(actionRequest, preferences);
    } else if (tabs2.equals("emails")) {
        if (tabs3.equals("email-from")) {
            updateEmailFrom(actionRequest, preferences);
        } else if (tabs3.equals("confirmation-email")) {
            updateEmailOrderConfirmation(actionRequest, preferences);
        } else if (tabs3.equals("shipping-email")) {
            updateEmailOrderShipping(actionRequest, preferences);
        }
    }

    if (SessionErrors.isEmpty(actionRequest)) {
        preferences.store();

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET,
                PortletKeys.SHOPPING);

        SessionMessages.add(actionRequest,
                portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_UPDATED_CONFIGURATION);
    }
}

From source file:com.liferay.portlet.stagingbar.action.EditLayoutBranchAction.java

License:Open Source License

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

    try {//w w w. j  ava2  s.c  o m
        checkPermissions(actionRequest);
    } catch (PrincipalException pe) {
        return;
    }

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

    try {
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateLayoutBranch(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteLayoutBranch(actionRequest, portletConfig);
        }

        if (SessionErrors.isEmpty(actionRequest)) {
            SessionMessages.add(actionRequest,
                    portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET,
                    PortletKeys.STAGING_BAR);

            Map<String, String> data = new HashMap<String, String>();

            data.put("preventNotification", Boolean.TRUE.toString());

            SessionMessages.add(actionRequest,
                    portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET_DATA, data);
        }

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

            sendRedirect(actionRequest, actionResponse);
        } else if (e instanceof PrincipalException || e instanceof SystemException) {

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

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

From source file:com.liferay.portlet.stagingbar.action.EditLayoutSetBranchAction.java

License:Open Source License

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

    try {/*from   w  ww  .j a  va  2  s  .  c  om*/
        checkPermissions(actionRequest);
    } catch (PrincipalException pe) {
        return;
    }

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

    try {
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateLayoutSetBranch(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteLayoutSetBranch(actionRequest, portletConfig);
        } else if (cmd.equals("merge_layout_set_branch")) {
            mergeLayoutSetBranch(actionRequest);
        }

        if (SessionErrors.isEmpty(actionRequest)) {
            SessionMessages.add(actionRequest,
                    portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET,
                    PortletKeys.STAGING_BAR);

            Map<String, String> data = new HashMap<String, String>();

            data.put("preventNotification", Boolean.TRUE.toString());

            SessionMessages.add(actionRequest,
                    portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET_DATA, data);
        }

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

            sendRedirect(actionRequest, actionResponse);
        } else if (e instanceof PrincipalException || e instanceof SystemException) {

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

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