Package com.mongodb

Class ReflectionDBObject

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

    Deprecated. 
    Replaced by PojoCodecProvider

    @Deprecated
    public abstract class ReflectionDBObject
    extends java.lang.Object
    implements com.mongodb.DBObject
    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​(java.lang.String fieldName)
      Deprecated. 
       
      boolean containsKey​(java.lang.String key)
      Deprecated. 
       
      java.lang.Object get​(java.lang.String key)
      Deprecated. 
       
      java.lang.Object get_id​()
      Deprecated. 
      Gets the _id
      static ReflectionDBObject.JavaWrapper getWrapper​(java.lang.Class c)
      Deprecated. 
      Returns an existing Wrapper instance associated with a class, or creates a new one.
      static ReflectionDBObject.JavaWrapper getWrapperIfReflectionObject​(java.lang.Class c)
      Deprecated. 
      Returns the wrapper if this object can be assigned from this class.
      boolean isPartialObject​()
      Deprecated. 
       
      java.util.Set<java.lang.String> keySet​()
      Deprecated. 
       
      void markAsPartialObject​()
      Deprecated. 
      ReflectionDBObjects can't be partial.
      java.lang.Object put​(java.lang.String key, java.lang.Object v)
      Deprecated. 
       
      void putAll​(java.util.Map m)
      Deprecated. 
       
      void putAll​(org.bson.BSONObject o)
      Deprecated. 
       
      java.lang.Object removeField​(java.lang.String key)
      Deprecated. 
      This operation is not supported.
      void set_id​(java.lang.Object id)
      Deprecated. 
      Sets the _id
      java.util.Map toMap​()
      Deprecated. 
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReflectionDBObject

        public ReflectionDBObject​()
        Deprecated. 
    • Method Detail

      • get

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

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

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

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

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

        public void putAll​(java.util.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 java.lang.Object get_id​()
        Deprecated. 
        Gets the _id
        Returns:
        the _id of this document
      • set_id

        public void set_id​(java.lang.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 java.util.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:
        java.lang.RuntimeException - ReflectionDBObjects can't be partial
      • removeField

        public java.lang.Object removeField​(java.lang.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:
        java.lang.UnsupportedOperationException - can't remove from a ReflectionDBObject
      • getWrapperIfReflectionObject

        @Nullable
        public static ReflectionDBObject.JavaWrapper getWrapperIfReflectionObject​(java.lang.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​(java.lang.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