Package com.mongodb

Class ReflectionDBObject

  • All Implemented Interfaces:
    com.mongodb.DBObject, org.bson.BSONObject

    @Deprecated
    public abstract class ReflectionDBObject
    extends Object
    implements com.mongodb.DBObject
    Deprecated.
    Replaced by PojoCodecProvider
    This class enables to map simple Class fields to a BSON object fields
    • Constructor Detail

      • ReflectionDBObject

        public ReflectionDBObject()
        Deprecated.
    • Method Detail

      • get

        @Nullable
        public Object get​(String key)
        Deprecated.
        Specified by:
        get in interface org.bson.BSONObject
      • keySet

        public Set<String> keySet()
        Deprecated.
        Specified by:
        keySet in interface org.bson.BSONObject
      • containsKey

        public boolean containsKey​(String key)
        Deprecated.
        Specified by:
        containsKey in interface org.bson.BSONObject
      • containsField

        public boolean containsField​(String fieldName)
        Deprecated.
        Specified by:
        containsField in interface org.bson.BSONObject
      • put

        public Object put​(String key,
                          Object v)
        Deprecated.
        Specified by:
        put in interface org.bson.BSONObject
      • putAll

        public void putAll​(Map m)
        Deprecated.
        Specified by:
        putAll in interface org.bson.BSONObject
      • putAll

        public void putAll​(org.bson.BSONObject o)
        Deprecated.
        Specified by:
        putAll in interface org.bson.BSONObject
      • 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.
        Specified by:
        isPartialObject in interface com.mongodb.DBObject
      • toMap

        public Map toMap()
        Deprecated.
        Specified by:
        toMap in interface org.bson.BSONObject
      • markAsPartialObject

        public void markAsPartialObject()
        Deprecated.
        ReflectionDBObjects can't be partial. This operation is not supported.
        Specified by:
        markAsPartialObject in interface com.mongodb.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 org.bson.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