Example usage for com.liferay.portal.kernel.json JSONObject getString

List of usage examples for com.liferay.portal.kernel.json JSONObject getString

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.json JSONObject getString.

Prototype

public String getString(String key, String defaultValue);

Source Link

Usage

From source file:com.fmdp.webform.util.WebFormUtil.java

License:Open Source License

protected static String getMailBody(Map<String, String> fieldsMap, PortletPreferences preferences,
        boolean isAdminEmail) {

    boolean uploadToDM = GetterUtil.getBoolean(preferences.getValue("uploadToDM", StringPool.BLANK));

    StringBundler sb = new StringBundler();
    String fieldType = "";
    for (String fieldLabel : fieldsMap.keySet()) {
        String fieldValue = fieldsMap.get(fieldLabel);
        fieldType = getFieldType(fieldLabel, preferences);

        sb.append(fieldLabel);//from w  w  w.j av  a 2s .co  m
        sb.append(" : ");

        if (fieldType.equals("file")) {
            JSONObject jsonObject;
            try {
                jsonObject = JSONFactoryUtil.createJSONObject(fieldValue);
                if (uploadToDM) {
                    if (isAdminEmail) {
                        sb.append(jsonObject.getString("feUrl", StringPool.BLANK));
                    } else {
                        sb.append(jsonObject.getString("feOriginalName", StringPool.BLANK));
                    }
                } else {
                    sb.append(jsonObject.getString("fsOriginalName", StringPool.BLANK));
                }
                sb.append(CharPool.NEW_LINE);
            } catch (JSONException e) {
                sb.append("");
                _log.error("Error creating JSON object from " + fieldValue);
                e.printStackTrace();
            }
        } else {
            sb.append(fieldValue);
        }
        sb.append(CharPool.NEW_LINE);
    }

    return sb.toString();
}

From source file:com.liferay.analyticsprocessor.servlet.AnalyticsProcessorServlet.java

License:Open Source License

