mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 13:03:01 +08:00
Removed Branch Overview Singleton - issue#2047 (#2048)
* Removed Branch Overview Singleton - issue#2047 * Implement Multiton for Branch Overview * Removing zabapgit_test_ssl * Fixes #2047 ZCL_ABAPGIT_FACTORY%3D>GET_BRANCH_OVERVIEW now updates BRANCH_OBERVIEW state if the instance it's already created * Remove Singleton Logic for Branch Overview * Remove Setup method
This commit is contained in:
parent
e61108511d
commit
af2ac36253
|
@ -82,9 +82,8 @@ CLASS ZCL_ABAPGIT_BRANCH_OVERVIEW IMPLEMENTATION.
|
|||
|
||||
DATA: lt_objects TYPE zif_abapgit_definitions=>ty_objects_tt.
|
||||
|
||||
CLEAR mt_branches.
|
||||
|
||||
lt_objects = get_git_objects( io_repo ).
|
||||
|
||||
mt_commits = parse_commits( lt_objects ).
|
||||
_sort_commits( CHANGING ct_commits = mt_commits ).
|
||||
|
||||
|
@ -97,7 +96,6 @@ CLASS ZCL_ABAPGIT_BRANCH_OVERVIEW IMPLEMENTATION.
|
|||
determine_tags( ).
|
||||
fixes( ).
|
||||
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
@ -310,6 +308,7 @@ CLASS ZCL_ABAPGIT_BRANCH_OVERVIEW IMPLEMENTATION.
|
|||
|
||||
DELETE rt_objects WHERE type = zif_abapgit_definitions=>c_type-blob.
|
||||
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
@ -563,4 +562,5 @@ CLASS ZCL_ABAPGIT_BRANCH_OVERVIEW IMPLEMENTATION.
|
|||
ct_commits = lt_sorted_commits.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
|
|
|
@ -84,20 +84,11 @@ CLASS zcl_abapgit_factory DEFINITION
|
|||
TYPES:
|
||||
tty_syntax_check TYPE HASHED TABLE OF ty_syntax_check
|
||||
WITH UNIQUE KEY package .
|
||||
TYPES:
|
||||
BEGIN OF ty_branch_overview,
|
||||
repo_key TYPE zif_abapgit_persistence=>ty_value,
|
||||
instance TYPE REF TO zif_abapgit_branch_overview,
|
||||
END OF ty_branch_overview .
|
||||
TYPES:
|
||||
tty_branch_overview TYPE HASHED TABLE OF ty_branch_overview
|
||||
WITH UNIQUE KEY repo_key .
|
||||
|
||||
CLASS-DATA gi_tadir TYPE REF TO zif_abapgit_tadir .
|
||||
CLASS-DATA gt_sap_package TYPE tty_sap_package .
|
||||
CLASS-DATA gt_code_inspector TYPE tty_code_inspector .
|
||||
CLASS-DATA gt_syntax_check TYPE tty_syntax_check .
|
||||
CLASS-DATA gi_branch_overview TYPE REF TO zif_abapgit_branch_overview .
|
||||
CLASS-DATA gi_stage_logic TYPE REF TO zif_abapgit_stage_logic .
|
||||
CLASS-DATA gi_cts_api TYPE REF TO zif_abapgit_cts_api.
|
||||
CLASS-DATA gi_adhoc_code_inspector TYPE REF TO zif_abapgit_code_inspector.
|
||||
|
@ -110,14 +101,10 @@ CLASS zcl_abapgit_factory IMPLEMENTATION.
|
|||
|
||||
METHOD get_branch_overview.
|
||||
|
||||
IF gi_branch_overview IS INITIAL.
|
||||
CREATE OBJECT gi_branch_overview
|
||||
CREATE OBJECT ri_branch_overview
|
||||
TYPE zcl_abapgit_branch_overview
|
||||
EXPORTING
|
||||
io_repo = io_repo.
|
||||
ENDIF.
|
||||
|
||||
ri_branch_overview = gi_branch_overview.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user