var mvpRequest = require("./jamsrequest"); var jamsrequest = new mvpRequest.JAMSRequest; import jamslogging = require("./jamslogging"); import jamsglobal = require("./jamsglobal"); import refToken = require("./jamstoken"); import jamsconfig = require("./config"); import jamshelper = require("./jamshelper"); var helper = new jamshelper.Helper(); export class SubmitInfo { // #region Properties authorization: string; id: number; name: string; startdate: string; starttime: string; batchqueue: string; agentnode: string; priority: string; holdentry: boolean; username: string; overridename: string; // #endregion // #region Constructor constructor() { } // #endregion // #region Action Methods // #endregion // #region Helper Methods parseJob() { this.id = this.id; this.name = this.name; this.startdate = this.startdate === undefined ? null : this.startdate; this.starttime = this.starttime === undefined ? null : this.starttime; this.batchqueue = this.batchqueue === undefined ? null : this.batchqueue; this.agentnode = this.agentnode === undefined ? null : this.agentnode; this.priority = this.priority === undefined ? null : this.priority; this.holdentry = this.holdentry === undefined ? null : this.holdentry; this.username = this.username === undefined ? null : this.username; this.overridename = this.overridename === undefined ? null : this.overridename; } getData(submitinfo) { // var data = {}; /* if (!helper.isNullOrEmpty(submitinfo.startdate)) { data = { "Id": submitinfo.id, "Name": submitinfo.name }; } else { data = { "Id": submitinfo.id, "Name": submitinfo.name }; } */ var data = { "Id": submitinfo.id, "Name": submitinfo.name, "StartDate": submitinfo.startdate, "StartTime": submitinfo.starttime, "BatchQueue": submitinfo.batchqueue, "AgentNode": submitinfo.agentnode, "Priority": submitinfo.priority, "HoldEntry": submitinfo.holdentry, "UserName": submitinfo.username, "OverrideName": submitinfo.overridename }; //return { "Id": submitinfo.id, "Name": submitinfo.name } return data; } getToken(config): refToken.Token { var token = new refToken.Token(); token.getToken(config); return token; } // #endregion }