UNPKG

@broadcom/endevor-for-zowe-cli

Version:

Endevor Plug-in for Zowe CLI

97 lines 8.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EndevorWorkspaceResponse = void 0; const __1 = require("../.."); class EndevorWorkspaceResponse { constructor(from) { this.workspaceDir = ""; this.actions = []; this.errorMessages = []; this.warningMessages = []; this.infoMessages = []; this.unresolvedMergeConflicts = false; this.signoutOverrideNeeded = false; this.inSync = true; this.encoding = ""; this.elementCount = 0; this.status = __1.EndevorActionStatus.NOT_RUN; if (from != undefined) { if ("environments" in from) { this.fromState(from); } else { this.fromError(from); } } } fromState(workspaceState) { this.workspaceDir = workspaceState.workspaceDir; this.actions = []; this.errorMessages = workspaceState.errorMessages; this.warningMessages = workspaceState.warningMessages; this.infoMessages = workspaceState.infoMessages; this.unresolvedMergeConflicts = workspaceState.unresolvedMergeConflicts; this.signoutOverrideNeeded = workspaceState.signoutOverrideNeeded; this.inSync = workspaceState.inSync; this.encoding = workspaceState.fileEncoding; this.elementCount = workspaceState.elementCount; this.actionsToReports(workspaceState.renameActions); this.actionsToReports(workspaceState.retrieveActions); this.actionsToReports(workspaceState.updateActions); this.actionsToReports(workspaceState.deleteActions); this.actionsToReports(workspaceState.untrackActions); this.actionsToReports(workspaceState.conflictActions); this.actionsToReports(workspaceState.mergeActions); this.status = this.getOverallStatus(); } fromError(error) { var _a; (_a = error.errorMessages) === null || _a === void 0 ? void 0 : _a.forEach((msg) => this.errorMessages.push(msg)); this.status = __1.EndevorActionStatus.FAILURE; } getOverallStatus() { let status = __1.EndevorActionStatus.SUCCESS; if (this.errorMessages.length > 0) { status = __1.EndevorActionStatus.FAILURE; return status; } if (this.warningMessages.length > 0) { status = __1.EndevorActionStatus.WARNING; } this.actions.some((actionResult) => { if (status == __1.EndevorActionStatus.FAILURE) return true; if (actionResult.status == __1.EndevorActionStatus.FAILURE) { status = __1.EndevorActionStatus.FAILURE; } if (status == __1.EndevorActionStatus.WARNING) return false; if (actionResult.status == __1.EndevorActionStatus.WARNING) { status = __1.EndevorActionStatus.WARNING; } }); return status; } actionsToReports(actions) { actions.map((action) => { this.actions.push({ action: action.actionType, actionName: action.actionName, environment: action.location.environment, stage: action.location.stage, stageNumber: action.location.stageNumber, system: action.location.system, subsystem: action.location.subsystem, type: action.element.type, elementName: action.element.name, fullElementName: action.element.fullName, localFile: action.element.localFile, status: action.status, statusDetailed: action.statusDetailed, errorMessages: action.errorMessages }); }); } } exports.EndevorWorkspaceResponse = EndevorWorkspaceResponse; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kZXZvcldvcmtzcGFjZVJlc3BvbnNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2FwaS93b3Jrc3BhY2UvZG9jL0VuZGV2b3JXb3Jrc3BhY2VSZXNwb25zZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUF1QkEsNkJBTWU7QUFZZixNQUFhLHdCQUF3QjtJQW1CbkMsWUFBWSxJQUFzRDtRQUNoRSxJQUFJLENBQUMsWUFBWSxHQUFHLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsYUFBYSxHQUFHLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsZUFBZSxHQUFHLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsWUFBWSxHQUFHLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsd0JBQXdCLEdBQUcsS0FBSyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxxQkFBcUIsR0FBRyxLQUFLLENBQUM7UUFDbkMsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFDbkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUM7UUFDdEIsSUFBSSxDQUFDLE1BQU0sR0FBRyx1QkFBbUIsQ0FBQyxPQUFPLENBQUM7UUFDMUMsSUFBSSxJQUFJLElBQUksU0FBUyxFQUFFLENBQUM7WUFDdEIsSUFBSSxjQUFjLElBQUksSUFBSSxFQUFFLENBQUM7Z0JBQzNCLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBOEIsQ0FBQyxDQUFDO1lBQ2pELENBQUM7aUJBQU0sQ0FBQztnQkFDTixJQUFJLENBQUMsU0FBUyxDQUFDLElBQThCLENBQUMsQ0FBQztZQUNqRCxDQUFDO1FBQ0gsQ0FBQztJQUNILENBQUM7SUFFTyxTQUFTLENBQUMsY0FBc0M7UUFDdEQsSUFBSSxDQUFDLFlBQVksR0FBRyxjQUFjLENBQUMsWUFBWSxD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