diff --git a/src/exits/zif_abapgit_exit.intf.abap b/src/exits/zif_abapgit_exit.intf.abap index f2295e24e..103292cd1 100644 --- a/src/exits/zif_abapgit_exit.intf.abap +++ b/src/exits/zif_abapgit_exit.intf.abap @@ -169,7 +169,7 @@ INTERFACE zif_abapgit_exit PUBLIC. IMPORTING !is_comment TYPE zif_abapgit_git_definitions=>ty_comment !io_stage TYPE REF TO zcl_abapgit_stage - !io_repo TYPE REF TO zcl_abapgit_repo_online + !io_repo TYPE REF TO zif_abapgit_repo_online RAISING zcx_abapgit_exception. diff --git a/src/repo/stage/zcl_abapgit_stage_logic.clas.abap b/src/repo/stage/zcl_abapgit_stage_logic.clas.abap index efb10e6db..a710f24b3 100644 --- a/src/repo/stage/zcl_abapgit_stage_logic.clas.abap +++ b/src/repo/stage/zcl_abapgit_stage_logic.clas.abap @@ -21,7 +21,7 @@ CLASS zcl_abapgit_stage_logic DEFINITION CLASS-METHODS: remove_ignored - IMPORTING io_repo TYPE REF TO zcl_abapgit_repo_online + IMPORTING io_repo TYPE REF TO zif_abapgit_repo_online CHANGING cs_files TYPE zif_abapgit_definitions=>ty_stage_files, remove_identical CHANGING cs_files TYPE zif_abapgit_definitions=>ty_stage_files. diff --git a/src/repo/stage/zif_abapgit_stage_logic.intf.abap b/src/repo/stage/zif_abapgit_stage_logic.intf.abap index 468336c91..53e88ce45 100644 --- a/src/repo/stage/zif_abapgit_stage_logic.intf.abap +++ b/src/repo/stage/zif_abapgit_stage_logic.intf.abap @@ -3,7 +3,7 @@ INTERFACE zif_abapgit_stage_logic METHODS get IMPORTING - !io_repo TYPE REF TO zcl_abapgit_repo_online + !io_repo TYPE REF TO zif_abapgit_repo_online !ii_obj_filter TYPE REF TO zif_abapgit_object_filter OPTIONAL RETURNING VALUE(rs_files) TYPE zif_abapgit_definitions=>ty_stage_files diff --git a/src/repo/zif_abapgit_repo_online.intf.abap b/src/repo/zif_abapgit_repo_online.intf.abap index 3fba61e59..3b0c47aaf 100644 --- a/src/repo/zif_abapgit_repo_online.intf.abap +++ b/src/repo/zif_abapgit_repo_online.intf.abap @@ -2,6 +2,41 @@ INTERFACE zif_abapgit_repo_online PUBLIC. INTERFACES zif_abapgit_repo. + ALIASES ms_data + FOR zif_abapgit_repo~ms_data . + ALIASES deserialize + FOR zif_abapgit_repo~deserialize . + ALIASES deserialize_checks + FOR zif_abapgit_repo~deserialize_checks . + ALIASES get_dot_abapgit + FOR zif_abapgit_repo~get_dot_abapgit . + ALIASES get_tadir_objects + FOR zif_abapgit_repo~get_tadir_objects . + ALIASES get_files_local + FOR zif_abapgit_repo~get_files_local . + ALIASES get_files_local_filtered + FOR zif_abapgit_repo~get_files_local_filtered . + ALIASES get_files_remote + FOR zif_abapgit_repo~get_files_remote . + ALIASES get_key + FOR zif_abapgit_repo~get_key . + ALIASES get_local_settings + FOR zif_abapgit_repo~get_local_settings . + ALIASES get_name + FOR zif_abapgit_repo~get_name . + ALIASES get_package + FOR zif_abapgit_repo~get_package . + ALIASES is_offline + FOR zif_abapgit_repo~is_offline . + ALIASES refresh + FOR zif_abapgit_repo~refresh . + ALIASES set_dot_abapgit + FOR zif_abapgit_repo~set_dot_abapgit . + ALIASES find_remote_dot_abapgit + FOR zif_abapgit_repo~find_remote_dot_abapgit . + ALIASES has_remote_source + FOR zif_abapgit_repo~has_remote_source . + METHODS get_url RETURNING VALUE(rv_url) TYPE zif_abapgit_persistence=>ty_repo-url . diff --git a/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap b/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap index 62d4acd14..da012f51f 100644 --- a/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap +++ b/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap @@ -26,7 +26,7 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION VALUE(ri_html) TYPE REF TO zif_abapgit_html . CLASS-METHODS render_repo_top IMPORTING - !io_repo TYPE REF TO zcl_abapgit_repo + !io_repo TYPE REF TO zif_abapgit_repo !iv_show_package TYPE abap_bool DEFAULT abap_true !iv_show_branch TYPE abap_bool DEFAULT abap_true !iv_show_commit TYPE abap_bool DEFAULT abap_true diff --git a/src/ui/pages/zcl_abapgit_gui_page_commit.clas.abap b/src/ui/pages/zcl_abapgit_gui_page_commit.clas.abap index 7966879d8..12c30d183 100644 --- a/src/ui/pages/zcl_abapgit_gui_page_commit.clas.abap +++ b/src/ui/pages/zcl_abapgit_gui_page_commit.clas.abap @@ -11,7 +11,7 @@ CLASS zcl_abapgit_gui_page_commit DEFINITION CLASS-METHODS create IMPORTING - !io_repo TYPE REF TO zcl_abapgit_repo_online + !io_repo TYPE REF TO zif_abapgit_repo_online !io_stage TYPE REF TO zcl_abapgit_stage !iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result DEFAULT zif_abapgit_definitions=>c_sci_result-no_run RETURNING @@ -20,7 +20,7 @@ CLASS zcl_abapgit_gui_page_commit DEFINITION zcx_abapgit_exception. METHODS constructor IMPORTING - !io_repo TYPE REF TO zcl_abapgit_repo_online + !io_repo TYPE REF TO zif_abapgit_repo_online !io_stage TYPE REF TO zcl_abapgit_stage !iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result RAISING @@ -53,7 +53,7 @@ CLASS zcl_abapgit_gui_page_commit DEFINITION DATA mo_form_util TYPE REF TO zcl_abapgit_html_form_utils. DATA mo_validation_log TYPE REF TO zcl_abapgit_string_map. DATA mo_settings TYPE REF TO zcl_abapgit_settings. - DATA mo_repo TYPE REF TO zcl_abapgit_repo_online. + DATA mo_repo TYPE REF TO zif_abapgit_repo_online. DATA mo_stage TYPE REF TO zcl_abapgit_stage. DATA mt_stage TYPE zif_abapgit_definitions=>ty_stage_tt. DATA ms_commit TYPE zif_abapgit_services_git=>ty_commit_fields. diff --git a/src/ui/pages/zcl_abapgit_gui_page_stage.clas.abap b/src/ui/pages/zcl_abapgit_gui_page_stage.clas.abap index 7ad7eff77..223bb6e7c 100644 --- a/src/ui/pages/zcl_abapgit_gui_page_stage.clas.abap +++ b/src/ui/pages/zcl_abapgit_gui_page_stage.clas.abap @@ -21,7 +21,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION CLASS-METHODS create IMPORTING - io_repo TYPE REF TO zcl_abapgit_repo_online + io_repo TYPE REF TO zif_abapgit_repo_online iv_seed TYPE string OPTIONAL iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result DEFAULT zif_abapgit_definitions=>c_sci_result-no_run ii_obj_filter TYPE REF TO zif_abapgit_object_filter OPTIONAL @@ -33,7 +33,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION METHODS constructor IMPORTING - io_repo TYPE REF TO zcl_abapgit_repo_online + io_repo TYPE REF TO zif_abapgit_repo_online iv_seed TYPE string OPTIONAL iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result DEFAULT zif_abapgit_definitions=>c_sci_result-no_run ii_obj_filter TYPE REF TO zif_abapgit_object_filter OPTIONAL @@ -54,7 +54,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION TYPES: ty_changed_by_tt TYPE SORTED TABLE OF ty_changed_by WITH UNIQUE KEY item filename. - DATA mo_repo TYPE REF TO zcl_abapgit_repo_online . + DATA mo_repo TYPE REF TO zif_abapgit_repo_online. DATA ms_files TYPE zif_abapgit_definitions=>ty_stage_files . DATA mv_seed TYPE string . " Unique page id to bind JS sessionStorage DATA mv_filter_value TYPE string . diff --git a/src/ui/routing/zcl_abapgit_services_git.clas.abap b/src/ui/routing/zcl_abapgit_services_git.clas.abap index 3e7c74caf..79111af28 100644 --- a/src/ui/routing/zcl_abapgit_services_git.clas.abap +++ b/src/ui/routing/zcl_abapgit_services_git.clas.abap @@ -36,7 +36,7 @@ CLASS zcl_abapgit_services_git DEFINITION zcx_abapgit_exception. CLASS-METHODS commit IMPORTING - !io_repo TYPE REF TO zcl_abapgit_repo_online + !io_repo TYPE REF TO zif_abapgit_repo_online !is_commit TYPE zif_abapgit_services_git=>ty_commit_fields !io_stage TYPE REF TO zcl_abapgit_stage RAISING