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.shopping.ShoppingPortlet.java

License:Open Source License

public void updateCategory(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {/*from www  .jav a2s  . c om*/
        long categoryId = ParamUtil.getLong(actionRequest, "categoryId");

        long parentCategoryId = ParamUtil.getLong(actionRequest, "parentCategoryId");
        String name = ParamUtil.getString(actionRequest, "name");
        String description = ParamUtil.getString(actionRequest, "description");

        boolean mergeWithParentCategory = ParamUtil.getBoolean(actionRequest, "mergeWithParentCategory");

        ServiceContext serviceContext = ServiceContextFactory.getInstance(ShoppingCategory.class.getName(),
                actionRequest);

        if (categoryId <= 0) {

            // Add category

            ShoppingCategoryServiceUtil.addCategory(parentCategoryId, name, description, serviceContext);
        } else {

            // Update category

            ShoppingCategoryServiceUtil.updateCategory(categoryId, parentCategoryId, name, description,
                    mergeWithParentCategory, serviceContext);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchCategoryException || e instanceof PrincipalException) {

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

            // setForward(actionRequest, "portlet.shopping.error");
            actionResponse.setRenderParameter("jspPage", "/error.jsp");
        } else if (e instanceof CategoryNameException) {
            SessionErrors.add(actionRequest, e.getClass().getName());
            actionResponse.setRenderParameter("jspPage", "/edit_category.jsp");
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.shopping.ShoppingPortlet.java

License:Open Source License

public void updateItem(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {/*  w w w.  j  a  v  a  2s  .c om*/

        UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest);

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

        long itemId = ParamUtil.getLong(uploadPortletRequest, "itemId");

        long groupId = themeDisplay.getScopeGroupId();
        long categoryId = ParamUtil.getLong(uploadPortletRequest, "categoryId");
        String sku = ParamUtil.getString(uploadPortletRequest, "sku");
        String name = ParamUtil.getString(uploadPortletRequest, "name");
        String description = ParamUtil.getString(uploadPortletRequest, "description");
        String properties = ParamUtil.getString(uploadPortletRequest, "properties");

        int fieldsCount = ParamUtil.getInteger(uploadPortletRequest, "fieldsCount", 1);

        List<ShoppingItemField> itemFields = new ArrayList<ShoppingItemField>();

        for (int i = 0; i < fieldsCount; i++) {
            String fieldName = ParamUtil.getString(uploadPortletRequest, "fieldName" + i);
            String fieldValues = ParamUtil.getString(uploadPortletRequest, "fieldValues" + i);
            String fieldDescription = ParamUtil.getString(uploadPortletRequest, "fieldDescription" + i);

            ShoppingItemField itemField = ShoppingItemFieldUtil.create(0);

            itemField.setName(fieldName);
            itemField.setValues(fieldValues);
            itemField.setDescription(fieldDescription);

            itemFields.add(itemField);
        }

        String fieldsQuantities = ParamUtil.getString(uploadPortletRequest, "fieldsQuantities");

        int pricesCount = ParamUtil.getInteger(uploadPortletRequest, "pricesCount", 1);

        List<ShoppingItemPrice> itemPrices = new ArrayList<ShoppingItemPrice>();

        for (int i = 0; i < pricesCount; i++) {
            int minQuantity = ParamUtil.getInteger(uploadPortletRequest, "minQuantity" + i);
            int maxQuantity = ParamUtil.getInteger(uploadPortletRequest, "maxQuantity" + i);
            double price = ParamUtil.getDouble(uploadPortletRequest, "price" + i);
            double discount = ParamUtil.getDouble(uploadPortletRequest, "discount" + i) / 100;
            boolean taxable = ParamUtil.getBoolean(uploadPortletRequest, "taxable" + i);
            double shipping = ParamUtil.getDouble(uploadPortletRequest, "shipping" + i);
            boolean useShippingFormula = ParamUtil.getBoolean(uploadPortletRequest, "useShippingFormula" + i);
            boolean active = ParamUtil.getBoolean(uploadPortletRequest, "active" + i);
            int defaultPrice = ParamUtil.getInteger(uploadPortletRequest, "defaultPrice");

            int status = ShoppingItemPriceConstants.STATUS_ACTIVE_DEFAULT;

            if ((defaultPrice != i) && active) {
                status = ShoppingItemPriceConstants.STATUS_ACTIVE;
            }
            ShoppingItemPrice itemPrice = ShoppingItemPriceUtil.create(0);

            itemPrice.setMinQuantity(minQuantity);
            itemPrice.setMaxQuantity(maxQuantity);
            itemPrice.setPrice(price);
            itemPrice.setDiscount(discount);
            itemPrice.setTaxable(taxable);
            itemPrice.setShipping(shipping);
            itemPrice.setUseShippingFormula(useShippingFormula);
            itemPrice.setStatus(status);

            itemPrices.add(itemPrice);
        }

        boolean requiresShipping = ParamUtil.getBoolean(uploadPortletRequest, "requiresShipping");
        int stockQuantity = ParamUtil.getInteger(uploadPortletRequest, "stockQuantity");

        boolean featured = ParamUtil.getBoolean(uploadPortletRequest, "featured");
        Boolean sale = null;

        boolean smallImage = ParamUtil.getBoolean(uploadPortletRequest, "smallImage");
        String smallImageURL = ParamUtil.getString(uploadPortletRequest, "smallImageURL");
        File smallFile = uploadPortletRequest.getFile("smallFile");

        boolean mediumImage = ParamUtil.getBoolean(uploadPortletRequest, "mediumImage");
        String mediumImageURL = ParamUtil.getString(uploadPortletRequest, "mediumImageURL");
        File mediumFile = uploadPortletRequest.getFile("mediumFile");

        boolean largeImage = ParamUtil.getBoolean(uploadPortletRequest, "largeImage");
        String largeImageURL = ParamUtil.getString(uploadPortletRequest, "largeImageURL");
        File largeFile = uploadPortletRequest.getFile("largeFile");

        ServiceContext serviceContext = ServiceContextFactory.getInstance(ShoppingItem.class.getName(),
                actionRequest);

        if (itemId <= 0) {

            // Add item

            ShoppingItemServiceUtil.addItem(groupId, categoryId, sku, name, description, properties,
                    fieldsQuantities, requiresShipping, stockQuantity, featured, sale, smallImage,
                    smallImageURL, smallFile, mediumImage, mediumImageURL, mediumFile, largeImage,
                    largeImageURL, largeFile, itemFields, itemPrices, serviceContext);
        } else {

            // Update item

            ShoppingItemServiceUtil.updateItem(itemId, groupId, categoryId, sku, name, description, properties,
                    fieldsQuantities, requiresShipping, stockQuantity, featured, sale, smallImage,
                    smallImageURL, smallFile, mediumImage, mediumImageURL, mediumFile, largeImage,
                    largeImageURL, largeFile, itemFields, itemPrices, serviceContext);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchCategoryException || e instanceof NoSuchItemException
                || e instanceof PrincipalException) {

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

            // setForward(actionRequest, "portlet.shopping.error");
            actionResponse.setRenderParameter("jspPage", "/error.jsp");
        } else if (e instanceof DuplicateItemSKUException || e instanceof ItemLargeImageNameException
                || e instanceof ItemLargeImageSizeException || e instanceof ItemMediumImageNameException
                || e instanceof ItemMediumImageSizeException || e instanceof ItemNameException
                || e instanceof ItemSKUException || e instanceof ItemSmallImageNameException
                || e instanceof ItemSmallImageSizeException) {

            SessionErrors.add(actionRequest, e.getClass().getName());
            actionResponse.setRenderParameter("jspPage", "/edit_item.jsp");
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.shopping.ShoppingPortlet.java

License:Open Source License

public void updateCoupon(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {/*from   w w w .  j av a2  s  .c o m*/
        long couponId = ParamUtil.getLong(actionRequest, "couponId");

        String code = ParamUtil.getString(actionRequest, "code");
        boolean autoCode = ParamUtil.getBoolean(actionRequest, "autoCode");

        String name = ParamUtil.getString(actionRequest, "name");
        String description = ParamUtil.getString(actionRequest, "description");

        int startDateMonth = ParamUtil.getInteger(actionRequest, "startDateMonth");
        int startDateDay = ParamUtil.getInteger(actionRequest, "startDateDay");
        int startDateYear = ParamUtil.getInteger(actionRequest, "startDateYear");
        int startDateHour = ParamUtil.getInteger(actionRequest, "startDateHour");
        int startDateMinute = ParamUtil.getInteger(actionRequest, "startDateMinute");
        int startDateAmPm = ParamUtil.getInteger(actionRequest, "startDateAmPm");

        if (startDateAmPm == Calendar.PM) {
            startDateHour += 12;
        }

        int endDateMonth = ParamUtil.getInteger(actionRequest, "endDateMonth");
        int endDateDay = ParamUtil.getInteger(actionRequest, "endDateDay");
        int endDateYear = ParamUtil.getInteger(actionRequest, "endDateYear");
        int endDateHour = ParamUtil.getInteger(actionRequest, "endDateHour");
        int endDateMinute = ParamUtil.getInteger(actionRequest, "endDateMinute");
        int endDateAmPm = ParamUtil.getInteger(actionRequest, "endDateAmPm");
        boolean neverExpire = ParamUtil.getBoolean(actionRequest, "neverExpire");

        if (endDateAmPm == Calendar.PM) {
            endDateHour += 12;
        }

        boolean active = ParamUtil.getBoolean(actionRequest, "active");
        String limitCategories = ParamUtil.getString(actionRequest, "limitCategories");
        String limitSkus = ParamUtil.getString(actionRequest, "limitSkus");
        double minOrder = ParamUtil.getDouble(actionRequest, "minOrder", -1.0);
        double discount = ParamUtil.getDouble(actionRequest, "discount", -1.0);
        String discountType = ParamUtil.getString(actionRequest, "discountType");

        ServiceContext serviceContext = ServiceContextFactory.getInstance(ShoppingCoupon.class.getName(),
                actionRequest);

        if (couponId <= 0) {

            // Add coupon
            _log.error("AA CouponId: " + couponId);

            ShoppingCouponServiceUtil.addCoupon(code, autoCode, name, description, startDateMonth, startDateDay,
                    startDateYear, startDateHour, startDateMinute, endDateMonth, endDateDay, endDateYear,
                    endDateHour, endDateMinute, neverExpire, active, limitCategories, limitSkus, minOrder,
                    discount, discountType, serviceContext);
        } else {

            // Update coupon
            _log.error("UPDATE CouponId: " + couponId);

            ShoppingCouponServiceUtil.updateCoupon(couponId, name, description, startDateMonth, startDateDay,
                    startDateYear, startDateHour, startDateMinute, endDateMonth, endDateDay, endDateYear,
                    endDateHour, endDateMinute, neverExpire, active, limitCategories, limitSkus, minOrder,
                    discount, discountType, serviceContext);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchCouponException || e instanceof PrincipalException) {

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

            // setForward(actionRequest, "portlet.shopping.error");
            actionResponse.setRenderParameter("jspPage", "/error.jsp");
        } else if (e instanceof CouponCodeException || e instanceof CouponDateException
                || e instanceof CouponDescriptionException || e instanceof CouponDiscountException
                || e instanceof CouponEndDateException || e instanceof CouponLimitCategoriesException
                || e instanceof CouponLimitSKUsException || e instanceof CouponMinimumOrderException
                || e instanceof CouponNameException || e instanceof CouponStartDateException
                || e instanceof DuplicateCouponCodeException) {

            if (e instanceof CouponLimitCategoriesException) {
                CouponLimitCategoriesException clce = (CouponLimitCategoriesException) e;

                SessionErrors.add(actionRequest, e.getClass().getName(), clce.getCategoryIds());
            } else if (e instanceof CouponLimitSKUsException) {
                CouponLimitSKUsException clskue = (CouponLimitSKUsException) e;

                SessionErrors.add(actionRequest, e.getClass().getName(), clskue.getSkus());
            } else {
                SessionErrors.add(actionRequest, e.getClass().getName());
            }
            actionResponse.setRenderParameter("jspPage", "/edit_coupon.jsp");
        } else {
            throw e;
        }
    }

}

From source file:com.liferay.shopping.ShoppingPortlet.java

License:Open Source License

public void updateCart(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {//  w  w w.  ja v a2  s.  co  m

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

        ShoppingCart cart = ShoppingUtil.getCart(actionRequest);

        if (cmd.equals(Constants.ADD)) {
            long itemId = ParamUtil.getLong(actionRequest, "itemId");

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

            if (Validator.isNotNull(fields)) {
                fields = "|" + fields;
            }

            ShoppingItem item = ShoppingItemLocalServiceUtil.getItem(itemId);

            if (item.getMinQuantity() > 0) {
                for (int i = 0; i < item.getMinQuantity(); i++) {
                    cart.addItemId(itemId, fields);
                }
            } else {
                cart.addItemId(itemId, fields);
            }
        } else {
            String itemIds = ParamUtil.getString(actionRequest, "itemIds");
            String couponCodes = ParamUtil.getString(actionRequest, "couponCodes");
            int altShipping = ParamUtil.getInteger(actionRequest, "altShipping");
            boolean insure = ParamUtil.getBoolean(actionRequest, "insure");

            cart.setItemIds(itemIds);
            cart.setCouponCodes(couponCodes);
            cart.setAltShipping(altShipping);
            cart.setInsure(insure);
        }

        ShoppingCartLocalServiceUtil.updateCart(cart.getUserId(), cart.getGroupId(), cart.getItemIds(),
                cart.getCouponCodes(), cart.getAltShipping(), cart.isInsure());

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            addSuccessMessage(actionRequest, actionResponse);
            actionResponse.setRenderParameter("jspPage", "/cart.jsp");
        }

    } 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) {

            _log.error("Cart Exception: " + e.getClass().getName());
            SessionErrors.add(actionRequest, e.getClass().getName(), e);
        } else {
            throw e;
        }
    }

}

From source file:com.liferay.shopping.ShoppingPortlet.java

License:Open Source License

public void updateOrder(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {//  w w  w. ja v a2 s  .c  o m

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

        String number = ParamUtil.getString(actionRequest, "number");
        String ppTxnId = ParamUtil.getString(actionRequest, "ppTxnId");
        String ppPaymentStatus = ShoppingUtil
                .getPpPaymentStatus(ParamUtil.getString(actionRequest, "ppPaymentStatus"));
        double ppPaymentGross = ParamUtil.getDouble(actionRequest, "ppPaymentGross");
        String ppReceiverEmail = ParamUtil.getString(actionRequest, "ppReceiverEmail");
        String ppPayerEmail = ParamUtil.getString(actionRequest, "ppPayerEmail");

        ShoppingOrderServiceUtil.completeOrder(themeDisplay.getScopeGroupId(), number, ppTxnId, ppPaymentStatus,
                ppPaymentGross, ppReceiverEmail, ppPayerEmail);
    } catch (Exception e) {
        if (e instanceof NoSuchOrderException || e instanceof PrincipalException) {

            SessionErrors.add(actionRequest, e.getClass().getName());
            actionResponse.setRenderParameter("jspPage", "/error.jsp");
            // return mapping.findForward("portlet.shopping.error");
        } else {
            throw e;
        }
    }

}

From source file:com.liferay.shopping.ShoppingPortlet.java

License:Open Source License

public void updateLatestOrder(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    String billingFirstName = ParamUtil.getString(actionRequest, "billingFirstName");
    String billingLastName = ParamUtil.getString(actionRequest, "billingLastName");
    String billingEmailAddress = ParamUtil.getString(actionRequest, "billingEmailAddress");
    String billingCompany = ParamUtil.getString(actionRequest, "billingCompany");
    String billingStreet = ParamUtil.getString(actionRequest, "billingStreet");
    String billingCity = ParamUtil.getString(actionRequest, "billingCity");

    String billingStateSel = ParamUtil.getString(actionRequest, "billingStateSel");
    String billingState = billingStateSel;
    if (Validator.isNull(billingStateSel)) {
        billingState = ParamUtil.getString(actionRequest, "billingState");
    }/*from  w w w .j ava2  s  . com*/

    String billingZip = ParamUtil.getString(actionRequest, "billingZip");
    String billingCountry = ParamUtil.getString(actionRequest, "billingCountry");
    String billingPhone = ParamUtil.getString(actionRequest, "billingPhone");

    boolean shipToBilling = ParamUtil.getBoolean(actionRequest, "shipToBilling");
    String shippingFirstName = ParamUtil.getString(actionRequest, "shippingFirstName");
    String shippingLastName = ParamUtil.getString(actionRequest, "shippingLastName");
    String shippingEmailAddress = ParamUtil.getString(actionRequest, "shippingEmailAddress");
    String shippingCompany = ParamUtil.getString(actionRequest, "shippingCompany");
    String shippingStreet = ParamUtil.getString(actionRequest, "shippingStreet");
    String shippingCity = ParamUtil.getString(actionRequest, "shippingCity");

    String shippingStateSel = ParamUtil.getString(actionRequest, "shippingStateSel");
    String shippingState = shippingStateSel;
    if (Validator.isNull(shippingStateSel)) {
        shippingState = ParamUtil.getString(actionRequest, "shippingState");
    }

    String shippingZip = ParamUtil.getString(actionRequest, "shippingZip");
    String shippingCountry = ParamUtil.getString(actionRequest, "shippingCountry");
    String shippingPhone = ParamUtil.getString(actionRequest, "shippingPhone");

    String ccName = ParamUtil.getString(actionRequest, "ccName");
    String ccType = ParamUtil.getString(actionRequest, "ccType");
    String ccNumber = ParamUtil.getString(actionRequest, "ccNumber");
    int ccExpMonth = ParamUtil.getInteger(actionRequest, "ccExpMonth");
    int ccExpYear = ParamUtil.getInteger(actionRequest, "ccExpYear");
    String ccVerNumber = ParamUtil.getString(actionRequest, "ccVerNumber");

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

    try {
        ShoppingOrder order = ShoppingOrderLocalServiceUtil.updateLatestOrder(themeDisplay.getUserId(),
                themeDisplay.getScopeGroupId(), billingFirstName, billingLastName, billingEmailAddress,
                billingCompany, billingStreet, billingCity, billingState, billingZip, billingCountry,
                billingPhone, shipToBilling, shippingFirstName, shippingLastName, shippingEmailAddress,
                shippingCompany, shippingStreet, shippingCity, shippingState, shippingZip, shippingCountry,
                shippingPhone, ccName, ccType, ccNumber, ccExpMonth, ccExpYear, ccVerNumber, comments);

        actionRequest.setAttribute(WebKeys.SHOPPING_ORDER, order);
        actionResponse.setRenderParameter("jspPage", "/checkout_second.jsp");
    } 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());
            actionResponse.setRenderParameter("jspPage", "/checkout_first.jsp");

            // setForward(
            // actionRequest, "portlet.shopping.checkout_first");
        }
        // else if (e instanceof PrincipalException) {
        // setForward(actionRequest, "portlet.shopping.error");
        // }
        else {
            throw e;
        }
    }
}

