@abaplint/core
Version:
abaplint - Core API
25 lines • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenameDomain = void 0;
const __1 = require("..");
const renamer_helper_1 = require("./renamer_helper");
class RenameDomain {
constructor(reg) {
this.reg = reg;
}
buildEdits(obj, oldName, newName) {
if (!(obj instanceof __1.Domain)) {
throw new Error("RenameDomain, not a domain");
}
let changes = [];
const helper = new renamer_helper_1.RenamerHelper(this.reg);
changes = changes.concat(helper.buildXMLFileEdits(obj, "DOMNAME", oldName, newName));
changes = changes.concat(helper.renameFiles(obj, oldName, newName));
changes = changes.concat(helper.renameDDICDTELReferences(obj, oldName, newName));
return {
documentChanges: changes,
};
}
}
exports.RenameDomain = RenameDomain;
//# sourceMappingURL=rename_domain.js.map