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

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

Introduction

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

Prototype

public static boolean getBoolean(ServiceContext serviceContext, String param) 

Source Link

Document

Returns the service context parameter value as a boolean.

Usage

From source file:at.graz.hmmc.liferay.portlet.puch.service.impl.ParameterConfigurationLocalServiceImpl.java

License:Open Source License

/**
 * //w w  w.  j  a v a 2s .  c  om
 * @param request
 * @return
 */
public ParameterConfiguration parameterConfigurationFromRequest(ActionRequest request) {
    try {
        ParameterConfigurationImpl configuration = new ParameterConfigurationImpl();
        long parameterconfigurationId = ParamUtil.getLong(request, "parameterconfigurationId");
        if (parameterconfigurationId == 0) {
            configuration.setParameterconfigurationId(
                    CounterLocalServiceUtil.increment(ParameterConfiguration.class.getName()));
        } else {
            configuration.setParameterconfigurationId(parameterconfigurationId);
        }
        configuration.setDisplaynameshort(ParamUtil.getString(request, "displaynameshort"));
        configuration.setDisplaynamelong(ParamUtil.getString(request, "displaynamelong"));
        configuration.setDatatype(ParamUtil.getString(request, "datatype"));
        configuration.setGroup(ParamUtil.getString(request, "group"));
        configuration.setTab(ParamUtil.getString(request, "tab"));
        configuration.setSummery(ParamUtil.getBoolean(request, "summery"));

        configuration.setViewscript(ParamUtil.getString(request, "viewscript"));
        configuration.setViewvisible(ParamUtil.getBoolean(request, "viewvisible"));
        configuration.setViewtip(ParamUtil.getString(request, "viewtip"));
        configuration.setViewtitlecss(ParamUtil.getString(request, "viewtitlecss"));
        configuration.setViewvaluecss(ParamUtil.getString(request, "viewvaluecss"));
        configuration.setViewcss(ParamUtil.getString(request, "viewcss"));

        configuration.setEditscript(ParamUtil.getString(request, "editscript"));
        configuration.setEditvisible(ParamUtil.getBoolean(request, "editvisible"));
        configuration.setEdittip(ParamUtil.getString(request, "edittip"));
        configuration.setEdittitlecss(ParamUtil.getString(request, "edittitlecss"));
        configuration.setEdittitlecss(ParamUtil.getString(request, "edittitlecss"));
        configuration.setEditvaluecss(ParamUtil.getString(request, "editvaluecss"));
        configuration.setEditcss(ParamUtil.getString(request, "editcss"));
        configuration.setEditcolumnwidth(ParamUtil.getLong(request, "editcolumnwidth"));

        return configuration;
    } catch (Exception ex) {
        System.err.println("[" + date_format_apache_error.format(new Date())
                + "] [error] [PuchMuseum-portlet::at.graz.hmmc.liferay.portlet.puch.service.impl.ParameterConfigurationLocalServiceImpl::parameterConfigurationFromRequest] Error creating ParameterConfiguration.");
        ex.printStackTrace();
    }
    return null;
}

From source file:blade.servicebuilder.web.JSPPortlet.java

License:Apache License

protected void updateFoo(ActionRequest actionRequest) throws Exception {
    long fooId = ParamUtil.getLong(actionRequest, "fooId");

    String field1 = ParamUtil.getString(actionRequest, "field1");
    boolean field2 = ParamUtil.getBoolean(actionRequest, "field2");
    int field3 = ParamUtil.getInteger(actionRequest, "field3");
    String field5 = ParamUtil.getString(actionRequest, "field5");

    int dateMonth = ParamUtil.getInteger(actionRequest, "field4Month");
    int dateDay = ParamUtil.getInteger(actionRequest, "field4Day");
    int dateYear = ParamUtil.getInteger(actionRequest, "field4Year");
    int dateHour = ParamUtil.getInteger(actionRequest, "field4Hour");
    int dateMinute = ParamUtil.getInteger(actionRequest, "field4Minute");
    int dateAmPm = ParamUtil.getInteger(actionRequest, "field4AmPm");

    if (dateAmPm == Calendar.PM) {
        dateHour += 12;//from w ww .j  a v  a 2s .com
    }

    Date field4 = PortalUtil.getDate(dateMonth, dateDay, dateYear, dateHour, dateMinute, PortalException.class);

    if (fooId <= 0) {
        Foo foo = getFooLocalService().createFoo(0);

        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        foo.isNew();
        getFooLocalService().addFooWithoutId(foo);
    } else {
        Foo foo = getFooLocalService().fetchFoo(fooId);
        foo.setFooId(fooId);
        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        getFooLocalService().updateFoo(foo);
    }
}

