All files / output zcl_abapgit_persist_injector.clas.mjs

49.38% Statements 40/81
100% Branches 6/6
14.28% Functions 3/21
49.38% Lines 40/81

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 811x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x             1x       1x     1x           1x     1x           1x     1x           1x     1x           1x     1x 4x 4x 4x 4x 4x 1x     1x 26x 26x 26x 26x 26x 1x 1x 1x
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_persist_injector.clas.abap
class zcl_abapgit_persist_injector {
  static INTERNAL_TYPE = 'CLAS';
  static INTERNAL_NAME = 'ZCL_ABAPGIT_PERSIST_INJECTOR';
  static IMPLEMENTED_INTERFACES = [];
  static ATTRIBUTES = {};
  static METHODS = {"SET_REPO": {"visibility": "U", "parameters": {"II_REPO": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_REPO", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_REPO"});}, "is_optional": " "}}},
  "SET_REPO_CS": {"visibility": "U", "parameters": {"II_REPO_CS": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_REPO_CS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_REPO_CS"});}, "is_optional": " "}}},
  "SET_SETTINGS": {"visibility": "U", "parameters": {"II_SETTINGS": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_SETTINGS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_SETTINGS"});}, "is_optional": " "}}},
  "SET_BACKGROUND": {"visibility": "U", "parameters": {"II_BACKGROUND": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_BACKGROUND", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_BACKGROUND"});}, "is_optional": " "}}},
  "SET_PACKAGES": {"visibility": "U", "parameters": {"II_PACKAGES": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_PACKAGES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_PACKAGES"});}, "is_optional": " "}}},
  "SET_CURRENT_USER": {"visibility": "U", "parameters": {"II_CURRENT_USER": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_USER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_USER"});}, "is_optional": " "}}}};
  constructor() {
    this.me = new abap.types.ABAPObject();
    this.me.set(this);
    this.INTERNAL_ID = abap.internalIdCounter++;
    this.FRIENDS_ACCESS_INSTANCE = {
    };
  }
  async constructor_(INPUT) {
    if (super.constructor_) { await super.constructor_(INPUT); }
    return this;
  }
  async set_background(INPUT) {
    return zcl_abapgit_persist_injector.set_background(INPUT);
  }
  static async set_background(INPUT) {
    let ii_background = INPUT?.ii_background;
    if (ii_background?.getQualifiedName === undefined || ii_background.getQualifiedName() !== "ZIF_ABAPGIT_PERSIST_BACKGROUND") { ii_background = undefined; }
    if (ii_background === undefined) { ii_background = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_BACKGROUND", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_BACKGROUND"}).set(INPUT.ii_background); }
    abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].gi_background.set(ii_background);
  }
  async set_current_user(INPUT) {
    return zcl_abapgit_persist_injector.set_current_user(INPUT);
  }
  static async set_current_user(INPUT) {
    let ii_current_user = INPUT?.ii_current_user;
    if (ii_current_user?.getQualifiedName === undefined || ii_current_user.getQualifiedName() !== "ZIF_ABAPGIT_PERSIST_USER") { ii_current_user = undefined; }
    if (ii_current_user === undefined) { ii_current_user = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_USER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_USER"}).set(INPUT.ii_current_user); }
    abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].gi_current_user.set(ii_current_user);
  }
  async set_packages(INPUT) {
    return zcl_abapgit_persist_injector.set_packages(INPUT);
  }
  static async set_packages(INPUT) {
    let ii_packages = INPUT?.ii_packages;
    if (ii_packages?.getQualifiedName === undefined || ii_packages.getQualifiedName() !== "ZIF_ABAPGIT_PERSIST_PACKAGES") { ii_packages = undefined; }
    if (ii_packages === undefined) { ii_packages = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_PACKAGES", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_PACKAGES"}).set(INPUT.ii_packages); }
    abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].gi_packages.set(ii_packages);
  }
  async set_repo(INPUT) {
    return zcl_abapgit_persist_injector.set_repo(INPUT);
  }
  static async set_repo(INPUT) {
    let ii_repo = INPUT?.ii_repo;
    if (ii_repo?.getQualifiedName === undefined || ii_repo.getQualifiedName() !== "ZIF_ABAPGIT_PERSIST_REPO") { ii_repo = undefined; }
    if (ii_repo === undefined) { ii_repo = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_REPO", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_REPO"}).set(INPUT.ii_repo); }
    abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].gi_repo.set(ii_repo);
  }
  async set_repo_cs(INPUT) {
    return zcl_abapgit_persist_injector.set_repo_cs(INPUT);
  }
  static async set_repo_cs(INPUT) {
    let ii_repo_cs = INPUT?.ii_repo_cs;
    if (ii_repo_cs?.getQualifiedName === undefined || ii_repo_cs.getQualifiedName() !== "ZIF_ABAPGIT_PERSIST_REPO_CS") { ii_repo_cs = undefined; }
    if (ii_repo_cs === undefined) { ii_repo_cs = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_REPO_CS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_REPO_CS"}).set(INPUT.ii_repo_cs); }
    abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].gi_repo_cs.set(ii_repo_cs);
  }
  async set_settings(INPUT) {
    return zcl_abapgit_persist_injector.set_settings(INPUT);
  }
  static async set_settings(INPUT) {
    let ii_settings = INPUT?.ii_settings;
    if (ii_settings?.getQualifiedName === undefined || ii_settings.getQualifiedName() !== "ZIF_ABAPGIT_PERSIST_SETTINGS") { ii_settings = undefined; }
    if (ii_settings === undefined) { ii_settings = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_PERSIST_SETTINGS", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_PERSIST_SETTINGS"}).set(INPUT.ii_settings); }
    abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].gi_settings.set(ii_settings);
  }
}
abap.Classes['ZCL_ABAPGIT_PERSIST_INJECTOR'] = zcl_abapgit_persist_injector;
export {zcl_abapgit_persist_injector};