List of usage examples for com.liferay.portal.kernel.util ParamUtil getInteger
public static int getInteger(ServiceContext serviceContext, String param, int defaultValue)
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); } }