protected void processEvents(HttpServletRequest request, HttpServletResponse response) throws Exception {

    String themeDisplayDataJSON = ParamUtil.getString(request, "themeDisplayData");

    if (Validator.isNull(themeDisplayDataJSON)) {
        return;//from  www .  ja v  a  2s  .c  o m
    }

    JSONObject themeDisplayDataJSONObject = JSONFactoryUtil.createJSONObject(themeDisplayDataJSON);

    String eventsJSON = ParamUtil.getString(request, "events", "[]");

    JSONArray eventsJSONArray = JSONFactoryUtil.createJSONArray(eventsJSON);

    if (eventsJSONArray.length() == 0) {
        return;
    }

    AnonymousUser anonymousUser = _anonymousUsersManager.getAnonymousUser(request, response);

    for (int i = 0; i < eventsJSONArray.length(); ++i) {
        Message message = new Message();

        message.put("clientIP", request.getRemoteAddr());
        message.put("userAgent", request.getHeader(HttpHeaders.USER_AGENT));

        copyJSONObjectData(message, themeDisplayDataJSONObject);

        message.put("anonymousUserId", anonymousUser.getAnonymousUserId());

        JSONObject eventJSONObject = eventsJSONArray.getJSONObject(i);

        message.put("event", eventJSONObject.getString("event", "view"));
        message.put("timestamp", eventJSONObject.getString("timestamp"));

        copyJSONObjectData(message, eventJSONObject.getJSONObject("properties"));

        MessageBusUtil.sendMessage("liferay/analytics", message);
    }
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.AddRecordMVCResourceCommand.java

License:Open Source License

protected DDMFormFieldValue createDDMFormFieldValue(Map<String, DDMFormField> ddmFormFieldsMap,
        Locale siteDefaultLocale, JSONObject jsonObject) {

    DDMFormFieldValue ddmFormFieldValue = new DDMFormFieldValue();

    ddmFormFieldValue.setInstanceId(jsonObject.getString("instanceId", StringPool.BLANK));

    String name = jsonObject.getString("name", StringPool.BLANK);

    ddmFormFieldValue.setName(name);/*  www.j  a  v  a  2 s  .com*/

    DDMFormField ddmFormField = ddmFormFieldsMap.get(name);

    Value value = null;

    if (ddmFormField.isLocalizable()) {
        value = createLocalizedValue(siteDefaultLocale, jsonObject.getJSONObject("value"));
    } else {
        value = new UnlocalizedValue(jsonObject.getString("value", StringPool.BLANK));
    }

    ddmFormFieldValue.setValue(value);

    return ddmFormFieldValue;
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.AddRecordMVCResourceCommand.java

License:Open Source License

protected Value createLocalizedValue(Locale siteDefaultLocale, JSONObject jsonObject) {

    Value value = new LocalizedValue(siteDefaultLocale);

    String valueString = jsonObject.getString(LanguageUtil.getLanguageId(siteDefaultLocale), StringPool.BLANK);

    value.addString(siteDefaultLocale, valueString);

    return value;
}

From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormValuesJSONDeserializerImpl.java

License:Open Source License

protected void setDDMFormFieldValueValue(JSONObject jsonObject, DDMFormField ddmFormField,
        DDMFormFieldValue ddmFormFieldValue) {

    String valueString = jsonObject.getString("value", null);

    if (valueString == null) {
        return;//from  w  w  w.  jav a2  s .  co  m
    }

    Value value = getValue(ddmFormField, jsonObject);

    ddmFormFieldValue.setValue(value);
}

From source file:com.liferay.exportimport.resources.importer.internal.util.FileSystemImporter.java

License:Open Source License

protected void setUpSettings(String fileName) throws Exception {
    if (targetClassName.equals(Group.class.getName())) {
        return;//w  w w . ja v a 2  s. c  o m
    }

    JSONObject jsonObject = getJSONObject(fileName);

    if (jsonObject == null) {
        return;
    }

    LayoutSetPrototype layoutSetPrototype = layoutSetPrototypeLocalService
            .getLayoutSetPrototype(getTargetClassPK());

    String layoutSetPrototypeSettings = jsonObject.getString("layoutSetPrototypeSettings", StringPool.BLANK);

    layoutSetPrototype.setSettings(layoutSetPrototypeSettings);

    layoutSetPrototypeLocalService.updateLayoutSetPrototype(layoutSetPrototype);
}

From source file:com.liferay.exportimport.resources.importer.internal.util.FileSystemImporter.java

License:Open Source License

protected void setUpSitemap(String fileName) throws Exception {
    if (!updateModeEnabled) {
        layoutLocalService.deleteLayouts(groupId, true, new ServiceContext());

        layoutLocalService.deleteLayouts(groupId, false, new ServiceContext());
    }//from w  w  w .  j a  v  a2s  . com

    JSONObject jsonObject = getJSONObject(fileName);

    if (jsonObject == null) {
        return;
    }

    _defaultLayoutTemplateId = jsonObject.getString("layoutTemplateId", StringPool.BLANK);

    updateLayoutSetThemeId(jsonObject);

    JSONArray layoutsJSONArray = jsonObject.getJSONArray("layouts");

    if (layoutsJSONArray != null) {
        addLayouts(false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, layoutsJSONArray);
    } else {
        JSONArray publicPagesJSONArray = jsonObject.getJSONArray("publicPages");

        if (publicPagesJSONArray != null) {
            addLayouts(false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, publicPagesJSONArray);
        }

        JSONArray privatePagesJSONArray = jsonObject.getJSONArray("privatePages");

        if (privatePagesJSONArray != null) {
            addLayouts(true, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, privatePagesJSONArray);
        }
    }
}

From source file:com.liferay.resourcesimporter.util.FileSystemImporter.java

License:Open Source License

protected void setUpSettings(String fileName) throws Exception {
    if (targetClassName.equals(Group.class.getName())) {
        return;//from   ww  w  .j  a va2s .  co m
    }

    JSONObject jsonObject = getJSONObject(fileName);

    if (jsonObject == null) {
        return;
    }

    LayoutSetPrototype layoutSetPrototype = LayoutSetPrototypeLocalServiceUtil
            .getLayoutSetPrototype(getTargetClassPK());

    String layoutSetPrototypeSettings = jsonObject.getString("layoutSetPrototypeSettings", StringPool.BLANK);

    layoutSetPrototype.setSettings(layoutSetPrototypeSettings);

    LayoutSetPrototypeLocalServiceUtil.updateLayoutSetPrototype(layoutSetPrototype);
}

From source file:com.liferay.resourcesimporter.util.FileSystemImporter.java

License:Open Source License

protected void setUpSitemap(String fileName) throws Exception {
    LayoutLocalServiceUtil.deleteLayouts(groupId, true, new ServiceContext());

    LayoutLocalServiceUtil.deleteLayouts(groupId, false, new ServiceContext());

    JSONObject jsonObject = getJSONObject(fileName);

    if (jsonObject == null) {
        return;/*from  w w w. j  av a 2 s  .  co  m*/
    }

    _defaultLayoutTemplateId = jsonObject.getString("layoutTemplateId", StringPool.BLANK);

    updateLayoutSetThemeId(jsonObject);

    JSONArray layoutsJSONArray = jsonObject.getJSONArray("layouts");

    if (layoutsJSONArray != null) {
        addLayouts(false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, layoutsJSONArray);
    } else {
        JSONArray publicPagesJSONArray = jsonObject.getJSONArray("publicPages");

        if (publicPagesJSONArray != null) {
            addLayouts(false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, publicPagesJSONArray);
        }

        JSONArray privatePagesJSONArray = jsonObject.getJSONArray("privatePages");

        if (privatePagesJSONArray != null) {
            addLayouts(true, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, privatePagesJSONArray);
        }
    }
}