Package org.nuxeo.runtime.mongodb
Class MongoDBSerializationHelper
- java.lang.Object
-
- org.nuxeo.runtime.mongodb.MongoDBSerializationHelper
-
public class MongoDBSerializationHelper extends Object
Helper for serialization/deserialization of BSON objects- Since:
- 9.1
-
-
Field Summary
Fields Modifier and Type Field Description static String
MONGODB_ID
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Object>
bsonToFieldMap(org.bson.Document doc)
Create a map from a BSON objectprotected static Serializable
bsonToValue(Object value)
static org.bson.Document
fieldMapToBson(String key, Object value)
Create a BSON object with a single field from a pair key/valuestatic org.bson.Document
fieldMapToBson(Map<String,Object> fieldMap)
Create a BSON object from a mapprotected static List<Object>
listToBson(List<Object> values)
protected static Serializable
scalarToSerializable(Object value)
protected static Class<?>
scalarToSerializableClass(Class<?> klass)
protected static Object
serializableToBson(Object value)
static Object
valueToBson(Object value)
Cast an object according to its instance
-
-
-
Field Detail
-
MONGODB_ID
public static final String MONGODB_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
fieldMapToBson
public static org.bson.Document fieldMapToBson(String key, Object value)
Create a BSON object with a single field from a pair key/value- Parameters:
key
- the key which corresponds to the field id in the objectvalue
- the value which corresponds to the field value in the object- Returns:
- the new BSON object
-
fieldMapToBson
public static org.bson.Document fieldMapToBson(Map<String,Object> fieldMap)
Create a BSON object from a map- Parameters:
fieldMap
- a map of keys/values- Returns:
- the new BSON object
-
valueToBson
public static Object valueToBson(Object value)
Cast an object according to its instance- Parameters:
value
- the object to transform- Returns:
- the BSON object
-
bsonToFieldMap
public static Map<String,Object> bsonToFieldMap(org.bson.Document doc)
Create a map from a BSON object- Parameters:
doc
- the BSON object to parse- Returns:
- the new map
-
bsonToValue
protected static Serializable bsonToValue(Object value)
-
scalarToSerializable
protected static Serializable scalarToSerializable(Object value)
-
-