Example usage for com.liferay.portal.kernel.json JSONFactoryUtil getNullJSON

List of usage examples for com.liferay.portal.kernel.json JSONFactoryUtil getNullJSON

Introduction

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

Prototype

public static String getNullJSON() 

Source Link

Usage

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