Mercurial > hg > thermostat-ng > web-gateway
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()) {