From source file:br.com.thiagomoreira.liferay.plugins.portalpropertiesprettier.PortalPropertiesPrettierPortlet.java

License:Apache License

protected String prettify(PortletRequest request) throws IOException, PortletException {
    UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(request);

    String liferayVersion = ParamUtil.getString(uploadPortletRequest, "liferayVersion", "6.2.3-ga4");
    boolean printDefaultValue = ParamUtil.getBoolean(uploadPortletRequest, "printDefaultValue");

    Properties customProperties = PropertiesUtil
            .load(uploadPortletRequest.getFileAsStream("portalPropertiesFile"), "UTF-8");

    String prettyProperties = prettier.prettify(customProperties, liferayVersion, printDefaultValue);

    incrementCounter(request);//  ww  w .  j av  a  2s  .c o m

    return prettyProperties;
}

From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java

License:Apache License

protected MBMessage updateMessage(final ActionRequest actionRequest) throws Exception {
    final ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    final String className = ParamUtil.getString(actionRequest, "className");
    final long classPK = ParamUtil.getLong(actionRequest, "classPK");
    final String permissionClassName = ParamUtil.getString(actionRequest, "permissionClassName");
    final long permissionClassPK = ParamUtil.getLong(actionRequest, "permissionClassPK");
    final long permissionOwnerId = ParamUtil.getLong(actionRequest, "permissionOwnerId");
    final long messageId = ParamUtil.getLong(actionRequest, "messageId");
    final long threadId = ParamUtil.getLong(actionRequest, "threadId");
    final long parentMessageId = ParamUtil.getLong(actionRequest, "parentMessageId");
    final String subject = ParamUtil.getString(actionRequest, "subject");
    final String body = ParamUtil.getString(actionRequest, "body");
    final ServiceContext serviceContext = ServiceContextFactory.getInstance(MBMessage.class.getName(),
            actionRequest);//from www  .  j a  v a2 s  . c om
    final MBMessage message = null;

    /*
     * if (messageId <= 0) { message =
     * MBMessageServiceUtil.addDiscussionMessage(
     * serviceContext.getScopeGroupId(), className, classPK,
     * permissionClassName, permissionClassPK, permissionOwnerId, threadId,
     * parentMessageId, subject, body, serviceContext); } else { message =
     * MBMessageServiceUtil.updateDiscussionMessage( className, classPK,
     * permissionClassName, permissionClassPK, permissionOwnerId, messageId,
     * subject, body, serviceContext); }
     */
    // Subscription
    final boolean subscribe = ParamUtil.getBoolean(actionRequest, "subscribe");
    if (subscribe) {
        SubscriptionLocalServiceUtil.addSubscription(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(),
                className, classPK);
    }
    return message;
}

From source file:com.amf.registration.registration.portlet.AMFRegistrationPortlet.java

