package user.jobengine.server.steps.shared;\r
\r
-import java.util.ArrayList;\r
-import java.util.Arrays;\r
import java.util.Calendar;\r
import java.util.Date;\r
import java.util.HashMap;\r
private static final String FIELDS_STORYFOLDER = "id,name,modified";\r
private static final String FIELDS_STORYFOLDER_STORYIDS = "id,stories,Story.id";\r
private static final String RUNDOWN = "Rundown";\r
- // private static final String OCTOPUS_DEVICE_NAME = "Octopus-Device-Name";\r
- // private static final String OCTOPUS_DEVICE_ID = "Octopus-Device-Id";\r
+ // private static final String OCTOPUS_DEVICE_NAME = "Octopus-Device-Name";\r
+ // private static final String OCTOPUS_DEVICE_ID = "Octopus-Device-Id";\r
private static final String FIELDS = "fields";\r
private static final String EXIT = "Exit";\r
private static final String RESULT = "result";\r
private static final String MOSLABEL = "MOS: ";\r
private static final Object STORY = "Story";\r
\r
- // private static String OCTOPUS_API_ADDRESS = SystemConfiguration.getInstance().value("services.octopus.api.address");\r
- // private static String OCTOPUS_API_USER = SystemConfiguration.getInstance().value("services.octopus.api.user");\r
- // private static String OCTOPUS_API_PASSWORD = SystemConfiguration.getInstance().value("services.octopus.api.password");\r
+ // private static String OCTOPUS_API_ADDRESS =\r
+ // SystemConfiguration.getInstance().value("services.octopus.api.address");\r
+ // private static String OCTOPUS_API_USER =\r
+ // SystemConfiguration.getInstance().value("services.octopus.api.user");\r
+ // private static String OCTOPUS_API_PASSWORD =\r
+ // SystemConfiguration.getInstance().value("services.octopus.api.password");\r
private DB db;\r
private ResteasyWebTarget webTarget;\r
private HashSet<Long> storyIDs = new HashSet<>();\r
references = new BasicDBList();\r
result.put(storyId, references);\r
}\r
- references.add(new BasicDBObject(IOctopusAPI.ID, storyFolderId).append(IOctopusAPI.POSITION, position++));\r
+ references\r
+ .add(new BasicDBObject(IOctopusAPI.ID, storyFolderId).append(IOctopusAPI.POSITION, position++));\r
}\r
}\r
return result;\r
\r
logger.info("Processing rundown {}", rundown.get(IOctopusAPI.NAME));\r
BasicDBObject rundownWithStoryids = queryRundown(rundown, FIELDS_RUNDOWN_STORYIDS);\r
- //TODO ez neha null?\r
+ // TODO ez neha null?\r
long rundownId = rundownWithStoryids.getLong(IOctopusAPI.ID);\r
List<BasicDBObject> slugs = NoSQLUtils.asList(rundownWithStoryids, IOctopusAPI.SLUGS);\r
if (slugs == null)\r
public void execute(boolean includeArchived) throws Exception {\r
this.includeArchived = includeArchived;\r
logger.trace(STARTING);\r
- //current = korábbi szinkronizálás\r
+ // current = korábbi szinkronizálás\r
currentRundowns = getCurrentIDs(IOctopusAPI.RUNDOWN_COLLECTION);\r
currentFolder = getCurrentIDs(IOctopusAPI.FOLDER_COLLECTION);\r
currentStories = getCurrentIDs(IOctopusAPI.STORY_COLLECTION);\r
return null;\r
\r
Map<String, String> mosLabels = extractScriptMosObjectIDs(story);\r
- //logger.info(Arrays.deepToString(new ArrayList<>(mosLabels.keySet())));\r
+ // logger.info(Arrays.deepToString(new ArrayList<>(mosLabels.keySet())));\r
BasicDBList result = null;\r
for (BasicDBObject mosObject : mosObjects) {\r
if (!mosObject.containsKey(IOctopusAPI.MOS_ID))\r
if (objId == null)\r
continue;\r
\r
- \r
logger.info("MOS ID: {}", objId);\r
- \r
+\r
MetadataType metadataType = MetadataTypeDetector.GuessMetadataType(objId);\r
- if (!MetadataType.OctopusPlaceholder.equals(metadataType) && !MetadataType.OctopusStory.equals(metadataType))\r
+ if (!MetadataType.OctopusPlaceholder.equals(metadataType)\r
+ && !MetadataType.OctopusStory.equals(metadataType))\r
continue;\r
if (result == null)\r
result = new BasicDBList();\r
\r
private void fireProgressEvent() {\r
currentObjectIndex++;\r
- //logger.info("currentObjectIndex {}", currentObjectIndex);\r
+ // logger.info("currentObjectIndex {}", currentObjectIndex);\r
int progress = currentObjectIndex * 100 / objectCount;\r
if (progress != progressEvent.getProgress()) {\r
progressEvent.setProgress(progress);\r
throw new RuntimeException(e.getString("message"));\r
\r
}\r
- //{"exception":{"message":"Invalid credentials.","publicName":"AuthenticationFailedException"}}\r
+ // {"exception":{"message":"Invalid\r
+ // credentials.","publicName":"AuthenticationFailedException"}}\r
\r
return result;\r
}\r
\r
private Builder query(String path, String fields) {\r
ResteasyWebTarget target = webTarget.path(path).queryParam(FIELDS, fields);\r
- //Builder result = target.request().header(OCTOPUS_DEVICE_ID, OCTOPUS_API_USER).header(OCTOPUS_DEVICE_NAME, OCTOPUS_API_PASSWORD);\r
+ // Builder result = target.request().header(OCTOPUS_DEVICE_ID,\r
+ // OCTOPUS_API_USER).header(OCTOPUS_DEVICE_NAME, OCTOPUS_API_PASSWORD);\r
Builder result = target.request();\r
return result;\r
}\r
Builder query = query(RUNDOWN, FIELDS_RUNDOWN);\r
Response response = null;\r
if (includeArchived) {\r
- response = query.post(Entity.entity(new BasicDBObject(FILTER, new BasicDBObject(ARCHIVED, true)).toString(), MediaType.APPLICATION_JSON));\r
+ response = query.post(Entity.entity(new BasicDBObject(FILTER, new BasicDBObject(ARCHIVED, true)).toString(),\r
+ MediaType.APPLICATION_JSON));\r
} else\r
response = query.get();\r
\r
if (resultObject != null)\r
result = NoSQLUtils.asDBList(resultObject, RESULT);\r
\r
- // /* teszt */\r
- // List<BasicDBObject> list = NoSQLUtils.asList(result);\r
- // for (BasicDBObject actual : list) {\r
- // String fullName = concatParentsToStoryFolder(actual, actual.getString(IOctopusAPI.NAME));\r
- // //logger.info("Checking StoryFolder {}", fullName);\r
- // actual.remove(IOctopusAPI.NAME);\r
- // actual.append(IOctopusAPI.NAME, fullName);\r
- // }\r
+ // /* teszt */\r
+ // List<BasicDBObject> list = NoSQLUtils.asList(result);\r
+ // for (BasicDBObject actual : list) {\r
+ // String fullName = concatParentsToStoryFolder(actual,\r
+ // actual.getString(IOctopusAPI.NAME));\r
+ // //logger.info("Checking StoryFolder {}", fullName);\r
+ // actual.remove(IOctopusAPI.NAME);\r
+ // actual.append(IOctopusAPI.NAME, fullName);\r
+ // }\r
//\r
logger.trace(EXIT);\r
return result;\r
private void storeStories() {\r
logger.trace(ENTER);\r
for (long storyID : storyIDs) {\r
- //logger.info("Storing story {}", storyID);\r
+ // logger.info("Storing story {}", storyID);\r
try {\r
BasicDBObject story = queryStory(storyID);\r
if (story != null)\r