}\r
}\r
\r
- private List<DBObject> getReferencedObjects(List<DBObject> stories, String referenceCollectionName,\r
- String referenceField) {\r
+ private List<DBObject> getReferencedObjects(List<DBObject> stories, String referenceCollectionName, String referenceField) {\r
List<Long> ids = null;\r
for (DBObject story : stories) {\r
if (story == null)\r
\r
@Override\r
public String getRundownContent(long id) {\r
- BasicDBObject fields = new BasicDBObject(ID, 1).append(PARENT_STORY_ID, 1).append(NAME, 1).append(MODIFIED, 1)\r
- .append(REF_RUNDOWN, 1).append(FORMAT, 1).append(MOS_OBJECTS, 1).append(SCRIPT_CONTENT, 1);\r
+ BasicDBObject fields = new BasicDBObject(ID, 1).append(PARENT_STORY_ID, 1).append(NAME, 1).append(MODIFIED, 1).append(REF_RUNDOWN, 1).append(FORMAT, 1)\r
+ .append(MOS_OBJECTS, 1).append(SCRIPT_CONTENT, 1);\r
List<DBObject> stories = getRundownStories(id, fields);\r
return getRundownContent(stories);\r
}\r
List<DBObject> result = null;\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection collection = db.getCollection(STORY_COLLECTION);\r
- DBCursor find = collection\r
- .find(new BasicDBObject(REF_RUNDOWN, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, id))))\r
+ DBCursor find = collection.find(new BasicDBObject(REF_RUNDOWN, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, id))))\r
.sort(new BasicDBObject("name", 1));\r
if (find.hasNext()) {\r
result = find.toArray();\r
// "OCTOPUS-ECHOTV-2429902"}}})\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection storyCollection = db.getCollection(STORY_COLLECTION);\r
- BasicDBObject criteria = new BasicDBObject(MOS_OBJECTS,\r
- new BasicDBObject($ELEMMATCH, new BasicDBObject(OBJ_ID, id)));\r
+ BasicDBObject criteria = new BasicDBObject(MOS_OBJECTS, new BasicDBObject($ELEMMATCH, new BasicDBObject(OBJ_ID, id)));\r
DBCursor find = storyCollection.find(criteria, new BasicDBObject(REF_RUNDOWN, 1));\r
// List<DBObject> rundowns = NoSQLUtils.asList(find);\r
if (!find.hasNext()) {\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection collection = db.getCollection(STORY_COLLECTION);\r
DBCursor find = collection\r
- .find(new BasicDBObject(REF_RUNDOWN, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, id))),\r
- new BasicDBObject(ID, 1).append(PARENT_STORY_ID, 1).append(NAME, 1).append(MODIFIED, 1)\r
- .append(REF_RUNDOWN, 1).append(FORMAT, 1).append(MOS_OBJECTS, 1))\r
+ .find(new BasicDBObject(REF_RUNDOWN, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, id))), new BasicDBObject(ID, 1)\r
+ .append(PARENT_STORY_ID, 1).append(NAME, 1).append(MODIFIED, 1).append(REF_RUNDOWN, 1).append(FORMAT, 1).append(MOS_OBJECTS, 1))\r
.sort(new BasicDBObject("name", 1));\r
if (find.hasNext())\r
result = find.toArray();\r
List<DBObject> result = null;\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection collection = db.getCollection(STORY_COLLECTION);\r
- DBCursor find = collection\r
- .find(new BasicDBObject(REF_RUNDOWN, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, id))))\r
+ DBCursor find = collection.find(new BasicDBObject(REF_RUNDOWN, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, id))))\r
.sort(new BasicDBObject("name", 1));\r
if (find.hasNext())\r
result = find.toArray();\r
}\r
}\r
});\r
+\r
+ Collections.sort(result, (o1, o2) -> {\r
+ long pos1 = NoSQLUtils.asLong((BasicDBObject) o1, POSITION);\r
+ long pos2 = NoSQLUtils.asLong((BasicDBObject) o2, POSITION);\r
+ return (pos1 < pos2 ? -1 : (pos1 == pos2 ? 0 : 1));\r
+ });\r
}\r
\r
- Collections.sort(result, (o1, o2) -> {\r
- long pos1 = NoSQLUtils.asLong((BasicDBObject) o1, POSITION);\r
- long pos2 = NoSQLUtils.asLong((BasicDBObject) o2, POSITION);\r
- return (pos1 < pos2 ? -1 : (pos1 == pos2 ? 0 : 1));\r
- });\r
return result;\r
}\r
\r
List<DBObject> result = null;\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection collection = db.getCollection(STORY_COLLECTION);\r
- DBCursor find = collection.find(new BasicDBObject(), new BasicDBObject("mosObjects", 1).append("_id", 0))\r
- .limit(1000);\r
+ DBCursor find = collection.find(new BasicDBObject(), new BasicDBObject("mosObjects", 1).append("_id", 0)).limit(1000);\r
if (find.hasNext())\r
result = find.toArray();\r
return result;\r
List<DBObject> result = new ArrayList<>();\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection storyCollection = db.getCollection(STORY_COLLECTION);\r
- BasicDBObject criteria = new BasicDBObject(MOS_OBJECTS,\r
- new BasicDBObject($ELEMMATCH, new BasicDBObject(OBJ_ID, id)));\r
+ BasicDBObject criteria = new BasicDBObject(MOS_OBJECTS, new BasicDBObject($ELEMMATCH, new BasicDBObject(OBJ_ID, id)));\r
DBCursor find = storyCollection.find(criteria);\r
if (find.hasNext()) {\r
result = find.toArray();\r
public List<DBObject> getStoryFoldersByParentStoryID(String id) {\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection storyCollection = db.getCollection(STORY_COLLECTION);\r
- DBCursor find = storyCollection.find(new BasicDBObject(PARENT_STORY_ID, id),\r
- new BasicDBObject(REF_STORYFOLDER, 1));\r
+ DBCursor find = storyCollection.find(new BasicDBObject(PARENT_STORY_ID, id), new BasicDBObject(REF_STORYFOLDER, 1));\r
if (!find.hasNext())\r
return null;\r
return getReferencedObjects(find.toArray(), FOLDER_COLLECTION, REF_STORYFOLDER);\r
public List<DBObject> getStoryFoldersByPlaceHolderID(String id) {\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection storyCollection = db.getCollection(STORY_COLLECTION);\r
- BasicDBObject criteria = new BasicDBObject(MOS_OBJECTS,\r
- new BasicDBObject($ELEMMATCH, new BasicDBObject(OBJ_ID, id)));\r
+ BasicDBObject criteria = new BasicDBObject(MOS_OBJECTS, new BasicDBObject($ELEMMATCH, new BasicDBObject(OBJ_ID, id)));\r
DBCursor find = storyCollection.find(criteria, new BasicDBObject(REF_STORYFOLDER, 1));\r
if (!find.hasNext())\r
return null;\r
List<DBObject> result = null;\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection collection = db.getCollection(STORY_COLLECTION);\r
- DBCursor find = collection.find(\r
- new BasicDBObject(REF_STORYFOLDER, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, storyFolderId))),\r
- new BasicDBObject(ID, 1).append(PARENT_STORY_ID, 1).append(NAME, 1).append(MODIFIED, 1)\r
- .append(REF_STORYFOLDER, 1).append(FORMAT, 1).append(MOS_OBJECTS, 1))\r
+ DBCursor find = collection\r
+ .find(new BasicDBObject(REF_STORYFOLDER, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, storyFolderId))), new BasicDBObject(ID, 1)\r
+ .append(PARENT_STORY_ID, 1).append(NAME, 1).append(MODIFIED, 1).append(REF_STORYFOLDER, 1).append(FORMAT, 1).append(MOS_OBJECTS, 1))\r
.sort(new BasicDBObject(NAME, 1));\r
if (find.hasNext())\r
result = find.toArray();\r
List<DBObject> result = null;\r
DB db = NoSQLUtils.getNoSQLDB();\r
DBCollection collection = db.getCollection(STORY_COLLECTION);\r
- DBCursor find = collection\r
- .find(new BasicDBObject(REF_STORYFOLDER,\r
- new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, storyFolderId))), fields)\r
+ DBCursor find = collection.find(new BasicDBObject(REF_STORYFOLDER, new BasicDBObject($ELEMMATCH, new BasicDBObject(ID, storyFolderId))), fields)\r
.sort(new BasicDBObject(NAME, 1));\r
if (find.hasNext())\r
result = find.toArray();\r