License:Open Source License

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

    String firstName = ParamUtil.getString(actionRequest, "first_name");
    String lastName = ParamUtil.getString(actionRequest, "last_name");
    String emailAddress = ParamUtil.getString(actionRequest, "email_address");
    String userName = ParamUtil.getString(actionRequest, "username");
    boolean male = ParamUtil.getBoolean(actionRequest, "male");
    int birthdayMonth = ParamUtil.getInteger(actionRequest, "b_Month");
    int birthdayDay = ParamUtil.getInteger(actionRequest, "b_Day");
    int birthdayYear = ParamUtil.getInteger(actionRequest, "b_Year");
    String password1 = ParamUtil.getString(actionRequest, "password1");
    String password2 = ParamUtil.getString(actionRequest, "password2");
    String homePhone = ParamUtil.getString(actionRequest, "home_phone");
    String mobilePhone = ParamUtil.getString(actionRequest, "mobile_phone");
    String address1 = ParamUtil.getString(actionRequest, "address");
    String address2 = ParamUtil.getString(actionRequest, "address2");
    String city = ParamUtil.getString(actionRequest, "city");
    long stateId = ParamUtil.getLong(actionRequest, "state");
    String zip = ParamUtil.getString(actionRequest, "zip");

    String securityQuestion = ParamUtil.getString(actionRequest, "security_question");
    String securityAnswer = ParamUtil.getString(actionRequest, "security_answer");
    boolean termsOfUse = ParamUtil.getBoolean(actionRequest, "accepted_tou");

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

    validate(firstName, lastName, emailAddress, userName, birthdayMonth, birthdayDay, birthdayYear, password1,
            homePhone, mobilePhone, address1, address2, city, zip, securityAnswer, termsOfUse);

    User user = UserLocalServiceUtil.addUserWithWorkflow(0, serviceContext.getCompanyId(), false, password1,
            password2, false, userName, emailAddress, 0, StringPool.BLANK, LocaleUtil.getDefault(), firstName,
            StringPool.BLANK, lastName, 0, 0, male, birthdayMonth, birthdayDay, birthdayYear, StringPool.BLANK,
            null, null, null, null, false, serviceContext);

    addPhones(homePhone, mobilePhone, user);

    addAddress(address1, address2, city, stateId, zip, user);

    UserLocalServiceUtil.updateReminderQuery(user.getUserId(), securityQuestion, securityAnswer);

    UserLocalServiceUtil.updateAgreedToTermsOfUse(user.getUserId(), termsOfUse);

    // Monitor//w  w w. j a v a2s. c  o  m

    MonitorEventLocalServiceUtil.addEvent(user.getUserId(), "0.0.0.0", MonitorEventTypes.REGISTRATION,
            serviceContext);
}

From source file:com.beorn.onlinepayment.portlet.AdminPortlet.java

License:Open Source License

public void editSeller(ActionRequest actionRequest, ActionResponse actionResponse)
        throws PortletException, IOException {

    try {//  w w  w.  j av a2 s  . co m
        ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
        PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

        long sellerId = ParamUtil.getLong(actionRequest, "sellerId");
        String name = ParamUtil.getString(actionRequest, "name");
        boolean active = ParamUtil.getBoolean(actionRequest, "active");

        if (Validator.isNull(name))
            SessionErrors.add(actionRequest, "name-required");

        if (!SessionErrors.isEmpty(actionRequest)) {
            actionResponse.setRenderParameters(actionRequest.getParameterMap());
            return;
        }

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

        Seller seller;
        if (sellerId == 0) {
            PaymentAppPermission.check(permissionChecker, themeDisplay.getScopeGroupId(),
                    ActionKeys.ADD_SELLER);
            seller = SellerLocalServiceUtil.addSeller(themeDisplay.getUserId(), name, active, serviceContext);

        } else {
            SellerPermission.check(permissionChecker, sellerId, ActionKeys.UPDATE);
            seller = SellerLocalServiceUtil.updateSeller(sellerId, name, active, serviceContext);
        }

        String redirect = ParamUtil.getString(actionRequest, "successURL");
        redirect = HttpUtil.setParameter(redirect, "_1_WAR_onlinepaymentportlet_sellerId",
                seller.getSellerId());
        actionResponse.sendRedirect(redirect);

        SessionMessages.add(actionRequest, "edit-seller.success");

    } catch (Exception e) {
        _log.error(e);
        actionResponse.setRenderParameters(actionRequest.getParameterMap());
        SessionErrors.add(actionRequest, e.getClass().getName());
    }
}

From source file:com.beorn.onlinepayment.portlet.AdminPortlet.java

License:Open Source License

