Package com.mongodb

Class ReflectionDBObject

    • Constructor Detail

      • ReflectionDBObject

        public ReflectionDBObject()
        Deprecated.
    • 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 interface BSONObject
        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 interface BSONObject
        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 interface BSONObject
        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 interface BSONObject
        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 interface BSONObject
        Parameters:
        key - Name to set
        v - Corresponding value
        Returns:
        the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key.)
      • 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 interface BSONObject
        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 interface BSONObject
        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
        Whether DBObject.markAsPartialObject() was ever called only matters if you are going to upsert and do not want to risk losing fields.
        Specified by:
        isPartialObject in interface DBObject
        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 interface BSONObject
        Returns:
        the map
      • markAsPartialObject

        public void markAsPartialObject()
        Deprecated.
        ReflectionDBObjects can't be partial. This operation is not supported.
        Specified by:
        markAsPartialObject in interface DBObject
        Throws:
        RuntimeException - ReflectionDBObjects can't be partial
      • removeField

        public Object removeField​(String key)
        Deprecated.
        This operation is not supported.
        Specified by:
        removeField in interface BSONObject
        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