Package com.mongodb

Class ReflectionDBObject.JavaWrapper

  • Enclosing class:
    ReflectionDBObject


    public static class ReflectionDBObject.JavaWrapper
    extends Object
    Represents a wrapper around the DBObject to interface with the Class fields
    • Method Detail

      • keySet

        public Set<String> keySet​()
        Gets all the fields on this object.
        Returns:
        a Set of all the field names.
      • containsKey

        @Deprecated
        public boolean containsKey​(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 Object get​(ReflectionDBObject document,
                          String fieldName)
        Gets the value for the given field from the given document.
        Parameters:
        document - a ReflectionDBObject representing a MongoDB document
        fieldName - the name of the field to get the value for
        Returns:
        the value for the given field name
      • set

        public Object set​(ReflectionDBObject document,
                          String fieldName,
                          Object value)
        Adds or sets the given field to the given value on the document.
        Parameters:
        document - a ReflectionDBObject representing a MongoDB document
        fieldName - the name of the field to get the value for
        value - the value to set the field to
        Returns:
        the result of setting this value