changeset 196:7180f30a3d36

Use mongodb document instead of older mongodb classes in MongoExecutor put Reviewed-by: stooke Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-July/024121.html
author Jie Kang <jkang@redhat.com>
date Fri, 14 Jul 2017 11:02:32 -0400
parents 68a69b14b72a
children 01b31d818add
files common/mongodb/src/main/java/com/redhat/thermostat/gateway/common/mongodb/executor/MongoExecutor.java
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/common/mongodb/src/main/java/com/redhat/thermostat/gateway/common/mongodb/executor/MongoExecutor.java	Thu Jul 13 09:22:16 2017 -0400
+++ b/common/mongodb/src/main/java/com/redhat/thermostat/gateway/common/mongodb/executor/MongoExecutor.java	Fri Jul 14 11:02:32 2017 -0400
@@ -47,7 +47,6 @@
 import org.bson.Document;
 import org.bson.conversions.Bson;
 
-import com.mongodb.BasicDBObject;
 import com.mongodb.CursorType;
 import com.mongodb.DBObject;
 import com.mongodb.client.FindIterable;
@@ -96,11 +95,11 @@
     }
 
     public MongoDataResultContainer execPutRequest(MongoCollection<Document> collection, String body, List<String> queries) {
-        BasicDBObject inputObject = (BasicDBObject) JSON.parse(body);
+        Document inputDocument = Document.parse(body);
         MongoDataResultContainer metaDataContainer = new MongoDataResultContainer();
 
-        BasicDBObject setObject = (BasicDBObject) inputObject.get("set");
-        final Bson fields = new Document("$set", setObject);
+        Document setDocument = inputDocument.get("set", Document.class);
+        final Bson fields = new Document("$set", setDocument);
 
         Bson bsonQueries;
         if (queries != null && !queries.isEmpty()) {