Package com.mongodb
Class ReflectionDBObject
- java.lang.Object
-
- com.mongodb.ReflectionDBObject
-
- All Implemented Interfaces:
DBObject
,BSONObject
@Deprecated public abstract class ReflectionDBObject extends Object implements DBObject
Deprecated.Replaced byPojoCodecProvider
This class enables to map simple Class fields to a BSON object fields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReflectionDBObject.JavaWrapper
Deprecated.Represents a wrapper around the DBObject to interface with the Class fields
-
Constructor Summary
Constructors Constructor Description ReflectionDBObject()
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
containsField(String fieldName)
Deprecated.Checks if this object contains a field with the given name.boolean
containsKey(String key)
Deprecated.DeprecatedObject
get(String key)
Deprecated.Gets a field from this object by a given name.Object
get_id()
Deprecated.Gets the _idstatic ReflectionDBObject.JavaWrapper
getWrapper(Class c)
Deprecated.Returns an existing Wrapper instance associated with a class, or creates a new one.static ReflectionDBObject.JavaWrapper
getWrapperIfReflectionObject(Class c)
Deprecated.Returns the wrapper if this object can be assigned from this class.boolean
isPartialObject()
Deprecated.WhetherDBObject.markAsPartialObject()
was ever called only matters if you are going to upsert and do not want to risk losing fields.Set<String>
keySet()
Deprecated.Returns this object's fields' namesvoid
markAsPartialObject()
Deprecated.ReflectionDBObjects can't be partial.Object
put(String key, Object v)
Deprecated.Sets a name/value pair in this object.void
putAll(Map m)
Deprecated.Sets all key/value pairs from a map into this objectvoid
putAll(BSONObject o)
Deprecated.Sets all key/value pairs from an object into this objectObject
removeField(String key)
Deprecated.This operation is not supported.void
set_id(Object id)
Deprecated.Sets the _idMap
toMap()
Deprecated.Returns a map representing this BSONObject.
-
-
-
Method Detail
-
get
@Nullable public Object get(String key)
Deprecated.Description copied from interface:BSONObject
Gets a field from this object by a given name.- Specified by:
get
in interfaceBSONObject
- Parameters:
key
- The name of the field fetch- Returns:
- The field, if found
-
keySet
public Set<String> keySet()
Deprecated.Description copied from interface:BSONObject
Returns this object's fields' names- Specified by:
keySet
in interfaceBSONObject
- Returns:
- The names of the fields in this object
-
containsKey
public boolean containsKey(String key)
Deprecated.Description copied from interface:BSONObject
Deprecated- Specified by:
containsKey
in interfaceBSONObject
- Parameters:
key
- the key to check- Returns:
- True if the key is present
-
containsField
public boolean containsField(String fieldName)
Deprecated.Description copied from interface:BSONObject
Checks if this object contains a field with the given name.- Specified by:
containsField
in interfaceBSONObject
- Parameters:
fieldName
- Field name for which to check- Returns:
- True if the field is present
-
put
public Object put(String key, Object v)
Deprecated.Description copied from interface:BSONObject
Sets a name/value pair in this object.- Specified by:
put
in interfaceBSONObject
- Parameters:
key
- Name to setv
- Corresponding value- Returns:
- the previous value associated with
key
, ornull
if there was no mapping forkey
. (Anull
return can also indicate that the map previously associatednull
withkey
.)
-
putAll
public void putAll(Map m)
Deprecated.Description copied from interface:BSONObject
Sets all key/value pairs from a map into this object- Specified by:
putAll
in interfaceBSONObject
- Parameters:
m
- the map
-
putAll
public void putAll(BSONObject o)
Deprecated.Description copied from interface:BSONObject
Sets all key/value pairs from an object into this object- Specified by:
putAll
in interfaceBSONObject
- Parameters:
o
- the object
-
get_id
public Object get_id()
Deprecated.Gets the _id- Returns:
- the _id of this document
-
set_id
public void set_id(Object id)
Deprecated.Sets the _id- Parameters:
id
- the unique identifier for this DBObject
-
isPartialObject
public boolean isPartialObject()
Deprecated.Description copied from interface:DBObject
WhetherDBObject.markAsPartialObject()
was ever called only matters if you are going to upsert and do not want to risk losing fields.- Specified by:
isPartialObject
in interfaceDBObject
- Returns:
- true if this has been marked as a partial object
-
toMap
public Map toMap()
Deprecated.Description copied from interface:BSONObject
Returns a map representing this BSONObject.- Specified by:
toMap
in interfaceBSONObject
- Returns:
- the map
-
markAsPartialObject
public void markAsPartialObject()
Deprecated.ReflectionDBObjects can't be partial. This operation is not supported.- Specified by:
markAsPartialObject
in interfaceDBObject
- Throws:
RuntimeException
- ReflectionDBObjects can't be partial
-
removeField
public Object removeField(String key)
Deprecated.This operation is not supported.- Specified by:
removeField
in interfaceBSONObject
- Parameters:
key
- The name of the field to remove- Returns:
- The value removed from this object
- Throws:
UnsupportedOperationException
- can't remove from a ReflectionDBObject
-
getWrapperIfReflectionObject
@Nullable public static ReflectionDBObject.JavaWrapper getWrapperIfReflectionObject(Class c)
Deprecated.Returns the wrapper if this object can be assigned from this class.- Parameters:
c
- the class to be wrapped- Returns:
- the wrapper
-
getWrapper
public static ReflectionDBObject.JavaWrapper getWrapper(Class c)
Deprecated.Returns an existing Wrapper instance associated with a class, or creates a new one.- Parameters:
c
- the class to be wrapped- Returns:
- the wrapped
-
-