List of usage examples for com.liferay.portal.kernel.util ParamUtil getParameterValues
public static String[] getParameterValues(PortletRequest portletRequest, String param)
From source file:com.labimo.portlet.LicenseManage.java
@ProcessAction(name = "updateActivation") public void updateActivation(ActionRequest actionRequest, ActionResponse response) throws PortalException, SystemException { String[] activationId_valids = ParamUtil.getParameterValues(actionRequest, "activationId_valid"); // System.out.println("activationId_valid = " + activationId_valid); //// w w w .j a v a 2 s . c o m // HttpServletRequest httpServletRequest // =PortalUtil.getHttpServletRequest(actionRequest); // String activationId_valid2 = // httpServletRequest.getParameter("activationId_valid"); // String [] activationId_valids = // httpServletRequest.getParameterValues("activationId_valid"); for (String activationId_valid : activationId_valids) { System.out.println("activationId_valid = " + activationId_valid); if (activationId_valid != null && activationId_valid.contains("_")) { String[] str = activationId_valid.split("_"); if (str.length == 2) { System.out.println("activationId= " + str[0]); System.out.println("valid= " + str[1]); Activation activation = ActivationLocalServiceUtil.getActivation(str[0]); activation.setValid(Boolean.valueOf(str[1])); ActivationLocalServiceUtil.updateActivation(activation); } } } // DynamicQuery query = // DynamicQueryFactoryUtil.forClass(Activation.class).add( // PropertyFactoryUtil.forName("licenseUuid").eq(licenseUuid)); // List<Activation> activationList = // ActivationLocalServiceUtil.dynamicQuery(query); // // actionRequest.setAttribute("action", "editActivation"); // actionRequest.setAttribute("licenseUuid", licenseUuid); // actionRequest.setAttribute("activationList", activationList); }
From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java
License:Open Source License
public String[] getCompilerTagNames() { if (_compilerTagNames != null) { return _compilerTagNames; }//from w w w . j ava 2 s. c o m _compilerTagNames = new String[0]; if (isMergeURLTags()) { _compilerTagNames = ParamUtil.getParameterValues(_request, "tags"); } return _compilerTagNames; }
From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java
License:Open Source License
protected Recurrence getRecurrence(ActionRequest actionRequest) { boolean repeat = ParamUtil.getBoolean(actionRequest, "repeat"); if (!repeat) { return null; }/*from w ww. j a va 2 s. c om*/ Recurrence recurrence = new Recurrence(); int count = 0; String ends = ParamUtil.getString(actionRequest, "ends"); if (ends.equals("after")) { count = ParamUtil.getInteger(actionRequest, "count"); } recurrence.setCount(count); Frequency frequency = Frequency.parse(ParamUtil.getString(actionRequest, "frequency")); recurrence.setFrequency(frequency); int interval = ParamUtil.getInteger(actionRequest, "interval"); recurrence.setInterval(interval); TimeZone timeZone = getTimeZone(actionRequest); recurrence.setTimeZone(timeZone); if (ends.equals("on")) { java.util.Calendar untilJCalendar = getJCalendar(actionRequest, "untilDate"); java.util.Calendar startTimeJCalendar = getJCalendar(actionRequest, "startTime"); untilJCalendar = JCalendarUtil.mergeJCalendar(untilJCalendar, startTimeJCalendar, timeZone); recurrence.setUntilJCalendar(untilJCalendar); } List<PositionalWeekday> positionalWeekdays = new ArrayList<>(); if (frequency == Frequency.WEEKLY) { String[] weekdayValues = ParamUtil.getParameterValues(actionRequest, "weekdays"); for (String weekdayValue : weekdayValues) { Weekday weekday = Weekday.parse(weekdayValue); java.util.Calendar startTimeJCalendar = getJCalendar(actionRequest, "startTime"); java.util.Calendar weekdayJCalendar = JCalendarUtil .getJCalendar(startTimeJCalendar.getTimeInMillis(), timeZone); weekdayJCalendar.set(java.util.Calendar.DAY_OF_WEEK, weekday.getCalendarWeekday()); weekday = Weekday.getWeekday(weekdayJCalendar); positionalWeekdays.add(new PositionalWeekday(weekday, 0)); } } else if ((frequency == Frequency.MONTHLY) || (frequency == Frequency.YEARLY)) { boolean repeatOnWeekday = ParamUtil.getBoolean(actionRequest, "repeatOnWeekday"); if (repeatOnWeekday) { int position = ParamUtil.getInteger(actionRequest, "position"); Weekday weekday = Weekday.parse(ParamUtil.getString(actionRequest, "weekday")); positionalWeekdays.add(new PositionalWeekday(weekday, position)); if (frequency == Frequency.YEARLY) { List<Integer> months = Arrays.asList(ParamUtil.getInteger(actionRequest, "startTimeMonth")); recurrence.setMonths(months); } } } recurrence.setPositionalWeekdays(positionalWeekdays); String[] exceptionDates = StringUtil.split(ParamUtil.getString(actionRequest, "exceptionDates")); for (String exceptionDate : exceptionDates) { recurrence.addExceptionJCalendar(JCalendarUtil.getJCalendar(Long.valueOf(exceptionDate))); } return recurrence; }
From source file:com.liferay.dynamic.data.mapping.form.values.factory.internal.DDMFormValuesFactoryImpl.java
License:Open Source License
protected Set<Locale> getAvailableLocales(HttpServletRequest httpServletRequest) { String[] availableLanguageIds = ParamUtil.getParameterValues(httpServletRequest, "availableLanguageIds"); return getAvailableLocales(availableLanguageIds); }
From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java
License:Open Source License
public void expireArticles(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String articleId = ParamUtil.getString(actionRequest, "articleId"); if (Validator.isNotNull(articleId)) { ActionUtil.expireArticle(actionRequest, articleId); } else {/* w w w .j ava 2 s . c om*/ String[] expireArticleIds = ParamUtil.getParameterValues(actionRequest, "rowIds"); for (String expireArticleId : expireArticleIds) { ActionUtil.expireArticle(actionRequest, HtmlUtil.unescape(expireArticleId)); } } sendEditArticleRedirect(actionRequest, actionResponse); }
From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java
License:Open Source License
protected void deleteArticles(ActionRequest actionRequest, ActionResponse actionResponse, boolean moveToTrash) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String[] deleteArticleIds = null; String articleId = ParamUtil.getString(actionRequest, "articleId"); if (Validator.isNotNull(articleId)) { deleteArticleIds = new String[] { articleId }; } else {// ww w . j av a 2 s .c o m deleteArticleIds = ParamUtil.getParameterValues(actionRequest, "rowIds"); } List<TrashedModel> trashedModels = new ArrayList<>(); for (String deleteArticleId : deleteArticleIds) { if (moveToTrash) { JournalArticle article = _journalArticleService.moveArticleToTrash(themeDisplay.getScopeGroupId(), HtmlUtil.unescape(deleteArticleId)); trashedModels.add(article); } else { ActionUtil.deleteArticle(actionRequest, HtmlUtil.unescape(deleteArticleId)); } } if (moveToTrash && !trashedModels.isEmpty()) { TrashUtil.addTrashSessionMessages(actionRequest, trashedModels); hideDefaultSuccessMessage(actionRequest); } sendEditArticleRedirect(actionRequest, actionResponse); }
From source file:com.liferay.knowledgebase.portlet.BaseKBPortlet.java
License:Open Source License
public void updateKBArticle(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String portletId = PortalUtil.getPortletId(actionRequest); String cmd = ParamUtil.getString(actionRequest, Constants.CMD); long resourcePrimKey = ParamUtil.getLong(actionRequest, "resourcePrimKey"); long parentResourceClassNameId = ParamUtil.getLong(actionRequest, "parentResourceClassNameId", PortalUtil.getClassNameId(KBFolderConstants.getClassName())); long parentResourcePrimKey = ParamUtil.getLong(actionRequest, "parentResourcePrimKey", KBFolderConstants.DEFAULT_PARENT_FOLDER_ID); String title = ParamUtil.getString(actionRequest, "title"); String urlTitle = ParamUtil.getString(actionRequest, "urlTitle"); String content = ParamUtil.getString(actionRequest, "content"); String description = ParamUtil.getString(actionRequest, "description"); String sourceURL = ParamUtil.getString(actionRequest, "sourceURL"); String[] sections = actionRequest.getParameterValues("sections"); String[] selectedFileNames = ParamUtil.getParameterValues(actionRequest, "selectedFileName"); long[] removeFileEntryIds = ParamUtil.getLongValues(actionRequest, "removeFileEntryIds"); int workflowAction = ParamUtil.getInteger(actionRequest, "workflowAction"); KBArticle kbArticle = null;/*from w w w.j a va2s . c o m*/ ServiceContext serviceContext = ServiceContextFactory.getInstance(KBArticle.class.getName(), actionRequest); if (cmd.equals(Constants.ADD)) { kbArticle = KBArticleServiceUtil.addKBArticle(portletId, parentResourceClassNameId, parentResourcePrimKey, title, urlTitle, content, description, sourceURL, sections, selectedFileNames, serviceContext); } else if (cmd.equals(Constants.UPDATE)) { kbArticle = KBArticleServiceUtil.updateKBArticle(resourcePrimKey, title, content, description, sourceURL, sections, selectedFileNames, removeFileEntryIds, serviceContext); } if (!cmd.equals(Constants.ADD) && !cmd.equals(Constants.UPDATE)) { return; } if (workflowAction == WorkflowConstants.ACTION_SAVE_DRAFT) { String editURL = buildEditURL(actionRequest, actionResponse, kbArticle); actionRequest.setAttribute(WebKeys.REDIRECT, editURL); } }
From source file:com.liferay.mobile.device.rules.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static UnicodeProperties getTypeSettingsProperties(ActionRequest actionRequest, Collection<String> propertyNames) { UnicodeProperties typeSettingsProperties = new UnicodeProperties(); for (String propertyName : propertyNames) { String[] values = ParamUtil.getParameterValues(actionRequest, propertyName); String merged = StringUtil.merge(values); typeSettingsProperties.setProperty(propertyName, merged); }//from w w w. j av a2 s . c o m return typeSettingsProperties; }
From source file:com.liferay.newsletter.portlet.NewsletterPortlet.java
License:Open Source License
protected void addCampaign(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long scopeGroupId = themeDisplay.getScopeGroupId(); long userId = themeDisplay.getUserId(); long contentId = ParamUtil.getLong(actionRequest, "contentId"); int sendDateDay = ParamUtil.getInteger(actionRequest, "sendDateDay"); int sendDateMonth = ParamUtil.getInteger(actionRequest, "sendDateMonth"); int sendDateYear = ParamUtil.getInteger(actionRequest, "sendDateYear"); String senderEmail = ParamUtil.getString(actionRequest, "senderEmail"); String senderName = ParamUtil.getString(actionRequest, "senderName"); String emailSubject = ParamUtil.getString(actionRequest, "emailSubject"); ServiceContext serviceContext = ServiceContextFactory.getInstance(NewsletterCampaign.class.getName(), actionRequest);//from www . j av a 2 s . c om NewsletterCampaign campaign = NewsletterCampaignServiceUtil.addCampaign(scopeGroupId, contentId, emailSubject, senderEmail, senderName, sendDateDay, sendDateMonth, sendDateYear, serviceContext); String[] emails = ParamUtil.getParameterValues(actionRequest, "contacts"); if (emails.length == 0) { throw new ContactException(); } else { for (String email : emails) { email = email.trim(); long campaignId = campaign.getCampaignId(); NewsletterContact contact = NewsletterContactLocalServiceUtil.getContact(userId, scopeGroupId, email, serviceContext); long contactId = contact.getContactId(); try { NewsletterLogLocalServiceUtil.getLog(campaignId, contactId); } catch (NoSuchLogException e) { NewsletterLogLocalServiceUtil.addLog(campaignId, contactId, false, serviceContext); } } } }
From source file:com.liferay.opensocial.shindig.util.ShindigUtil.java
License:Open Source License
public static void updateOAuthConsumers(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long[] oAuthConsumerIds = ParamUtil.getLongValues(actionRequest, "oAuthConsumerId"); String gadgetKey = ParamUtil.getString(actionRequest, "gadgetKey"); String[] serviceNames = ParamUtil.getParameterValues(actionRequest, "serviceName"); String[] consumerKeys = ParamUtil.getParameterValues(actionRequest, "consumerKey"); String[] consumerSecrets = ParamUtil.getParameterValues(actionRequest, "consumerSecret"); String[] keyTypes = ParamUtil.getParameterValues(actionRequest, "keyType"); if ((serviceNames.length == 0) && (keyTypes.length != 0)) { serviceNames = new String[] { StringPool.BLANK }; }/*from w w w. j a v a 2 s . c o m*/ for (int i = 0; i < serviceNames.length; i++) { String consumerKey = (String) ArrayUtil.getValue(consumerKeys, i); String consumerSecret = (String) ArrayUtil.getValue(consumerSecrets, i); if (Validator.isNull(consumerKey)) { consumerKey = StringPool.BLANK; } if (Validator.isNull(consumerSecret)) { consumerSecret = StringPool.BLANK; } if (oAuthConsumerIds[i] <= 0) { OAuthConsumerLocalServiceUtil.addOAuthConsumer(themeDisplay.getCompanyId(), gadgetKey, serviceNames[i], consumerKey, consumerSecret, keyTypes[i]); } else { OAuthConsumerLocalServiceUtil.updateOAuthConsumer(oAuthConsumerIds[i], consumerKey, consumerSecret, keyTypes[i], StringPool.BLANK, StringPool.BLANK); } } }