@broadcom/ca7-for-zowe-cli
Version:
CA 7 Workload Automation Plug-in for Zowe CLI
202 lines • 11 kB
JavaScript
"use strict";
/*
* 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 = require("../../../api/PostJobInstanceListCustom");
const CA7BaseHandler_1 = require("../../CA7BaseHandler");
const CA7ResponseUtil_1 = require("../../../util/CA7ResponseUtil");
/* Command handler for listing custom information about jobs in the active workload
* @export
* @class PostInstanceListCustom
* @extends {CA7BaseHandler}
*/
class PostInstanceListCustom extends CA7BaseHandler_1.CA7BaseHandler {
/**
* Process the Post command.
* @param {IHandlerParameters} params
* @param session
* @returns {Promise<void>}
* @memberof PostInstanceListCustom
*/
processWithSession(params, session) {
return __awaiter(this, void 0, void 0, function* () {
const parms = {
"ca7Id": params.arguments.ca7Id,
jobname: params.arguments.jobname,
databasename: params.arguments.databasename,
ca7no: params.arguments.ca7no,
job: params.arguments.job,
queueName: params.arguments.queueName,
"ca7#": params.arguments.ca7Num,
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.caarfJobComplete7No,
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.ca7forcedSubmitNo,
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.ca11FailingStepNo,
completeOk: params.arguments.completeOk,
"jes#": params.arguments.jesNo,
needsLoad: params.arguments.needsLoad,
deadline: params.arguments.deadline,
jclfrom254: params.arguments.jclfrom254,
"prose#": params.arguments.proseNo,
scheduleId: params.arguments.scheduleId,
"triggeringJob#": params.arguments.triggeringJobNo,
triggers: params.arguments.triggers
};
// let ca7Response: IPostJobInstanceListCustomComplete;
const ca7Response = yield PostJobInstanceListCustom_1.PostJobInstanceListCustom.postJobInstanceListCustom(session, parms);
CA7ResponseUtil_1.CA7ResponseUtil.responseWithJSON(params, ca7Response);
});
}
}
exports.default = PostInstanceListCustom;
//# sourceMappingURL=PostJobInstanceListCustom.handler.js.map