mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
Refactoring: Use interfaces instead of classes
Replaces some usages of zcl_abapgit_repo and zcl_abapgit_repo_online with the corresponding interfaces. **interface of ZIF_ABAPGIT_EXIT is changed**
This commit is contained in:
parent
db0526a3b8
commit
8a88011cad
|
@ -169,7 +169,7 @@ INTERFACE zif_abapgit_exit PUBLIC.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_comment TYPE zif_abapgit_git_definitions=>ty_comment
|
!is_comment TYPE zif_abapgit_git_definitions=>ty_comment
|
||||||
!io_stage TYPE REF TO zcl_abapgit_stage
|
!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
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ CLASS zcl_abapgit_stage_logic DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
remove_ignored
|
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,
|
CHANGING cs_files TYPE zif_abapgit_definitions=>ty_stage_files,
|
||||||
remove_identical
|
remove_identical
|
||||||
CHANGING cs_files TYPE zif_abapgit_definitions=>ty_stage_files.
|
CHANGING cs_files TYPE zif_abapgit_definitions=>ty_stage_files.
|
||||||
|
|
|
@ -3,7 +3,7 @@ INTERFACE zif_abapgit_stage_logic
|
||||||
|
|
||||||
METHODS get
|
METHODS get
|
||||||
IMPORTING
|
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
|
!ii_obj_filter TYPE REF TO zif_abapgit_object_filter OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_files) TYPE zif_abapgit_definitions=>ty_stage_files
|
VALUE(rs_files) TYPE zif_abapgit_definitions=>ty_stage_files
|
||||||
|
|
|
@ -2,6 +2,41 @@ INTERFACE zif_abapgit_repo_online PUBLIC.
|
||||||
|
|
||||||
INTERFACES zif_abapgit_repo.
|
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
|
METHODS get_url
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_url) TYPE zif_abapgit_persistence=>ty_repo-url .
|
VALUE(rv_url) TYPE zif_abapgit_persistence=>ty_repo-url .
|
||||||
|
|
|
@ -26,7 +26,7 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION
|
||||||
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
|
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
|
||||||
CLASS-METHODS render_repo_top
|
CLASS-METHODS render_repo_top
|
||||||
IMPORTING
|
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_package TYPE abap_bool DEFAULT abap_true
|
||||||
!iv_show_branch TYPE abap_bool DEFAULT abap_true
|
!iv_show_branch TYPE abap_bool DEFAULT abap_true
|
||||||
!iv_show_commit TYPE abap_bool DEFAULT abap_true
|
!iv_show_commit TYPE abap_bool DEFAULT abap_true
|
||||||
|
|
|
@ -11,7 +11,7 @@ CLASS zcl_abapgit_gui_page_commit DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS create
|
CLASS-METHODS create
|
||||||
IMPORTING
|
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
|
!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
|
!iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result DEFAULT zif_abapgit_definitions=>c_sci_result-no_run
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -20,7 +20,7 @@ CLASS zcl_abapgit_gui_page_commit DEFINITION
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
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
|
!io_stage TYPE REF TO zcl_abapgit_stage
|
||||||
!iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result
|
!iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result
|
||||||
RAISING
|
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_form_util TYPE REF TO zcl_abapgit_html_form_utils.
|
||||||
DATA mo_validation_log TYPE REF TO zcl_abapgit_string_map.
|
DATA mo_validation_log TYPE REF TO zcl_abapgit_string_map.
|
||||||
DATA mo_settings TYPE REF TO zcl_abapgit_settings.
|
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 mo_stage TYPE REF TO zcl_abapgit_stage.
|
||||||
DATA mt_stage TYPE zif_abapgit_definitions=>ty_stage_tt.
|
DATA mt_stage TYPE zif_abapgit_definitions=>ty_stage_tt.
|
||||||
DATA ms_commit TYPE zif_abapgit_services_git=>ty_commit_fields.
|
DATA ms_commit TYPE zif_abapgit_services_git=>ty_commit_fields.
|
||||||
|
|
|
@ -21,7 +21,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS create
|
CLASS-METHODS create
|
||||||
IMPORTING
|
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_seed TYPE string OPTIONAL
|
||||||
iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result DEFAULT zif_abapgit_definitions=>c_sci_result-no_run
|
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
|
ii_obj_filter TYPE REF TO zif_abapgit_object_filter OPTIONAL
|
||||||
|
@ -33,7 +33,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
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_seed TYPE string OPTIONAL
|
||||||
iv_sci_result TYPE zif_abapgit_definitions=>ty_sci_result DEFAULT zif_abapgit_definitions=>c_sci_result-no_run
|
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
|
ii_obj_filter TYPE REF TO zif_abapgit_object_filter OPTIONAL
|
||||||
|
@ -54,7 +54,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_changed_by_tt TYPE SORTED TABLE OF ty_changed_by WITH UNIQUE KEY item filename.
|
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 ms_files TYPE zif_abapgit_definitions=>ty_stage_files .
|
||||||
DATA mv_seed TYPE string . " Unique page id to bind JS sessionStorage
|
DATA mv_seed TYPE string . " Unique page id to bind JS sessionStorage
|
||||||
DATA mv_filter_value TYPE string .
|
DATA mv_filter_value TYPE string .
|
||||||
|
|
|
@ -36,7 +36,7 @@ CLASS zcl_abapgit_services_git DEFINITION
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
CLASS-METHODS commit
|
CLASS-METHODS commit
|
||||||
IMPORTING
|
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
|
!is_commit TYPE zif_abapgit_services_git=>ty_commit_fields
|
||||||
!io_stage TYPE REF TO zcl_abapgit_stage
|
!io_stage TYPE REF TO zcl_abapgit_stage
|
||||||
RAISING
|
RAISING
|
||||||
|
|
Loading…
Reference in New Issue
Block a user