From source file:com.liferay.shopping.ShoppingPortlet.java

License:Open Source License

public void editOrder(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    try {/*from  w w w .j a  v  a  2 s  . c om*/
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateOrder(actionRequest, actionResponse);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteOrders(actionRequest, actionResponse);
        } else if (cmd.equals("sendEmail")) {
            sendEmail(actionRequest, actionResponse);
        }

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

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

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

From source file:com.liferay.site.admin.web.internal.portlet.SiteAdminPortlet.java

License:Open Source License

/**
 * Resets the number of failed merge attempts for the site template, which
 * is accessed by retrieving the layout set prototype ID. Once the counter
 * is reset, the modified site template is merged back into its linked site,
 * which is accessed by retrieving the group ID and private layout set.
 *
 * <p>/*from   w  ww  .j  a  va  2s.  com*/
 * If the number of failed merge attempts is not equal to zero after the
 * merge, an error key is submitted to {@link SessionErrors}.
 * </p>
 *
 * @param  actionRequest the portlet request used to retrieve parameters
 * @throws Exception if an exception occurred
 */
public void resetMergeFailCountAndMerge(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

    long layoutSetPrototypeId = ParamUtil.getLong(actionRequest, "layoutSetPrototypeId");

    LayoutSetPrototype layoutSetPrototype = layoutSetPrototypeService
            .getLayoutSetPrototype(layoutSetPrototypeId);

    SitesUtil.setMergeFailCount(layoutSetPrototype, 0);

    long groupId = ParamUtil.getLong(actionRequest, "groupId");
    boolean privateLayoutSet = ParamUtil.getBoolean(actionRequest, "privateLayoutSet");

    LayoutSet layoutSet = layoutSetLocalService.getLayoutSet(groupId, privateLayoutSet);

    SitesUtil.resetPrototype(layoutSet);

    Group group = groupLocalService.getGroup(groupId);

    SitesUtil.mergeLayoutSetPrototypeLayouts(group, layoutSet);

    layoutSetPrototype = layoutSetPrototypeService.getLayoutSetPrototype(layoutSetPrototypeId);

    if (SitesUtil.getMergeFailCount(layoutSetPrototype) > 0) {
        SessionErrors.add(actionRequest, "resetMergeFailCountAndMerge");
    }
}

From source file:com.liferay.site.my.sites.web.internal.portlet.MySitesPortlet.java

License:Open Source License

public void postMembershipRequest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    long groupId = ParamUtil.getLong(actionRequest, "groupId");
    String comments = ParamUtil.getString(actionRequest, "comments");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);

    long userId = serviceContext.getUserId();

    if (_membershipRequestLocalService.hasMembershipRequest(userId, groupId,
            MembershipRequestConstants.STATUS_PENDING)) {

        SessionErrors.add(actionRequest, "membershipAlreadyRequested");
    } else {//from w w  w. j  a v a2  s .com
        _membershipRequestLocalService.addMembershipRequest(userId, groupId, comments, serviceContext);

        SessionMessages.add(actionRequest, "membershipRequestSent");

        addSuccessMessage(actionRequest, actionResponse);
    }

    sendRedirect(actionRequest, actionResponse);
}

From source file:com.liferay.site.navigation.admin.web.internal.portlet.action.EditSiteNavigationMenuItemParentMVCActionCommand.java

License:Open Source License

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

    long siteNavigationMenuItemId = ParamUtil.getLong(actionRequest, "siteNavigationMenuItemId");

    long parentSiteNavigationMenuItemId = ParamUtil.getLong(actionRequest, "parentSiteNavigationMenuItemId");
    int order = ParamUtil.getInteger(actionRequest, "order");

    try {//from  ww  w.j  a v a  2s .  co  m
        SiteNavigationMenuItem siteNavigationMenuItem = _siteNavigationMenuItemService
                .updateSiteNavigationMenuItem(siteNavigationMenuItemId, parentSiteNavigationMenuItemId, order);

        String redirect = _getRedirect(actionRequest, siteNavigationMenuItem);

        actionRequest.setAttribute(WebKeys.REDIRECT, redirect);
    } catch (InvalidSiteNavigationMenuItemOrderException isnmioe) {
        SessionErrors.add(actionRequest, isnmioe.getClass());

        sendRedirect(actionRequest, actionResponse);
    }

    hideDefaultSuccessMessage(actionRequest);
}