public void associatePluginSellers(ActionRequest actionRequest, ActionResponse actionResponse)
        throws PortletException, IOException {

    try {// w  w  w  .j a  va2 s.  c  o  m
        ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
        PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

        long pluginId = ParamUtil.getLong(actionRequest, "pluginId");
        PaymentAppPermission.check(permissionChecker, themeDisplay.getScopeGroupId(),
                ActionKeys.ADD_PAYMENT_PLUGIN_CONFIG);

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

        List<Seller> sellers = SellerServiceUtil.search(themeDisplay.getCompanyId(), null, true,
                QueryUtil.ALL_POS, QueryUtil.ALL_POS, new SellerCreateDateComparator());

        for (Seller seller : sellers) {
            String paramName = "seller_" + seller.getSellerId();
            boolean sellerEnabled = ParamUtil.getBoolean(actionRequest, paramName);
            boolean sellerWasEnabled = PaymentPluginConfigLocalServiceUtil
                    .hasPaymentPluginConfigBySellerIdAndPaymentPluginId(seller.getSellerId(), pluginId);

            if (!sellerWasEnabled && sellerEnabled) {
                PaymentPluginConfigLocalServiceUtil.addPaymentPluginConfig(seller.getUserId(),
                        seller.getSellerId(), pluginId, serviceContext);

            } else if (sellerWasEnabled && !sellerEnabled) {
                PaymentPluginConfig paymentPluginConfig = PaymentPluginConfigLocalServiceUtil
                        .getPaymentPluginConfigBySellerIdAndPaymentPluginId(seller.getSellerId(), pluginId);

                PaymentPluginConfigLocalServiceUtil.deletePaymentPluginConfig(paymentPluginConfig);
            }
        }

        String redirect = ParamUtil.getString(actionRequest, "successURL");
        actionResponse.sendRedirect(redirect);

        SessionMessages.add(actionRequest, "associate-plugin-sellers.success");

    } catch (Exception e) {
        _log.error(e);
        actionResponse.setRenderParameters(actionRequest.getParameterMap());
        SessionErrors.add(actionRequest, e.getClass().getName());
    }
}

From source file:com.beorn.onlinepayment.portlet.AdminPortlet.java

License:Open Source License

public void associateSellerPlugins(ActionRequest actionRequest, ActionResponse actionResponse)
        throws PortletException, IOException {

    try {/* w  w  w.  ja v  a  2s  . com*/
        ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
        PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

        long sellerId = ParamUtil.getLong(actionRequest, "sellerId");
        PaymentAppPermission.check(permissionChecker, themeDisplay.getScopeGroupId(),
                ActionKeys.ADD_PAYMENT_PLUGIN_CONFIG);

        Seller seller = SellerLocalServiceUtil.getSeller(sellerId);

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

        List<PaymentPlugin> paymentPlugins = PaymentPluginServiceUtil.search(themeDisplay.getCompanyId(), null,
                null, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, new PaymentPluginCreateDateComparator());

        for (PaymentPlugin paymentPlugin : paymentPlugins) {
            String paramName = "paymentPlugin_" + paymentPlugin.getPaymentPluginId();
            boolean paymentPluginEnabled = ParamUtil.getBoolean(actionRequest, paramName);
            boolean paymentPluginWasEnabled = PaymentPluginConfigLocalServiceUtil
                    .hasPaymentPluginConfigBySellerIdAndPaymentPluginId(sellerId,
                            paymentPlugin.getPaymentPluginId());

            if (!paymentPluginWasEnabled && paymentPluginEnabled) {
                PaymentPluginConfigLocalServiceUtil.addPaymentPluginConfig(seller.getUserId(), sellerId,
                        paymentPlugin.getPaymentPluginId(), serviceContext);

            } else if (paymentPluginWasEnabled && !paymentPluginEnabled) {
                PaymentPluginConfig paymentPluginConfig = PaymentPluginConfigLocalServiceUtil
                        .getPaymentPluginConfigBySellerIdAndPaymentPluginId(sellerId,
                                paymentPlugin.getPaymentPluginId());

                PaymentPluginConfigLocalServiceUtil.deletePaymentPluginConfig(paymentPluginConfig);
            }
        }

        String redirect = ParamUtil.getString(actionRequest, "successURL");
        actionResponse.sendRedirect(redirect);

        SessionMessages.add(actionRequest, "associate-seller-plugins.success");

    } catch (Exception e) {
        _log.error(e);
        actionResponse.setRenderParameters(actionRequest.getParameterMap());
        SessionErrors.add(actionRequest, e.getClass().getName());
    }
}

