List of usage examples for com.liferay.portal.kernel.json JSONFactoryUtil getNullJSON
public static String getNullJSON()
From source file:com.liferay.layout.internal.util.LayoutsTreeImpl.java
License:Open Source License
private int _getLoadedLayoutsCount(HttpSession session, long groupId, boolean privateLayout, long layoutId, String treeId) throws Exception { StringBundler sb = new StringBundler(7); sb.append(treeId);/*from ww w .j a v a 2s . com*/ sb.append(StringPool.COLON); sb.append(groupId); sb.append(StringPool.COLON); sb.append(privateLayout); sb.append(StringPool.COLON); sb.append("Pagination"); String key = sb.toString(); String paginationJSON = SessionClicks.get(session, key, JSONFactoryUtil.getNullJSON()); JSONObject paginationJSONObject = JSONFactoryUtil.createJSONObject(paginationJSON); if (_log.isDebugEnabled()) { sb = new StringBundler(9); sb.append("_getLoadedLayoutsCount(key="); sb.append(key); sb.append(", layoutId="); sb.append(layoutId); sb.append(", paginationJSON="); sb.append(paginationJSON); sb.append(", paginationJSONObject"); sb.append(paginationJSONObject); sb.append(StringPool.CLOSE_PARENTHESIS); _log.debug(sb.toString()); } return paginationJSONObject.getInt(String.valueOf(layoutId), 0); }
From source file:com.liferay.portlet.dynamicdatalists.action.EditRecordFileAction.java
License:Open Source License
protected JSONObject updateRecordFieldFile(PortletRequest request) throws Exception { long recordId = ParamUtil.getLong(request, "recordId"); DDLRecord record = DDLRecordLocalServiceUtil.getRecord(recordId); String fieldName = ParamUtil.getString(request, "fieldName"); UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(request); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDLRecord.class.getName(), request); DDLUtil.uploadRecordFieldFile(record, fieldName, uploadPortletRequest, serviceContext); String fieldValue = String.valueOf(record.getFieldValue(fieldName)); if (Validator.isNull(fieldValue)) { fieldValue = JSONFactoryUtil.getNullJSON(); }//ww w .j a v a 2s. co m return JSONFactoryUtil.createJSONObject(fieldValue); }
From source file:com.liferay.portlet.dynamicdatamapping.storage.DocumentLibraryFieldRenderer.java
License:Open Source License
@Override protected String doRender(ThemeDisplay themeDisplay, Field field) { Serializable fieldValue = field.getValue(); if (Validator.isNull(fieldValue) || fieldValue.equals(JSONFactoryUtil.getNullJSON())) { return StringPool.BLANK; }//from w w w. j a v a2 s .co m JSONObject fieldValueJSONObject = null; try { fieldValueJSONObject = JSONFactoryUtil.createJSONObject(String.valueOf(fieldValue)); } catch (JSONException jsone) { if (_log.isDebugEnabled()) { _log.debug("Unable to parse JSON", jsone); } return StringPool.BLANK; } long fileEntryGroupId = fieldValueJSONObject.getLong("groupId"); String fileEntryUUID = fieldValueJSONObject.getString("uuid"); try { FileEntry fileEntry = DLAppServiceUtil.getFileEntryByUuidAndGroupId(fileEntryUUID, fileEntryGroupId); return fileEntry.getTitle(); } catch (Exception e) { if (e instanceof NoSuchFileEntryException || e instanceof PrincipalException) { return LanguageUtil.format(themeDisplay.getLocale(), "is-temporarily-unavailable", "content"); } } return StringPool.BLANK; }
From source file:com.liferay.portlet.dynamicdatamapping.storage.FileUploadFieldRenderer.java
License:Open Source License
@Override protected String doRender(ThemeDisplay themeDisplay, Field field) { Serializable fieldValue = field.getValue(); if (Validator.isNull(fieldValue) || fieldValue.equals(JSONFactoryUtil.getNullJSON())) { return StringPool.BLANK; }//from w w w . java 2s. c om JSONObject fieldValueJSONObject = null; try { fieldValueJSONObject = JSONFactoryUtil.createJSONObject(String.valueOf(fieldValue)); } catch (JSONException jsone) { if (_log.isDebugEnabled()) { _log.debug("Unable to parse JSON", jsone); } return StringPool.BLANK; } return fieldValueJSONObject.getString("name"); }