List of usage examples for com.liferay.portal.kernel.json JSONObject getString
public String getString(String key, String defaultValue);
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); } } }