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

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

Introduction

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

Prototype

public static String[] getParameterValues(PortletRequest portletRequest, String param) 

Source Link

Document

Returns the portlet request parameter value as a String array.

Usage

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