UNPKG

@broadcom/ca7-for-zowe-cli

Version:

CA 7 Workload Automation Plug-in for Zowe CLI

202 lines 11 kB
"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