Package com.mongodb
Class ReflectionDBObject.JavaWrapper
- java.lang.Object
-
- com.mongodb.ReflectionDBObject.JavaWrapper
-
- Enclosing class:
- ReflectionDBObject
public static class ReflectionDBObject.JavaWrapper extends java.lang.ObjectRepresents a wrapper around the DBObject to interface with the Class fields
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsKey(java.lang.String key)Deprecated.java.lang.Objectget(ReflectionDBObject document, java.lang.String fieldName)Gets the value for the given field from the given document.java.util.Set<java.lang.String>keySet()Gets all the fields on this object.java.lang.Objectset(ReflectionDBObject document, java.lang.String fieldName, java.lang.Object value)Adds or sets the given field to the given value on the document.
-
-
-
Method Detail
-
keySet
public java.util.Set<java.lang.String> keySet()
Gets all the fields on this object.- Returns:
- a Set of all the field names.
-
containsKey
@Deprecated public boolean containsKey(java.lang.String key)
Deprecated.Whether the document this represents contains the given field.- Parameters:
key- a field name- Returns:
- true if the key exists
-
get
@Nullable public java.lang.Object get(ReflectionDBObject document, java.lang.String fieldName)
Gets the value for the given field from the given document.- Parameters:
document- a ReflectionDBObject representing a MongoDB documentfieldName- the name of the field to get the value for- Returns:
- the value for the given field name
-
set
public java.lang.Object set(ReflectionDBObject document, java.lang.String fieldName, java.lang.Object value)
Adds or sets the given field to the given value on the document.- Parameters:
document- a ReflectionDBObject representing a MongoDB documentfieldName- the name of the field to get the value forvalue- the value to set the field to- Returns:
- the result of setting this value
-
-