Package com.mongodb

Class ReflectionDBObject

  • All Implemented Interfaces:
    DBObject, BSONObject

    @Deprecated
    public abstract class ReflectionDBObject
    extends java.lang.Object
    implements DBObject
    Deprecated.
    Replaced by PojoCodecProvider
    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.
      Usage of this API is not supported in AEM as a Cloud Service.
    • 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.
      Checks if this object contains a field with the given name.
      boolean containsKey​(java.lang.String key)
      Deprecated.
      Deprecated
      java.lang.Object get​(java.lang.String key)
      Deprecated.
      Gets a field from this object by a given name.
      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.
      Whether DBObject.markAsPartialObject() was ever called only matters if you are going to upsert and do not want to risk losing fields.
      java.util.Set<java.lang.String> keySet()
      Deprecated.
      Returns this object's fields' names
      void markAsPartialObject()
      Deprecated.
      ReflectionDBObjects can't be partial.
      java.lang.Object put​(java.lang.String key, java.lang.Object v)
      Deprecated.
      Sets a name/value pair in this object.
      void putAll​(java.util.Map m)
      Deprecated.
      Sets all key/value pairs from a map into this object
      void putAll​(BSONObject o)
      Deprecated.
      Sets all key/value pairs from an object into this object
      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.
      Returns a map representing this BSONObject.
      • Methods inherited from class java.lang.Object

        equals, 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.
        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 java.util.Set<java.lang.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​(java.lang.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​(java.lang.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 java.lang.Object put​(java.lang.String key,
                                    java.lang.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​(java.util.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 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.
        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 java.util.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:
        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 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