Example usage for com.liferay.portal.kernel.util ParamUtil getInteger

List of usage examples for com.liferay.portal.kernel.util ParamUtil getInteger

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util ParamUtil getInteger.

Prototype

public static int getInteger(ServiceContext serviceContext, String param, int defaultValue) 

Source Link

Document

Returns the service context parameter value as an integer.

Usage

From source file:com.commsen.liferay.multidevice.rules.DeviceRulesProviderImpl.java

License:Open Source License

protected void saveRule(PortletRequest request, List<String> errorMessages) {

    Rule themeRule;/*from   w w  w  . j a v  a2s  .  c  o m*/
    try {
        themeRule = RuleLocalServiceUtil.createRule(CounterLocalServiceUtil.increment(Rule.class.getName()));
    } catch (SystemException e) {
        errorMessages.add("failed-to-create-rule");
        log.error("Failed to create device rule!", e);
        return;
    }

    // rule context
    themeRule.setCompanyId(PortalUtil.getCompanyId(request));
    themeRule.setGroupId(ParamUtil.getLong(request, PARAM_LIVE_GROUP_ID, 0));
    themeRule.setLayoutId(ParamUtil.getLong(request, PARAM_LAYPOUT_ID, 0));

    // rule parameters
    boolean emptyRule = true;

    String tmp = ParamUtil.getString(request, PARAM_BRAND, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setBrand(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_MODEL, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setModel(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_OS, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setOs(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_OS_VERSION, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setOsVersion(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_BROWSER, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setBrowser(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_BROWSER_VERSION, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setBrowserVersion(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_POINTING_METHOD, null);
    if (!StringUtils.isBlank(tmp)) {
        emptyRule = false;
        themeRule.setPointingMethod(tmp);
    }
    tmp = ParamUtil.getString(request, PARAM_IS_TABLET, null);
    if ("yes".equalsIgnoreCase(tmp)) {
        emptyRule = false;
        themeRule.setTablet(Boolean.TRUE.toString());
    } else if ("no".equalsIgnoreCase(tmp)) {
        emptyRule = false;
        themeRule.setTablet(Boolean.FALSE.toString());
    }
    tmp = ParamUtil.getString(request, PARAM_HAS_QWERTY_KEYBOARD, null);
    if ("yes".equalsIgnoreCase(tmp)) {
        emptyRule = false;
        themeRule.setQwertyKeyboad(Boolean.TRUE.toString());
    } else if ("no".equalsIgnoreCase(tmp)) {
        emptyRule = false;
        themeRule.setQwertyKeyboad(Boolean.FALSE.toString());
    }

    if (emptyRule) {
        errorMessages.add("rule-is-empty");
        log.error("Rule is empty. Not saved!");
        return;
    }

    String action = ParamUtil.getString(request, PARAM_RULE_ACTION, ChangeThemeAction.NAME);
    if (ChangeThemeAction.NAME.equalsIgnoreCase(action)) {
        themeRule.setAction(ChangeThemeAction.NAME);
        String themeId = ParamUtil.getString(request, PARAM_DYNAMIC_THEME_ID);
        String colorSchemeId = ParamUtil.getString(request, PARAM_DYNAMIC_COLOR_SCHEME_ID);
        themeRule.setThemeId(themeId);
        themeRule.setColorSchemeId(colorSchemeId);
    }

    if (RedirectAction.NAME.equalsIgnoreCase(action)) {
        themeRule.setAction(RedirectAction.NAME);
        String redirectRuleURL = ParamUtil.getString(request, PARAM_REDIRECT_RULE_URL);
        themeRule.setUrl(redirectRuleURL);
    }

    int priority = ParamUtil.getInteger(request, PARAM_RULE_PRIORITY, 100);
    themeRule.setPriority(priority);

    // save
    try {
        RuleLocalServiceUtil.addRule(themeRule);
    } catch (SystemException e) {
        errorMessages.add("failed-to-save-rule");
        log.error("Failed to save theme rule!", e);
        return;
    }

}

From source file:com.commsen.liferay.portlet.tailgate.TailgatePortlet.java

License:Open Source License

@ProcessAction(name = "saveConfig")
public void saveConfig(final ActionRequest request, final ActionResponse response)
        throws SystemException, PortletException, IOException {

    final String filename = ParamUtil.getString(request, FILE_NAME, null);
    final int lines = ParamUtil.getInteger(request, LINES, 100);
    final String height = ParamUtil.getString(request, WINDOW_HEIGHT, "300px");

    final PortletPreferences prefs = request.getPreferences();
    prefs.setValue(FILE_NAME, filename);
    prefs.setValue(LINES, Integer.toString(lines));
    prefs.setValue(WINDOW_HEIGHT, height);
    prefs.store();/* w  w  w. j  a v a 2 s .  c  om*/

    SessionMessages.add(request, "tailgate-message:config-saved");

    initFileBuffer(request);
}

From source file:com.dtt.portal.adminvbpq.search.VanBanDisplayTerms.java

License:Open Source License

public VanBanDisplayTerms(PortletRequest portletRequest) {
    super(portletRequest);

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

    Date now = new Date();

    Calendar startCalendar = Calendar.getInstance();
    startCalendar.set(Calendar.DATE, 1);
    startCalendar.set(Calendar.MONTH, 0);

    Calendar endCalendar = Calendar.getInstance();
    endCalendar.setTime(now);/*from  w  w  w  .j av a2 s .c o m*/

    SimpleDateFormat sdf = new SimpleDateFormat(VanBanPhapQuyUtils.FORMAT_DATE_PATTERN);

    groupId = ParamUtil.getLong(portletRequest, GROUP_ID, themeDisplay.getScopeGroupId());

    coQuanBanHanhId = ParamUtil.getLong(portletRequest, CO_QUAN_BAN_HANH_ID);

    if (coQuanBanHanhId > 0) {
        setCoQuanBanHanhIds(new long[] { coQuanBanHanhId });
    } else {
        setCoQuanBanHanhIds(null);
    }

    linhVucVanBanId = ParamUtil.getLong(portletRequest, LINH_VUC_VAN_BAN_ID);

    if (linhVucVanBanId > 0) {
        setLinhVucVanBanIds(new long[] { linhVucVanBanId });
    } else {
        setLinhVucVanBanIds(null);
    }

    loaiVanBanId = ParamUtil.getLong(portletRequest, LOAI_VAN_BAN_ID);

    if (loaiVanBanId > 0) {
        setLoaiVanBanIds(new long[] { loaiVanBanId });
    } else {
        setLoaiVanBanIds(null);
    }

    startDate = ParamUtil.getString(portletRequest, START_DATE, sdf.format(startCalendar.getTime()));

    startDateObj = VanBanPhapQuyUtils.parseStringToDate(startDate);

    endDate = ParamUtil.getString(portletRequest, END_DATE, sdf.format(endCalendar.getTime()));

    endDateObj = VanBanPhapQuyUtils.parseStringToDate(endDate);

    status = ParamUtil.getInteger(portletRequest, STATUS, -1);

    if (status < 0) {
        setStatusObj(null);
    } else {
        setStatusObj(status);
    }
}

From source file:com.evozon.evoportal.myaccount.builder.RequestAccountModelHolderBuilder.java

public AccountModelHolderBuilder buildFreeDaysModel() {
    FreeDaysModel freeDaysModel = new FreeDaysModel();

    freeDaysModel.setUserType(ParamUtil.getString(request, "user_type"));
    freeDaysModel.setStartingBonusDays(ParamUtil.getInteger(request, "startingBonusDays", 0));
    freeDaysModel.setComments(ParamUtil.getString(request, "comments", StringPool.BLANK));
    freeDaysModel.setExtraDaysCount(ParamUtil.getInteger(request, "extraDays", 0));
    freeDaysModel// w w  w . j  av a 2  s .  c om
            .setExtraDaysDescription(ParamUtil.getString(request, "extraDaysDescription", StringPool.BLANK));
    freeDaysModel.setStartDate(getStartDate());
    freeDaysModel.setCimStartDate(getStartDate());
    freeDaysModel.setInternshipStartDate(getStartDate());
    addFreeDaysToFreeDaysModel(freeDaysModel);
    accountModelHolder.setFreeDaysModel(freeDaysModel);
    return this;
}

From source file:com.evozon.evoportal.myaccount.builder.RequestAccountModelHolderBuilder.java

protected void addFreeDaysToFreeDaysModel(FreeDaysModel daysModel) {
    int freeDaysFromLastYear = ParamUtil.getInteger(request, "freeDaysLast", 0);
    int freeDaysInCurrentYear = ParamUtil.getInteger(request, "freeDaysCurrent", 0);
    int initialFreeDaysLast = ParamUtil.getInteger(request, "initialFreeDaysLast", 0);

    int adjustValue = ParamUtil.getInteger(request, "adjustValue", 0);
    if (adjustValue != 0) {
        String adjustment = ParamUtil.getString(request, "adjustSelection", StringPool.BLANK);

        if (adjustment.contains("freeDaysCurrentOption")) {
            freeDaysInCurrentYear += adjustValue;

        } else if (adjustment.contains("freeDaysLastOption")) {
            freeDaysFromLastYear += adjustValue;

        } else if (adjustment.contains("initialFreeDaysLastOption")) {
            initialFreeDaysLast += adjustValue;
        }/*from w w  w . j  av  a 2  s.  c  om*/
    }

    daysModel.setFreeDaysFromLastYear(freeDaysFromLastYear);
    daysModel.setFreeDaysInCurrentYear(freeDaysInCurrentYear);
    daysModel.setRemainingFreeDaysFromLastYear(initialFreeDaysLast);
}

From source file:com.evozon.evoportal.my_account.util.MyAccountRequestUtil.java

public static FreeDaysModel getFreeDaysModelFromRequest(ActionRequest actionRequest) {
    FreeDaysModel freeDaysModel = new FreeDaysModel();

    freeDaysModel.setStartDate(getDateHired(actionRequest));
    freeDaysModel.setInternshipStartDate(getInternshipStartDateFromRequest(actionRequest));
    freeDaysModel.setCimStartDate(getCIMStartDateFromRequest(actionRequest));

    freeDaysModel.setUserType(ParamUtil.getString(actionRequest, "user_type"));

    int freeDaysFromLastYear = ParamUtil.getInteger(actionRequest, "freeDaysLast", 0);
    int freeDaysInCurrentYear = ParamUtil.getInteger(actionRequest, "freeDaysCurrent", 0);
    int initialFreeDaysLast = ParamUtil.getInteger(actionRequest, "initialFreeDaysLast", 0);

    int adjustValue = ParamUtil.getInteger(actionRequest, "adjustValue", 0);
    if (adjustValue != 0) {
        String adjustment = ParamUtil.getString(actionRequest, "adjustSelection", StringPool.BLANK);

        if (adjustment.contains("freeDaysCurrentOption")) {
            freeDaysInCurrentYear += adjustValue;

        } else if (adjustment.contains("freeDaysLastOption")) {
            freeDaysFromLastYear += adjustValue;

        } else if (adjustment.contains("initialFreeDaysLastOption")) {
            initialFreeDaysLast += adjustValue;
        }//from   w  w w  .ja  v  a  2 s  .  c  om
    }

    freeDaysModel.setFreeDaysFromLastYear(freeDaysFromLastYear);
    freeDaysModel.setFreeDaysInCurrentYear(freeDaysInCurrentYear);
    freeDaysModel.setRemainingFreeDaysFromLastYear(initialFreeDaysLast);

    freeDaysModel.setStartingBonusDays(ParamUtil.getInteger(actionRequest, "startingBonusDays", 0));

    freeDaysModel.setComments(ParamUtil.getString(actionRequest, "comments", StringPool.BLANK));
    freeDaysModel.setExtraDaysCount(ParamUtil.getInteger(actionRequest, "extraDays", 0));
    freeDaysModel.setExtraDaysDescription(
            ParamUtil.getString(actionRequest, "extraDaysDescription", StringPool.BLANK));

    return freeDaysModel;
}

From source file:com.evozon.evoportal.my_account.validator.UserAccountValidation.java

public Date getDateHired(ActionRequest actionRequest, long selectedUserId) {
    Date hiredDate = null;//from www .  ja v  a2  s. c o m

    int requestDay = ParamUtil.getInteger(actionRequest, "hiredDay", -1);
    if (requestDay == -1) {
        UserExpandoWrapper userExpando = new UserExpandoWrapper(selectedUserId);
        hiredDate = userExpando.getDateHired();

    } else {
        hiredDate = MyAccountRequestUtil.getDateHired(actionRequest);
    }

    return hiredDate;
}

From source file:com.liferay.alloy.mvc.AlloyDataRequestHandler.java

License:Open Source License

protected static String executeDynamicQuery(BaseAlloyControllerImpl baseAlloyControllerImpl,
        ActionRequest actionRequest) throws Exception {

    if (baseAlloyControllerImpl.permissioned) {
        AlloyPermission.check(baseAlloyControllerImpl.themeDisplay, baseAlloyControllerImpl.controllerPath,
                "index");
    }/*from  w w  w  .j  a  va 2  s .  c o  m*/

    AlloyServiceInvoker alloyServiceInvoker = baseAlloyControllerImpl.alloyServiceInvoker;

    List<Object> properties = JSONFactoryUtil.looseDeserialize(ParamUtil.getString(actionRequest, "properties"),
            ArrayList.class);
    int start = ParamUtil.getInteger(actionRequest, "start", QueryUtil.ALL_POS);
    int end = ParamUtil.getInteger(actionRequest, "end", QueryUtil.ALL_POS);

    List<BaseModel<?>> baseModels = alloyServiceInvoker.executeDynamicQuery(properties.toArray(), start, end);

    return JSONFactoryUtil.looseSerialize(baseModels);
}

From source file:com.liferay.asset.categories.selector.web.portlet.AssetCategoriesSelectorPortlet.java

License:Open Source License

protected List<AssetCategory> getCategories(PortletRequest portletRequest) throws PortalException {

    long categoryId = ParamUtil.getLong(portletRequest, "categoryId");
    long vocabularyId = ParamUtil.getLong(portletRequest, "vocabularyId");
    int start = ParamUtil.getInteger(portletRequest, "start", QueryUtil.ALL_POS);
    int end = ParamUtil.getInteger(portletRequest, "end", QueryUtil.ALL_POS);

    if ((categoryId <= 0) && (vocabularyId <= 0)) {
        return Collections.emptyList();
    }//  www  .  j  a v a  2  s .  com

    if (categoryId > 0) {
        return _assetCategoryService.getChildCategories(categoryId, start, end, null);
    }

    long parentCategoryId = ParamUtil.getLong(portletRequest, "parentCategoryId",
            AssetCategoryConstants.DEFAULT_PARENT_CATEGORY_ID);

    return _assetCategoryService.getVocabularyCategories(parentCategoryId, vocabularyId, start, end, null);
}

From source file:com.liferay.blogs.web.internal.portlet.action.EditEntryMVCActionCommand.java

License:Open Source License

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

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

    try {//from w w w . j av a  2s.  c o m
        BlogsEntry entry = null;
        List<BlogsEntryAttachmentFileEntryReference> blogsEntryAttachmentFileEntryReferences = null;

        UploadException uploadException = (UploadException) actionRequest
                .getAttribute(WebKeys.UPLOAD_EXCEPTION);

        if (uploadException != null) {
            Throwable cause = uploadException.getCause();

            if (uploadException.isExceededFileSizeLimit()) {
                throw new FileSizeException(cause);
            }

            if (uploadException.isExceededLiferayFileItemSizeLimit()) {
                throw new LiferayFileItemException(cause);
            }

            if (uploadException.isExceededUploadRequestSizeLimit()) {
                throw new UploadRequestSizeException(cause);
            }

            throw new PortalException(cause);
        } else if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {

            Callable<Object[]> updateEntryCallable = new UpdateEntryCallable(actionRequest);

            Object[] returnValue = TransactionInvokerUtil.invoke(_transactionConfig, updateEntryCallable);

            entry = (BlogsEntry) returnValue[0];
            blogsEntryAttachmentFileEntryReferences = (List<BlogsEntryAttachmentFileEntryReference>) returnValue[1];
        } else if (cmd.equals(Constants.DELETE)) {
            deleteEntries(actionRequest, false);
        } else if (cmd.equals(Constants.MOVE_TO_TRASH)) {
            deleteEntries(actionRequest, true);
        } else if (cmd.equals(Constants.RESTORE)) {
            restoreTrashEntries(actionRequest);
        } else if (cmd.equals(Constants.SUBSCRIBE)) {
            subscribe(actionRequest);
        } else if (cmd.equals(Constants.UNSUBSCRIBE)) {
            unsubscribe(actionRequest);
        }

        String redirect = ParamUtil.getString(actionRequest, "redirect");
        String portletId = HttpUtil.getParameter(redirect, "p_p_id", false);

        int workflowAction = ParamUtil.getInteger(actionRequest, "workflowAction",
                WorkflowConstants.ACTION_SAVE_DRAFT);

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

        if (ajax) {
            JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

            JSONArray jsonArray = JSONFactoryUtil.createJSONArray();

            for (BlogsEntryAttachmentFileEntryReference blogsEntryAttachmentFileEntryReference : blogsEntryAttachmentFileEntryReferences) {

                JSONObject blogsEntryFileEntryReferencesJSONObject = JSONFactoryUtil.createJSONObject();

                blogsEntryFileEntryReferencesJSONObject.put("attributeDataImageId",
                        EditorConstants.ATTRIBUTE_DATA_IMAGE_ID);
                blogsEntryFileEntryReferencesJSONObject.put("fileEntryId", String.valueOf(
                        blogsEntryAttachmentFileEntryReference.getTempBlogsEntryAttachmentFileEntryId()));
                blogsEntryFileEntryReferencesJSONObject.put("fileEntryUrl",
                        PortletFileRepositoryUtil.getPortletFileEntryURL(null,
                                blogsEntryAttachmentFileEntryReference.getBlogsEntryAttachmentFileEntry(),
                                StringPool.BLANK));

                jsonArray.put(blogsEntryFileEntryReferencesJSONObject);
            }

            jsonObject.put("blogsEntryAttachmentReferences", jsonArray);
            jsonObject.put("coverImageFileEntryId", entry.getCoverImageFileEntryId());
            jsonObject.put("entryId", entry.getEntryId());
            jsonObject.put("redirect", redirect);

            JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject);

            return;
        }

        if ((entry != null) && (workflowAction == WorkflowConstants.ACTION_SAVE_DRAFT)) {

            redirect = getSaveAndContinueRedirect(actionRequest, entry, redirect);

            sendRedirect(actionRequest, actionResponse, redirect);
        } else {
            WindowState windowState = actionRequest.getWindowState();

            if (!windowState.equals(LiferayWindowState.POP_UP)) {
                sendRedirect(actionRequest, actionResponse, redirect);
            } else {
                redirect = PortalUtil.escapeRedirect(redirect);

                if (Validator.isNotNull(redirect)) {
                    if (cmd.equals(Constants.ADD) && (entry != null)) {
                        String namespace = PortalUtil.getPortletNamespace(portletId);

                        redirect = HttpUtil.addParameter(redirect, namespace + "className",
                                BlogsEntry.class.getName());
                        redirect = HttpUtil.addParameter(redirect, namespace + "classPK", entry.getEntryId());
                    }

                    actionRequest.setAttribute(WebKeys.REDIRECT, redirect);
                }
            }
        }
    } catch (AssetCategoryException | AssetTagException e) {
        SessionErrors.add(actionRequest, e.getClass(), e);

        actionResponse.setRenderParameter("mvcRenderCommandName", "/blogs/edit_entry");

        hideDefaultSuccessMessage(actionRequest);
    } catch (EntryContentException | EntryCoverImageCropException | EntryDescriptionException
            | EntryDisplayDateException | EntrySmallImageNameException | EntrySmallImageScaleException
            | EntryTitleException | EntryUrlTitleException | FileSizeException | LiferayFileItemException
            | SanitizerException | UploadRequestSizeException e) {

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

        actionResponse.setRenderParameter("mvcRenderCommandName", "/blogs/edit_entry");

        hideDefaultSuccessMessage(actionRequest);
    } catch (NoSuchEntryException | PrincipalException e) {
        SessionErrors.add(actionRequest, e.getClass());

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

        hideDefaultSuccessMessage(actionRequest);
    } catch (Throwable t) {
        _log.error(t, t);

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

        hideDefaultSuccessMessage(actionRequest);
    }
}