public final class JSONConverter extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JSONConverter.PropertyMode |
Modifier and Type | Method and Description |
---|---|
static JSONObject |
convert(Acl acl)
Converts an ACL.
|
static JSONObject |
convert(AclCapabilities capabilities)
Converts an ACL capabilities object.
|
static JSONObject |
convert(AllowableActions allowableActions)
Converts allowable actions.
|
static JSONObject |
convert(BulkUpdateObjectIdAndChangeToken oc)
Converts bulk update data.
|
static JSONObject |
convert(FailedToDeleteData ftd)
Converts FailedToDelete ids.
|
static JSONObject |
convert(ObjectData object,
TypeCache typeCache,
JSONConverter.PropertyMode propertyMode,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts an object.
|
static JSONObject |
convert(ObjectInFolderContainer container,
TypeCache typeCache,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts a folder container.
|
static JSONObject |
convert(ObjectInFolderData objectInFolder,
TypeCache typeCache,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts an object in a folder list.
|
static JSONObject |
convert(ObjectInFolderList objectInFolderList,
TypeCache typeCache,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts a folder list.
|
static JSONObject |
convert(ObjectList list,
TypeCache typeCache,
JSONConverter.PropertyMode propertyMode,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts a query object list.
|
static JSONObject |
convert(ObjectParentData parent,
TypeCache typeCache,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts an object parent.
|
static JSONObject |
convert(Properties properties,
String objectId,
TypeCache typeCache,
JSONConverter.PropertyMode propertyMode,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts a bag of properties.
|
static Object |
convert(PropertyData<?> property,
PropertyDefinition<?> propDef,
boolean succinct,
DateTimeFormat dateTimeFormat)
Converts a property.
|
static JSONObject |
convert(PropertyDefinition<?> propertyDefinition,
DateTimeFormat dateTimeFormat)
Converts a property type definition.
|
static JSONObject |
convert(RenditionData rendition)
Converts a rendition.
|
static JSONObject |
convert(RepositoryCapabilities capabilities)
Converts a capabilities object.
|
static JSONObject |
convert(RepositoryInfo repositoryInfo,
String repositoryUrl,
String rootUrl,
boolean addExtendedDatetimeExtensionFeature)
Converts a repository info object.
|
static JSONObject |
convert(TypeDefinitionContainer container,
DateTimeFormat dateTimeFormat)
Converts a type definition container.
|
static JSONObject |
convert(TypeDefinition type,
DateTimeFormat dateTimeFormat)
Converts a type definition.
|
static JSONObject |
convert(TypeDefinitionList list,
DateTimeFormat dateTimeFormat)
Converts a type definition list.
|
static Acl |
convertAcl(Map<String,Object> json)
Converts an ACL.
|
static AclCapabilities |
convertAclCapabilities(Map<String,Object> json) |
static AllowableActions |
convertAllowableActions(Map<String,Object> json)
Converts allowable actions.
|
static List<BulkUpdateObjectIdAndChangeToken> |
convertBulkUpdate(List<Object> json)
Converts bulk update data lists.
|
static BulkUpdateObjectIdAndChangeToken |
convertBulkUpdate(Map<String,Object> json)
Converts bulk update data.
|
static ObjectInFolderContainer |
convertDescendant(Map<String,Object> json,
TypeCache typeCache)
Converts a descendant.
|
static List<ObjectInFolderContainer> |
convertDescendants(List<Object> json,
TypeCache typeCache)
Converts a descendants tree.
|
static void |
convertExtension(ExtensionsData source,
JSONObject target) |
static List<CmisExtensionElement> |
convertExtension(Map<String,Object> map) |
static void |
convertExtension(Map<String,Object> source,
ExtensionsData target,
Set<String> cmisKeys) |
static List<CmisExtensionElement> |
convertExtension(String name,
List<Object> list) |
static FailedToDeleteData |
convertFailedToDelete(Map<String,Object> json)
Converts FailedToDelete ids.
|
static ObjectData |
convertObject(Map<String,Object> json,
TypeCache typeCache)
Converts an object.
|
static ObjectInFolderData |
convertObjectInFolder(Map<String,Object> json,
TypeCache typeCache)
Converts an object in a folder.
|
static ObjectInFolderList |
convertObjectInFolderList(Map<String,Object> json,
TypeCache typeCache)
Converts a object list.
|
static ObjectList |
convertObjectList(Map<String,Object> json,
TypeCache typeCache,
boolean isQueryResult)
Converts a object list.
|
static List<ObjectParentData> |
convertObjectParents(List<Object> json,
TypeCache typeCache)
Converts an object parents list.
|
static List<ObjectData> |
convertObjects(List<Object> json,
TypeCache typeCache)
Converts an object.
|
static PolicyIdList |
convertPolicyIds(Map<String,Object> json)
Converts a list of policy ids.
|
static Properties |
convertProperties(Map<String,Object> json,
Map<String,Object> extJson)
Converts properties.
|
static PropertyDefinition<?> |
convertPropertyDefinition(Map<String,Object> json) |
static RenditionData |
convertRendition(Map<String,Object> json)
Converts a rendition.
|
static List<RenditionData> |
convertRenditions(List<Object> json)
Converts a list of renditions.
|
static RepositoryCapabilities |
convertRepositoryCapabilities(Map<String,Object> json) |
static RepositoryInfo |
convertRepositoryInfo(Map<String,Object> json) |
static Properties |
convertSuccinctProperties(Map<String,Object> json,
Map<String,Object> extJson,
TypeCache typeCache)
Converts properties.
|
static TypeDefinitionList |
convertTypeChildren(Map<String,Object> json)
Converts a type definition list.
|
static TypeDefinition |
convertTypeDefinition(Map<String,Object> json) |
static List<TypeDefinitionContainer> |
convertTypeDescendants(List<Object> json)
Converts a type definition list.
|
static Boolean |
getBoolean(Map<String,Object> json,
String key) |
static Object |
getCMISValue(Object value,
PropertyType propertyType) |
static GregorianCalendar |
getDateTime(Map<String,Object> json,
String key) |
static BigDecimal |
getDecimal(Map<String,Object> json,
String key) |
static <T extends Enum<T>> |
getEnum(Map<String,Object> json,
String key,
Class<T> clazz) |
static BigInteger |
getInteger(Map<String,Object> json,
String key) |
static <T extends Enum<T>> |
getIntEnum(Map<String,Object> json,
String key,
Class<T> clazz) |
static JSONArray |
getJSONArrayFromList(List<?> list) |
static String |
getJSONEnumValue(Object obj) |
static String |
getJSONPropertyDataType(PropertyData<?> property) |
static String |
getJSONStringValue(Object obj) |
static Object |
getJSONValue(Object value,
DateTimeFormat dateTimeFormat) |
static List<Object> |
getList(Object o) |
static Map<String,Object> |
getMap(Object o) |
static String |
getString(Map<String,Object> json,
String key) |
static void |
setIfNotNull(String name,
Object obj,
JSONObject json) |
public static JSONObject convert(RepositoryInfo repositoryInfo, String repositoryUrl, String rootUrl, boolean addExtendedDatetimeExtensionFeature)
public static JSONObject convert(RepositoryCapabilities capabilities)
public static JSONObject convert(AclCapabilities capabilities)
public static RepositoryInfo convertRepositoryInfo(Map<String,Object> json)
public static RepositoryCapabilities convertRepositoryCapabilities(Map<String,Object> json)
public static AclCapabilities convertAclCapabilities(Map<String,Object> json)
public static TypeDefinition convertTypeDefinition(Map<String,Object> json)
public static PropertyDefinition<?> convertPropertyDefinition(Map<String,Object> json)
public static JSONObject convert(ObjectData object, TypeCache typeCache, JSONConverter.PropertyMode propertyMode, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(Properties properties, String objectId, TypeCache typeCache, JSONConverter.PropertyMode propertyMode, boolean succinct, DateTimeFormat dateTimeFormat)
public static Object convert(PropertyData<?> property, PropertyDefinition<?> propDef, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(AllowableActions allowableActions)
public static JSONObject convert(Acl acl)
public static JSONObject convert(RenditionData rendition)
public static JSONObject convert(ObjectList list, TypeCache typeCache, JSONConverter.PropertyMode propertyMode, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(ObjectInFolderData objectInFolder, TypeCache typeCache, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(ObjectInFolderList objectInFolderList, TypeCache typeCache, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(ObjectInFolderContainer container, TypeCache typeCache, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(ObjectParentData parent, TypeCache typeCache, boolean succinct, DateTimeFormat dateTimeFormat)
public static JSONObject convert(TypeDefinition type, DateTimeFormat dateTimeFormat)
public static JSONObject convert(PropertyDefinition<?> propertyDefinition, DateTimeFormat dateTimeFormat)
public static JSONObject convert(TypeDefinitionList list, DateTimeFormat dateTimeFormat)
public static TypeDefinitionList convertTypeChildren(Map<String,Object> json)
public static JSONObject convert(TypeDefinitionContainer container, DateTimeFormat dateTimeFormat)
public static List<TypeDefinitionContainer> convertTypeDescendants(List<Object> json)
public static ObjectData convertObject(Map<String,Object> json, TypeCache typeCache)
public static List<ObjectData> convertObjects(List<Object> json, TypeCache typeCache)
public static AllowableActions convertAllowableActions(Map<String,Object> json)
public static PolicyIdList convertPolicyIds(Map<String,Object> json)
public static Properties convertProperties(Map<String,Object> json, Map<String,Object> extJson)
public static Properties convertSuccinctProperties(Map<String,Object> json, Map<String,Object> extJson, TypeCache typeCache)
public static RenditionData convertRendition(Map<String,Object> json)
public static List<RenditionData> convertRenditions(List<Object> json)
public static ObjectInFolderList convertObjectInFolderList(Map<String,Object> json, TypeCache typeCache)
public static ObjectInFolderData convertObjectInFolder(Map<String,Object> json, TypeCache typeCache)
public static List<ObjectInFolderContainer> convertDescendants(List<Object> json, TypeCache typeCache)
public static ObjectInFolderContainer convertDescendant(Map<String,Object> json, TypeCache typeCache)
public static List<ObjectParentData> convertObjectParents(List<Object> json, TypeCache typeCache)
public static ObjectList convertObjectList(Map<String,Object> json, TypeCache typeCache, boolean isQueryResult)
public static JSONObject convert(FailedToDeleteData ftd)
public static FailedToDeleteData convertFailedToDelete(Map<String,Object> json)
public static JSONObject convert(BulkUpdateObjectIdAndChangeToken oc)
public static List<BulkUpdateObjectIdAndChangeToken> convertBulkUpdate(List<Object> json)
public static BulkUpdateObjectIdAndChangeToken convertBulkUpdate(Map<String,Object> json)
public static void convertExtension(ExtensionsData source, JSONObject target)
public static void convertExtension(Map<String,Object> source, ExtensionsData target, Set<String> cmisKeys)
public static List<CmisExtensionElement> convertExtension(Map<String,Object> map)
public static List<CmisExtensionElement> convertExtension(String name, List<Object> list)
public static Object getJSONValue(Object value, DateTimeFormat dateTimeFormat)
public static Object getCMISValue(Object value, PropertyType propertyType)
public static String getJSONPropertyDataType(PropertyData<?> property)
public static void setIfNotNull(String name, Object obj, JSONObject json)
public static BigInteger getInteger(Map<String,Object> json, String key)
public static BigDecimal getDecimal(Map<String,Object> json, String key)
public static GregorianCalendar getDateTime(Map<String,Object> json, String key)
public static <T extends Enum<T>> T getEnum(Map<String,Object> json, String key, Class<T> clazz)
Copyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.