From source file:com.commsen.liferay.examples.portlet.servicebuilder.JSPPortlet.java

License:Open Source License

@ProcessAction(name = Constants.ADD)
public void addPlayer(ActionRequest actionRequest, ActionResponse actionResponse)
        throws PortletException, IOException {
    String name = ParamUtil.getString(actionRequest, "name");
    boolean active = ParamUtil.getBoolean(actionRequest, "active");
    int score = ParamUtil.getInteger(actionRequest, "score");
    String description = ParamUtil.getString(actionRequest, "description");
    int year = ParamUtil.getInteger(actionRequest, "birthday_year");
    int month = ParamUtil.getInteger(actionRequest, "birthday_month");
    int day = ParamUtil.getInteger(actionRequest, "birthday_day");

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.YEAR, year);
    calendar.set(Calendar.MONTH, month);
    calendar.set(Calendar.DAY_OF_MONTH, day);

    try {//  ww  w .j ava2s  . co  m
        PlayerLocalServiceUtil.addPlayer(name, active, score, calendar.getTime(), description);
    } catch (Exception e) {
        throw new PortletException("Failed to add player", e);
    }
}

From source file:com.commsen.liferay.portlet.customglobalmarkup.CustomGlobalMarkupConfigurationPortlet.java

License:Open Source License

@ProcessAction(name = "save")
public void saveMarkups(ActionRequest request, ActionResponse response)
        throws SystemException, PortalException {

    List<String> paramNames = Collections.list(request.getParameterNames());

    long max_markup_length = 2000;
    Map<String, String> markup_hints = ModelHintsUtil.getHints(Markup.class.getName(), "markup");
    if (markup_hints.containsKey("max-length")) {
        try {//from w w  w  . j a v  a  2  s  .c  o m
            max_markup_length = Long.parseLong(markup_hints.get("max-length"));
        } catch (NumberFormatException e) {
            _log.warn("Failed to parse max-length!", e);
        }
    }

    for (String key : paramNames) {
        if (key.startsWith("markup_")) {
            long id = Long.parseLong(key.substring(7));
            Markup markup = MarkupLocalServiceUtil.getMarkup(id);
            if (markup != null) {
                if (ParamUtil.getBoolean(request, "delete_" + id)) {
                    MarkupLocalServiceUtil.deleteMarkup(markup);
                } else {
                    boolean changed = false;
                    boolean error = false;
                    // process text
                    String markupText = ParamUtil.getString(request, key, "");
                    if (markupText.length() > max_markup_length) {
                        error = true;
                        SessionErrors.add(request, "custom-global-markup-error-too-long-" + id);
                    }
                    if (!markup.getMarkup().equals(markupText)) {
                        changed = true;
                        markup.setMarkup(markupText);
                    }
                    // process status
                    boolean markupStatus = ParamUtil.getBoolean(request, "active_" + id);
                    if (markup.getActive() != markupStatus) {
                        changed = true;
                        markup.setActive(markupStatus);
                    }
                    // process location
                    short location = ParamUtil.getShort(request, "location_" + id, (short) -1);
                    if (CustomGlobalMarkupLocation.isValid(location) && markup.getLocation() != location) {
                        changed = true;
                        markup.setLocation(location);
                    }

                    // finally if there are any changes update database
                    if (error) {
                        rememberMarkupInSession(request, markup);
                    } else if (changed) {
                        SessionMessages.add(request, "custom-global-markup-save-ok-" + id);
                        MarkupLocalServiceUtil.updateMarkup(markup);
                    }
                }
            } else {
                _log.warn("Markup with id " + id + " not found!");
            }
        }
    }

    redirect(request, response);

}