@broadcom/ca7-for-zowe-cli
Version:
CA 7 Workload Automation Plug-in for Zowe CLI
200 lines • 11.2 kB
JavaScript
;
/*
* Copyright (c) 2025 Broadcom. All Rights Reserved. The term
* "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
*
* This software and all information contained therein is
* confidential and proprietary and shall not be duplicated,
* used, disclosed, or disseminated in any way except as
* authorized by the applicable license agreement, without the
* express written permission of Broadcom. All authorized
* reproductions must be marked with this language.
*
* EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO
* THE EXTENT PERMITTED BY APPLICABLE LAW, BROADCOM PROVIDES THIS
* SOFTWARE WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT
* LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL BROADCOM
* BE LIABLE TO THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR
* DAMAGE, DIRECT OR INDIRECT, FROM THE USE OF THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION, LOST PROFITS, BUSINESS
* INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF BROADCOM IS
* EXPRESSLY ADVISED OF SUCH LOSS OR DAMAGE.
*/
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const PostJobInstanceListCustom_1_1 = require("../../../api/PostJobInstanceListCustom_1");
const CA7BaseHandler_1 = require("../../CA7BaseHandler");
const CA7ResponseUtil_1 = require("../../../util/CA7ResponseUtil");
/* Command handler to Retrieves information about active jobs using a custom set of columns for DEFAULT_INSTANCE
* @export
* @class PostJobInstanceListCustom_1Handler
* @extends {CA7BaseHandler}
*/
class PostJobInstanceListCustom_1Handler extends CA7BaseHandler_1.CA7BaseHandler {
/*
* Process the command.
* @param {IHandlerParameters} params
* @param session
* @returns {Promise<void>}
* @memberof PostJobInstanceListCustom_1Handler
*/
processWithSession(params, session) {
return __awaiter(this, void 0, void 0, function* () {
const parms = {
"ca7no": params.arguments.ca7no,
"jobname": params.arguments.jobname,
"databasename": params.arguments.databasename,
"job": params.arguments.job,
"queueName": params.arguments.queueName,
"ca7#": params.arguments["ca7#"],
"status": params.arguments.status,
"entryMode": params.arguments.entryMode,
"abended": params.arguments.abended,
"agentIntervention": params.arguments.agentIntervention,
"agentJobNumber": params.arguments.agentJobNumber,
"agentName": params.arguments.agentName,
"agentStatus": params.arguments.agentStatus,
"agentStatusData": params.arguments.agentStatusData,
"agentSubmitted": params.arguments.agentSubmitted,
"agentType": params.arguments.agentType,
"agentUser": params.arguments.agentUser,
"ajbBuildError": params.arguments.ajbBuildError,
"arf": params.arguments.arf,
"arfAttachErr": params.arguments.arfAttachErr,
"arfCompMatched": params.arguments.arfCompMatched,
"arfDate": params.arguments.arfDate,
"arfErrorCond": params.arguments.arfErrorCond,
"arfjJob": params.arguments.arfjJob,
"arfJobComplete": params.arguments.arfJobComplete,
"arfRecovery": params.arguments.arfRecovery,
"arfRecoveryErr": params.arguments.arfRecoveryErr,
"arfset": params.arguments.arfset,
"arfTime": params.arguments.arfTime,
"autofDone": params.arguments.autofDone,
"ca11JesNode": params.arguments.ca11JesNode,
"ca11RestartStep": params.arguments.ca11RestartStep,
"ca11RmsCc": params.arguments.ca11RmsCc,
"ca11Subsystem": params.arguments.ca11Subsystem,
"ca7System": params.arguments.ca7System,
"compCode": params.arguments.compCode,
"cpmJfm": params.arguments.cpmJfm,
"cpuTableIndex": params.arguments.cpuTableIndex,
"cputime": params.arguments.cputime,
"currStepNum": params.arguments.currStepNum,
"defNotFound": params.arguments.defNotFound,
"doNotPrompt": params.arguments.doNotPrompt,
"drclass": params.arguments.drclass,
"drmode": params.arguments.drmode,
"dueOutExists": params.arguments.dueOutExists,
"dueOutTime": params.arguments.dueOutTime,
"dupJob": params.arguments.dupJob,
"dupJobWait": params.arguments.dupJobWait,
"elapsedTime": params.arguments.elapsedTime,
"endTime": params.arguments.endTime,
"executable": params.arguments.executable,
"express": params.arguments.express,
"externalInput": params.arguments.externalInput,
"externalJob": params.arguments.externalJob,
"externalSatisfied": params.arguments.externalSatisfied,
"externalTotal": params.arguments.externalTotal,
"forcedComplete": params.arguments.forcedComplete,
"forcedSubmit": params.arguments.forcedSubmit,
"fromXpRequest": params.arguments.fromXpRequest,
"hasCa11": params.arguments.hasCa11,
"hasCpuTime": params.arguments.hasCpuTime,
"hasJo": params.arguments.hasJo,
"hasStepTime": params.arguments.hasStepTime,
"held": params.arguments.held,
"heldByJob": params.arguments.heldByJob,
"heldSkeleton": params.arguments.heldSkeleton,
"skeleton": params.arguments.skeleton,
"holdOnEntry": params.arguments.holdOnEntry,
"hostName": params.arguments.hostName,
"inCpmFlow": params.arguments.inCpmFlow,
"insertRms": params.arguments.insertRms,
"jclAllocErr": params.arguments.jclAllocErr,
"jclCount": params.arguments.jclCount,
"jclError": params.arguments.jclError,
"jclFromAltlib": params.arguments.jclFromAltlib,
"jclLibrary": params.arguments.jclLibrary,
"jesHi": params.arguments.jesHi,
"loadOnly": params.arguments.loadOnly,
"loadStepDone": params.arguments.loadStepDone,
"locked": params.arguments.locked,
"longName": params.arguments.longName,
"lterm": params.arguments.lterm,
"mainid": params.arguments.mainid,
"maint": params.arguments.maint,
"manualRequeue": params.arguments.manualRequeue,
"memberName": params.arguments.memberName,
"mustStartExists": params.arguments.mustStartExists,
"needsAutof": params.arguments.needsAutof,
"nextRunReq": params.arguments.nextRunReq,
"nodeFailed": params.arguments.nodeFailed,
"nodeOffline": params.arguments.nodeOffline,
"nodeStopped": params.arguments.nodeStopped,
"noUserId": params.arguments.noUserId,
"noXpsiParmlib": params.arguments.noXpsiParmlib,
"noXpsiXpsparm": params.arguments.noXpsiXpsparm,
"override": params.arguments.override,
"overrideApplied": params.arguments.overrideApplied,
"prompt": params.arguments.prompt,
"promptAck": params.arguments.promptAck,
"prompted": params.arguments.prompted,
"qjclUpdated": params.arguments.qjclUpdated,
"queueJcl": params.arguments.queueJcl,
"repeatCount": params.arguments.repeatCount,
"repeatDiff": params.arguments.repeatDiff,
"repeatInterval": params.arguments.repeatInterval,
"repeatLeadTime": params.arguments.repeatLeadTime,
"repeatStopExists": params.arguments.repeatStopExists,
"repeatStopTime": params.arguments.repeatStopTime,
"repeatType": params.arguments.repeatType,
"restartStep": params.arguments.restartStep,
"retainJcl": params.arguments.retainJcl,
"rqmtCount": params.arguments.rqmtCount,
"schdAdjusted": params.arguments.schdAdjusted,
"nosecurity": params.arguments.nosecurity,
"setNdb": params.arguments.setNdb,
"smfNeeded": params.arguments.smfNeeded,
"startTime": params.arguments.startTime,
"submitted": params.arguments.submitted,
"submitTime": params.arguments.submitTime,
"triggered": params.arguments.triggered,
"uid": params.arguments.uid,
"verify": params.arguments.verify,
"waitSubmitTime": params.arguments.waitSubmitTime,
"xpAltNode": params.arguments.xpAltNode,
"xpPrimaryNode": params.arguments.xpPrimaryNode,
"xpsJob": params.arguments.xpsJob,
"xpStatus": params.arguments.xpStatus,
"xtrackerInact": params.arguments.xtrackerInact,
"xplatNode": params.arguments.xplatNode,
"responseError": params.arguments.responseError,
"ca11FailingStep#": params.arguments["ca11FailingStep#"],
"completeOk": params.arguments.completeOk,
"jes#": params.arguments["jes#"],
"needsLoad": params.arguments.needsLoad,
"deadline": params.arguments.deadline,
"jclfrom254": params.arguments.jclfrom254,
"prose#": params.arguments["prose#"],
"scheduleId": params.arguments.scheduleId,
"triggeringJob#": params.arguments["triggeringJob#"],
"triggers": params.arguments.triggers
};
const ca7Response = yield PostJobInstanceListCustom_1_1.PostJobInstanceListCustom_1.postJobInstanceListCustom_1(session, parms);
CA7ResponseUtil_1.CA7ResponseUtil.responseWithJSON(params, ca7Response);
});
}
}
exports.default = PostJobInstanceListCustom_1Handler;
//# sourceMappingURL=PostJobInstanceListCustom_1.handler.js.map