/** * Converts bulk update data. */ public static JSONObject convert(BulkUpdateObjectIdAndChangeToken oc) { if (oc == null) { return null; } JSONObject result = new JSONObject(); setIfNotNull(JSON_BULK_UPDATE_ID, oc.getId(), result); setIfNotNull(JSON_BULK_UPDATE_NEW_ID, oc.getNewId(), result); setIfNotNull(JSON_BULK_UPDATE_CHANGE_TOKEN, oc.getChangeToken(), result); convertExtension(oc, result); return result; }
/** * Converts bulk update data. */ public static JSONObject convert(BulkUpdateObjectIdAndChangeToken oc) { if (oc == null) { return null; } JSONObject result = new JSONObject(); setIfNotNull(JSON_BULK_UPDATE_ID, oc.getId(), result); setIfNotNull(JSON_BULK_UPDATE_NEW_ID, oc.getNewId(), result); setIfNotNull(JSON_BULK_UPDATE_CHANGE_TOKEN, oc.getChangeToken(), result); convertExtension(oc, result); return result; }
private static JSONObject convert(final ExtensionFeature feature) { if (feature == null) { return null; } JSONObject jsonFeature = new JSONObject(); setIfNotNull(JSON_FEATURE_ID, feature.getId(), jsonFeature); setIfNotNull(JSON_FEATURE_URL, feature.getUrl(), jsonFeature); setIfNotNull(JSON_FEATURE_COMMON_NAME, feature.getCommonName(), jsonFeature); setIfNotNull(JSON_FEATURE_VERSION_LABEL, feature.getVersionLabel(), jsonFeature); setIfNotNull(JSON_FEATURE_DESCRIPTION, feature.getDescription(), jsonFeature); if (isNotEmpty(feature.getFeatureData())) { JSONObject data = new JSONObject(); data.putAll(feature.getFeatureData()); jsonFeature.put(JSON_FEATURE_DATA, data); } convertExtension(feature, jsonFeature); return jsonFeature; }
private static JSONObject convert(final ExtensionFeature feature) { if (feature == null) { return null; } JSONObject jsonFeature = new JSONObject(); setIfNotNull(JSON_FEATURE_ID, feature.getId(), jsonFeature); setIfNotNull(JSON_FEATURE_URL, feature.getUrl(), jsonFeature); setIfNotNull(JSON_FEATURE_COMMON_NAME, feature.getCommonName(), jsonFeature); setIfNotNull(JSON_FEATURE_VERSION_LABEL, feature.getVersionLabel(), jsonFeature); setIfNotNull(JSON_FEATURE_DESCRIPTION, feature.getDescription(), jsonFeature); if (isNotEmpty(feature.getFeatureData())) { JSONObject data = new JSONObject(); data.putAll(feature.getFeatureData()); jsonFeature.put(JSON_FEATURE_DATA, data); } convertExtension(feature, jsonFeature); return jsonFeature; }
/** * Converts a rendition. */ public static JSONObject convert(final RenditionData rendition) { if (rendition == null) { return null; } JSONObject result = new JSONObject(); result.put(JSON_RENDITION_STREAM_ID, rendition.getStreamId()); result.put(JSON_RENDITION_MIMETYPE, rendition.getMimeType()); result.put(JSON_RENDITION_LENGTH, rendition.getBigLength()); result.put(JSON_RENDITION_KIND, rendition.getKind()); setIfNotNull(JSON_RENDITION_TITLE, rendition.getTitle(), result); setIfNotNull(JSON_RENDITION_HEIGHT, rendition.getBigHeight(), result); setIfNotNull(JSON_RENDITION_WIDTH, rendition.getBigWidth(), result); setIfNotNull(JSON_RENDITION_DOCUMENT_ID, rendition.getRenditionDocumentId(), result); convertExtension(rendition, result); return result; }
/** * Converts a rendition. */ public static JSONObject convert(final RenditionData rendition) { if (rendition == null) { return null; } JSONObject result = new JSONObject(); result.put(JSON_RENDITION_STREAM_ID, rendition.getStreamId()); result.put(JSON_RENDITION_MIMETYPE, rendition.getMimeType()); result.put(JSON_RENDITION_LENGTH, rendition.getBigLength()); result.put(JSON_RENDITION_KIND, rendition.getKind()); setIfNotNull(JSON_RENDITION_TITLE, rendition.getTitle(), result); setIfNotNull(JSON_RENDITION_HEIGHT, rendition.getBigHeight(), result); setIfNotNull(JSON_RENDITION_WIDTH, rendition.getBigWidth(), result); setIfNotNull(JSON_RENDITION_DOCUMENT_ID, rendition.getRenditionDocumentId(), result); convertExtension(rendition, result); return result; }
/** * Converts a query object list. */ public static JSONObject convert(final ObjectList list, final TypeCache typeCache, final PropertyMode propertyMode, final boolean succinct, final DateTimeFormat dateTimeFormat) { if (list == null) { return null; } JSONObject result = new JSONObject(); JSONArray objects = new JSONArray(); if (list.getObjects() != null) { for (ObjectData object : list.getObjects()) { objects.add(convert(object, typeCache, propertyMode, succinct, dateTimeFormat)); } } if (propertyMode == PropertyMode.QUERY) { result.put(JSON_QUERYRESULTLIST_RESULTS, objects); setIfNotNull(JSON_QUERYRESULTLIST_HAS_MORE_ITEMS, list.hasMoreItems(), result); setIfNotNull(JSON_QUERYRESULTLIST_NUM_ITEMS, list.getNumItems(), result); } else { result.put(JSON_OBJECTLIST_OBJECTS, objects); setIfNotNull(JSON_OBJECTLIST_HAS_MORE_ITEMS, list.hasMoreItems(), result); setIfNotNull(JSON_OBJECTLIST_NUM_ITEMS, list.getNumItems(), result); } convertExtension(list, result); return result; }
/** * Converts a query object list. */ public static JSONObject convert(final ObjectList list, final TypeCache typeCache, final PropertyMode propertyMode, final boolean succinct, final DateTimeFormat dateTimeFormat) { if (list == null) { return null; } JSONObject result = new JSONObject(); JSONArray objects = new JSONArray(); if (list.getObjects() != null) { for (ObjectData object : list.getObjects()) { objects.add(convert(object, typeCache, propertyMode, succinct, dateTimeFormat)); } } if (propertyMode == PropertyMode.QUERY) { result.put(JSON_QUERYRESULTLIST_RESULTS, objects); setIfNotNull(JSON_QUERYRESULTLIST_HAS_MORE_ITEMS, list.hasMoreItems(), result); setIfNotNull(JSON_QUERYRESULTLIST_NUM_ITEMS, list.getNumItems(), result); } else { result.put(JSON_OBJECTLIST_OBJECTS, objects); setIfNotNull(JSON_OBJECTLIST_HAS_MORE_ITEMS, list.hasMoreItems(), result); setIfNotNull(JSON_OBJECTLIST_NUM_ITEMS, list.getNumItems(), result); } convertExtension(list, result); return result; }
/** * Converts a type definition list. */ public static JSONObject convert(final TypeDefinitionList list, final DateTimeFormat dateTimeFormat) { if (list == null) { return null; } JSONObject result = new JSONObject(); if (list.getList() != null) { JSONArray objects = new JSONArray(); for (TypeDefinition type : list.getList()) { objects.add(convert(type, dateTimeFormat)); } result.put(JSON_TYPESLIST_TYPES, objects); } setIfNotNull(JSON_TYPESLIST_HAS_MORE_ITEMS, list.hasMoreItems(), result); setIfNotNull(JSON_TYPESLIST_NUM_ITEMS, list.getNumItems(), result); convertExtension(list, result); return result; }
/** * Converts a type definition list. */ public static JSONObject convert(final TypeDefinitionList list, final DateTimeFormat dateTimeFormat) { if (list == null) { return null; } JSONObject result = new JSONObject(); if (list.getList() != null) { JSONArray objects = new JSONArray(); for (TypeDefinition type : list.getList()) { objects.add(convert(type, dateTimeFormat)); } result.put(JSON_TYPESLIST_TYPES, objects); } setIfNotNull(JSON_TYPESLIST_HAS_MORE_ITEMS, list.hasMoreItems(), result); setIfNotNull(JSON_TYPESLIST_NUM_ITEMS, list.getNumItems(), result); convertExtension(list, result); return result; }
/** * Converts a folder list. */ public static JSONObject convert(final ObjectInFolderList objectInFolderList, final TypeCache typeCache, final boolean succinct, final DateTimeFormat dateTimeFormat) { if (objectInFolderList == null) { return null; } JSONObject result = new JSONObject(); if (objectInFolderList.getObjects() != null) { JSONArray objects = new JSONArray(); for (ObjectInFolderData object : objectInFolderList.getObjects()) { objects.add(convert(object, typeCache, succinct, dateTimeFormat)); } result.put(JSON_OBJECTINFOLDERLIST_OBJECTS, objects); } setIfNotNull(JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS, objectInFolderList.hasMoreItems(), result); setIfNotNull(JSON_OBJECTINFOLDERLIST_NUM_ITEMS, objectInFolderList.getNumItems(), result); convertExtension(objectInFolderList, result); return result; }
/** * Converts a folder list. */ public static JSONObject convert(final ObjectInFolderList objectInFolderList, final TypeCache typeCache, final boolean succinct, final DateTimeFormat dateTimeFormat) { if (objectInFolderList == null) { return null; } JSONObject result = new JSONObject(); if (objectInFolderList.getObjects() != null) { JSONArray objects = new JSONArray(); for (ObjectInFolderData object : objectInFolderList.getObjects()) { objects.add(convert(object, typeCache, succinct, dateTimeFormat)); } result.put(JSON_OBJECTINFOLDERLIST_OBJECTS, objects); } setIfNotNull(JSON_OBJECTINFOLDERLIST_HAS_MORE_ITEMS, objectInFolderList.hasMoreItems(), result); setIfNotNull(JSON_OBJECTINFOLDERLIST_NUM_ITEMS, objectInFolderList.getNumItems(), result); convertExtension(objectInFolderList, result); return result; }
/** * Converts an object in a folder list. */ public static JSONObject convert(final ObjectInFolderData objectInFolder, final TypeCache typeCache, final boolean succinct, final DateTimeFormat dateTimeFormat) { if ((objectInFolder == null) || (objectInFolder.getObject() == null)) { return null; } JSONObject result = new JSONObject(); result.put(JSON_OBJECTINFOLDER_OBJECT, convert(objectInFolder.getObject(), typeCache, PropertyMode.OBJECT, succinct, dateTimeFormat)); setIfNotNull(JSON_OBJECTINFOLDER_PATH_SEGMENT, objectInFolder.getPathSegment(), result); convertExtension(objectInFolder, result); return result; }
/** * Converts an object in a folder list. */ public static JSONObject convert(final ObjectInFolderData objectInFolder, final TypeCache typeCache, final boolean succinct, final DateTimeFormat dateTimeFormat) { if ((objectInFolder == null) || (objectInFolder.getObject() == null)) { return null; } JSONObject result = new JSONObject(); result.put(JSON_OBJECTINFOLDER_OBJECT, convert(objectInFolder.getObject(), typeCache, PropertyMode.OBJECT, succinct, dateTimeFormat)); setIfNotNull(JSON_OBJECTINFOLDER_PATH_SEGMENT, objectInFolder.getPathSegment(), result); convertExtension(objectInFolder, result); return result; }
result.put(JSON_REPINFO_ROOT_FOLDER_ID, repositoryInfo.getRootFolderId()); result.put(JSON_REPINFO_CAPABILITIES, convert(repositoryInfo.getCapabilities())); setIfNotNull(JSON_REPINFO_ACL_CAPABILITIES, convert(repositoryInfo.getAclCapabilities()), result); result.put(JSON_REPINFO_CHANGE_LOG_TOKEN, repositoryInfo.getLatestChangeLogToken()); result.put(JSON_REPINFO_CMIS_VERSION_SUPPORTED, repositoryInfo.getCmisVersionSupported()); setIfNotNull(JSON_REPINFO_THIN_CLIENT_URI, repositoryInfo.getThinClientUri(), result); setIfNotNull(JSON_REPINFO_CHANGES_INCOMPLETE, repositoryInfo.getChangesIncomplete(), result); setIfNotNull(JSON_REPINFO_PRINCIPAL_ID_ANONYMOUS, repositoryInfo.getPrincipalIdAnonymous(), result); setIfNotNull(JSON_REPINFO_PRINCIPAL_ID_ANYONE, repositoryInfo.getPrincipalIdAnyone(), result);
result.put(JSON_TYPE_LOCALNAME, type.getLocalName()); result.put(JSON_TYPE_LOCALNAMESPACE, type.getLocalNamespace()); setIfNotNull(JSON_TYPE_DISPLAYNAME, type.getDisplayName(), result); setIfNotNull(JSON_TYPE_QUERYNAME, type.getQueryName(), result); setIfNotNull(JSON_TYPE_DESCRIPTION, type.getDescription(), result); result.put(JSON_TYPE_BASE_ID, getJSONEnumValue(type.getBaseTypeId())); setIfNotNull(JSON_TYPE_PARENT_ID, type.getParentTypeId(), result); result.put(JSON_TYPE_CREATABLE, type.isCreatable()); result.put(JSON_TYPE_FILEABLE, type.isFileable());
result.put(JSON_TYPE_LOCALNAME, type.getLocalName()); result.put(JSON_TYPE_LOCALNAMESPACE, type.getLocalNamespace()); setIfNotNull(JSON_TYPE_DISPLAYNAME, type.getDisplayName(), result); setIfNotNull(JSON_TYPE_QUERYNAME, type.getQueryName(), result); setIfNotNull(JSON_TYPE_DESCRIPTION, type.getDescription(), result); result.put(JSON_TYPE_BASE_ID, getJSONEnumValue(type.getBaseTypeId())); setIfNotNull(JSON_TYPE_PARENT_ID, type.getParentTypeId(), result); result.put(JSON_TYPE_CREATABLE, type.isCreatable()); result.put(JSON_TYPE_FILEABLE, type.isFileable());
setIfNotNull(JSON_ACL_IS_EXACT, acl.isExact(), result);
setIfNotNull(JSON_ACL_IS_EXACT, acl.isExact(), result);
setIfNotNull(JSON_OBJECT_EXACT_ACL, object.isExactAcl(), result);