-using System;\r
-using System.Collections.Generic;\r
-using System.Linq;\r
-using System.Text;\r
-using System.Threading.Tasks;\r
+using Newtonsoft.Json;\r
\r
namespace Maestro.Metadata {\r
public class ArchiveMetadataModel {\r
public string MediaDescription { get; set; }\r
\r
public override string ToString() {\r
- return String.Format("{{\n \"Anyag azonosító\": \"{0}\",\n, \"Anyag cím\": \"{1}\",\n \"Anyag leírása\": \"{2}\",\n \"Média azonosító\": \"{3}\",\n \"Média cím\": \"{4}\",\n \"Média leírás\": \"{5}\" \n}}",\r
- StuffID, StuffTitle, StuffDescription, MediaID, MediaTitle, MediaDescription);\r
+ return JsonConvert.SerializeObject(this);\r
+ //return String.Format("{{\n \"Anyag azonosító\": \"{0}\",\n, \"Anyag cím\": \"{1}\",\n \"Anyag leírása\": \"{2}\",\n \"Média azonosító\": \"{3}\",\n \"Média cím\": \"{4}\",\n \"Média leírás\": \"{5}\" \n}}",\r
+ // StuffID, StuffTitle, StuffDescription, MediaID, MediaTitle, MediaDescription);\r
}\r
}\r
}\r
\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
-import org.apache.logging.log4j.MarkerManager;\r
\r
import com.ibm.nosql.json.JSONUtil;\r
import com.ibm.nosql.json.api.BasicDBObject;\r
@StepEntry\r
public Object[] execute(long itemID, IJobEngine jobEngine, IJobRuntime jobRuntime) {\r
try {\r
- // IItemManager manager = jobEngine.getItemManager();\r
- // StoreUri sourceUri = manager.createStoreUri(RemoteStoreProtocol.SMB, "\\\\10.10.1.100\\BRAAVOS\\ARCHIVE");\r
- // sourceUri.setUserName("mediacube");\r
- // sourceUri.setPassword("Broadca5T");\r
- // List<RemoteFile> remoteFiles = sourceUri.getRemoteFiles();\r
- // for (RemoteFile remoteFile : remoteFiles)\r
- // logger.info(remoteFile.getName());\r
-\r
+ logger.warn(getMarker(), "Starting Fake step");\r
String json = "{ houseID: '111222' }";\r
BasicDBObject o = (BasicDBObject) JSONUtil.jsonToDbObject(json);\r
for (int i = 0; i < count; i++) {\r
jobRuntime.incrementProgress((i + 1) * count);\r
// logger.info("Progress {}", jobRuntime.getProgress());\r
}\r
- logger.warn(MarkerManager.getMarker("teszt2"), "Starting Fake step, parameter: {}", itemID);\r
} catch (Exception e) {\r
logger.error(e.getMessage());\r
}\r
}\r
});\r
\r
- importThread.start();\r
+ //importThread.start();\r
\r
} catch (Exception exc) {\r
logger.error("", exc);\r
try {\r
//DELETE-nel csak az id van kitoltve a CLIP-en, ezert exception jon!!!\r
if (evt.getEventType() == ClipEventType.CLIP_ADDED) {\r
-// if (isValidClip(evt.getClip())) {\r
- BasicDBObject jsClip = convertClipToJSON(evt.getClip());\r
- //cache???\r
- Map<String, BasicDBObject> mongoClips = loadClipsFromMongo();\r
- saveClipIntoMongo(jsClip, mongoClips);\r
-// }\r
+ // if (isValidClip(evt.getClip())) {\r
+ BasicDBObject jsClip = convertClipToJSON(evt.getClip());\r
+ //cache???\r
+ Map<String, BasicDBObject> mongoClips = loadClipsFromMongo();\r
+ saveClipIntoMongo(jsClip, mongoClips);\r
+ // }\r
} else if (evt.getEventType() == ClipEventType.CLIP_DELETED) {\r
BasicDBObject jsClip = new BasicDBObject();\r
- jsClip.put(ID, evt.getClip().getId().get()); //Unique internal ID \r
+ jsClip.put(ID, evt.getClip().getId().get()); //Unique internal ID\r
removeDeleted(jsClip);\r
}\r
} catch (Exception exc) {\r
}\r
\r
//END OF R\r
-/*\r
- private void extendJSONClip(BasicDBObject jsClip, Clip clip) throws Exception {\r
- jsClip.put(ID, clip.getId().get()); //Unique internal ID\r
- jsClip.put(LONGNAMEID, clip.getXid().get()); //Extended ID (Filename)\r
- jsClip.put(DURATION, clip.getDuration());\r
- jsClip.put(MODIFIEDTIMESTAMP, clip.getModifiedTimestamp().getTime());\r
- jsClip.put(VIDEO_FORMAT, clip.getVideoFormat());\r
- jsClip.put(VIDEO_BITRATE, clip.getVideoBitrate());\r
- jsClip.put(FILESIZE, clip.getFileSize());\r
- jsClip.put(EXTAGENCY, clip.getExtendedField(GetExtendedFieldCommand.FN_AGENCY));\r
- //jsClip.put(RECORDDATE, new DateTime(rs.getString(i++)).toDate());\r
- //jsClip.put(EXTAGENCY, rs.getString(i++));\r
- //jsClip.put(START, rs.getString(i++));\r
- //System.out.println(String.format("ID = '%s'\tXID = '%s'\tDuration = '%s'\tModified = '%s'\tVideoFormat = '%s'\tVideoBitrate = '%s'", id, xid, duration, modifiedTimestamp.getTime(), videoFormat, videoBitrate));\r
- }\r
-*/ \r
- \r
+ /*\r
+ private void extendJSONClip(BasicDBObject jsClip, Clip clip) throws Exception {\r
+ jsClip.put(ID, clip.getId().get()); //Unique internal ID\r
+ jsClip.put(LONGNAMEID, clip.getXid().get()); //Extended ID (Filename)\r
+ jsClip.put(DURATION, clip.getDuration());\r
+ jsClip.put(MODIFIEDTIMESTAMP, clip.getModifiedTimestamp().getTime());\r
+ jsClip.put(VIDEO_FORMAT, clip.getVideoFormat());\r
+ jsClip.put(VIDEO_BITRATE, clip.getVideoBitrate());\r
+ jsClip.put(FILESIZE, clip.getFileSize());\r
+ jsClip.put(EXTAGENCY, clip.getExtendedField(GetExtendedFieldCommand.FN_AGENCY));\r
+ //jsClip.put(RECORDDATE, new DateTime(rs.getString(i++)).toDate());\r
+ //jsClip.put(EXTAGENCY, rs.getString(i++));\r
+ //jsClip.put(START, rs.getString(i++));\r
+ //System.out.println(String.format("ID = '%s'\tXID = '%s'\tDuration = '%s'\tModified = '%s'\tVideoFormat = '%s'\tVideoBitrate = '%s'", id, xid, duration, modifiedTimestamp.getTime(), videoFormat, videoBitrate));\r
+ }\r
+ */\r
+\r
private BasicDBObject convertClipToJSON(Clip clip) throws Exception {\r
BasicDBObject jsClip = new BasicDBObject();\r
- try{\r
+ try {\r
jsClip.put(ID, clip.getId().get()); //Unique internal ID\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(LONGNAMEID, clip.getXid().get()); //Extended ID (Filename)\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(DURATION, clip.getDuration());\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(MODIFIEDTIMESTAMP, clip.getModifiedTimestamp().getTime());\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(VIDEO_FORMAT, clip.getVideoFormat());\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(VIDEO_BITRATE, clip.getVideoBitrate());\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(FILESIZE, clip.getFileSize());\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
- try{\r
+ try {\r
jsClip.put(EXTAGENCY, new String(clip.getExtendedField(GetExtendedFieldCommand.FN_AGENCY)));\r
- }catch(Exception e){\r
+ } catch (Exception e) {\r
System.out.println(e);\r
}\r
//jsClip.put(RECORDDATE, new DateTime(rs.getString(i++)).toDate());\r
}\r
\r
/*\r
-\r
+ \r
int c = connection.read(buffer, 0, 2);\r
//2 bytes hosszan az idokozben hozzaadott id-k szamossaga\r
if (c < 2) {\r
throw new ProtocolException("c, 2, 2");\r
}\r
//MSB, LSB\r
-\r
+ \r
return nofIds;\r
*/\r
return ret;\r