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.rolesadmin.action.EditRolePermissionsAction.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  ava2 s  .  co  m
        ActionUtil.getRole(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchRoleException || e instanceof PrincipalException) {

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

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

    return mapping.findForward(getForward(renderRequest, "portlet.roles_admin.edit_role_permissions"));
}

From source file:com.liferay.portlet.shopping.action.AddBookItemsAction.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  ava2  s .c o  m
        quickAddItems(actionRequest);

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

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

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

License:Open Source License

protected void quickAddItems(ActionRequest actionRequest) throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    long groupId = themeDisplay.getScopeGroupId();
    long categoryId = ParamUtil.getLong(actionRequest, "categoryId");
    String[] isbns = StringUtil.split(ParamUtil.getString(actionRequest, "isbns").toUpperCase(),
            CharPool.SPACE);//from   w ww. ja  va2 s .c om

    try {
        ShoppingItemServiceUtil.addBookItems(groupId, categoryId, isbns);
    } catch (AmazonException ae) {
        SessionErrors.add(actionRequest, ae.getClass().getName());
    }
}

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

License:Open Source License

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

    try {/*from  w w  w. ja v  a 2s . c om*/
        updateCart(actionRequest, actionResponse);

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

        if (Validator.isNotNull(redirect)) {
            actionResponse.sendRedirect(redirect);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchItemException || e instanceof PrincipalException) {

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

            setForward(actionRequest, "portlet.shopping.error");
        } else if (e instanceof CartMinQuantityException || e instanceof CouponActiveException
                || e instanceof CouponEndDateException || e instanceof CouponStartDateException
                || e instanceof NoSuchCouponException) {

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

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

License:Open Source License

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

    if (redirectToLogin(actionRequest, actionResponse)) {
        return;//from w w  w.ja  v  a  2s  .com
    }

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

    getLatestOrder(actionRequest);

    if (cmd.equals(Constants.SAVE)) {
        updateCart(actionRequest, actionResponse);
        updateLatestOrder(actionRequest);
        saveLatestOrder(actionRequest);
        forwardCheckout(actionRequest, actionResponse);
    } else if (cmd.equals(Constants.UPDATE)) {
        try {
            updateLatestOrder(actionRequest);

            setForward(actionRequest, "portlet.shopping.checkout_second");
        } catch (Exception e) {
            if (e instanceof BillingCityException || e instanceof BillingCountryException
                    || e instanceof BillingEmailAddressException || e instanceof BillingFirstNameException
                    || e instanceof BillingLastNameException || e instanceof BillingPhoneException
                    || e instanceof BillingStateException || e instanceof BillingStreetException
                    || e instanceof BillingZipException || e instanceof CCExpirationException
                    || e instanceof CCNameException || e instanceof CCNumberException
                    || e instanceof CCTypeException || e instanceof ShippingCityException
                    || e instanceof ShippingCountryException || e instanceof ShippingEmailAddressException
                    || e instanceof ShippingFirstNameException || e instanceof ShippingLastNameException
                    || e instanceof ShippingPhoneException || e instanceof ShippingStateException
                    || e instanceof ShippingStreetException || e instanceof ShippingZipException) {

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

                setForward(actionRequest, "portlet.shopping.checkout_first");
            } else if (e instanceof PrincipalException) {
                setForward(actionRequest, "portlet.shopping.error");
            } else {
                throw e;
            }
        }
    } else if (cmd.equals(Constants.VIEW)) {
        setForward(actionRequest, "portlet.shopping.checkout_third");
    } else {
        setForward(actionRequest, "portlet.shopping.checkout_first");
    }
}

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

License:Open Source License

protected void updateEmailFrom(ActionRequest actionRequest, ShoppingPreferences preferences) throws Exception {

    String emailFromName = ParamUtil.getString(actionRequest, "emailFromName");
    String emailFromAddress = ParamUtil.getString(actionRequest, "emailFromAddress");

    if (Validator.isNull(emailFromName)) {
        SessionErrors.add(actionRequest, "emailFromName");
    } else if (!Validator.isEmailAddress(emailFromAddress)) {
        SessionErrors.add(actionRequest, "emailFromAddress");
    } else {/*from   ww  w .ja  v  a  2  s. c  om*/
        preferences.setEmailFromName(emailFromName);
        preferences.setEmailFromAddress(emailFromAddress);
    }
}

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

License:Open Source License

protected void updateEmailOrderConfirmation(ActionRequest actionRequest, ShoppingPreferences preferences)
        throws Exception {

    boolean emailOrderConfirmationEnabled = ParamUtil.getBoolean(actionRequest,
            "emailOrderConfirmationEnabled");
    String emailOrderConfirmationSubject = ParamUtil.getString(actionRequest, "emailOrderConfirmationSubject");
    String emailOrderConfirmationBody = ParamUtil.getString(actionRequest, "emailOrderConfirmationBody");

    if (Validator.isNull(emailOrderConfirmationSubject)) {
        SessionErrors.add(actionRequest, "emailOrderConfirmationSubject");
    } else if (Validator.isNull(emailOrderConfirmationBody)) {
        SessionErrors.add(actionRequest, "emailOrderConfirmationBody");
    } else {//  w  w w .ja v a 2s. c o  m
        preferences.setEmailOrderConfirmationEnabled(emailOrderConfirmationEnabled);
        preferences.setEmailOrderConfirmationSubject(emailOrderConfirmationSubject);
        preferences.setEmailOrderConfirmationBody(emailOrderConfirmationBody);
    }
}

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

License:Open Source License

protected void updateEmailOrderShipping(ActionRequest actionRequest, ShoppingPreferences preferences)
        throws Exception {

    boolean emailOrderShippingEnabled = ParamUtil.getBoolean(actionRequest, "emailOrderShippingEnabled");
    String emailOrderShippingSubject = ParamUtil.getString(actionRequest, "emailOrderShippingSubject");
    String emailOrderShippingBody = ParamUtil.getString(actionRequest, "emailOrderShippingBody");

    if (Validator.isNull(emailOrderShippingSubject)) {
        SessionErrors.add(actionRequest, "emailOrderShippingSubject");
    } else if (Validator.isNull(emailOrderShippingBody)) {
        SessionErrors.add(actionRequest, "emailOrderShippingBody");
    } else {//ww w .j  av  a 2  s  .c  o m
        preferences.setEmailOrderShippingEnabled(emailOrderShippingEnabled);
        preferences.setEmailOrderShippingSubject(emailOrderShippingSubject);
        preferences.setEmailOrderShippingBody(emailOrderShippingBody);
    }
}

From source file:com.liferay.portlet.shopping.action.EditCategoryAction.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  av a  2 s.  com
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateCategory(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteCategory(actionRequest);
        }

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

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

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

From source file:com.liferay.portlet.shopping.action.EditCategoryAction.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.ja v a 2s .c  o  m*/
        ActionUtil.getCategory(renderRequest);
    } catch (Exception e) {
        if (e instanceof NoSuchCategoryException || e instanceof PrincipalException) {

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

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

    return mapping.findForward(getForward(renderRequest, "portlet.shopping.edit_category"));
}