}\r
if (ids == null)\r
return null;\r
- DBCollection rundownCollection = NoSQLUtils.collection(referenceCollectionName);\r
+\r
+ DB db = NoSQLUtils.getNoSQLDB();\r
+ DBCollection collection = db.getCollection(referenceCollectionName);\r
BasicDBObject query = (BasicDBObject) QueryBuilder.start().put(IOctopusAPI.ID).in(ids).get();\r
- DBCursor cursor = rundownCollection.find(query);\r
- return NoSQLUtils.asList(cursor);\r
+ DBCursor cursor = collection.find(query);\r
+ List<DBObject> result = NoSQLUtils.asList(cursor);\r
+ db.cancelBatch();\r
+ return result;\r
}\r
\r
private Item getRundownItem(BasicDBObject rundown) {\r
}\r
\r
public List<DBObject> getRundownsByPlaceHolderID(String id) {\r
- DBCollection storyCollection = NoSQLUtils.collection(IOctopusAPI.STORY_COLLECTION);\r
+ DB db = NoSQLUtils.getNoSQLDB();\r
+ DBCollection collection = db.getCollection(IOctopusAPI.STORY_COLLECTION);\r
BasicDBObject criteria = new BasicDBObject(IOctopusAPI.MOS_OBJECTS,\r
new BasicDBObject(IOctopusAPI.$ELEMMATCH, new BasicDBObject(IOctopusAPI.OBJ_ID, id)));\r
- DBCursor find = storyCollection.find(criteria, new BasicDBObject(IOctopusAPI.REF_RUNDOWN, 1));\r
+ DBCursor find = collection.find(criteria, new BasicDBObject(IOctopusAPI.REF_RUNDOWN, 1));\r
List<DBObject> rundowns = NoSQLUtils.asList(find);\r
+ db.cancelBatch();\r
return getReferencedObjects(rundowns, IOctopusAPI.RUNDOWN_COLLECTION, IOctopusAPI.REF_RUNDOWN);\r
}\r
\r