mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
no need to pass is_checks by value
plus some methods reordered
This commit is contained in:
parent
95a8a42c25
commit
faf2f93197
|
@ -63,7 +63,7 @@ CLASS zcl_abapgit_repo DEFINITION
|
|||
zcx_abapgit_exception .
|
||||
METHODS deserialize
|
||||
IMPORTING
|
||||
VALUE(is_checks) TYPE zif_abapgit_definitions=>ty_deserialize_checks
|
||||
is_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks
|
||||
RAISING
|
||||
zcx_abapgit_exception .
|
||||
METHODS refresh
|
||||
|
@ -141,33 +141,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS zcl_abapgit_repo IMPLEMENTATION.
|
||||
|
||||
METHOD run_code_inspector.
|
||||
|
||||
DATA: li_code_inspector TYPE REF TO zif_abapgit_code_inspector,
|
||||
lv_check_variant TYPE string.
|
||||
|
||||
lv_check_variant = get_local_settings( )-code_inspector_check_variant.
|
||||
|
||||
IF lv_check_variant IS INITIAL.
|
||||
zcx_abapgit_exception=>raise( |No check variant maintained in repo settings.| ).
|
||||
ENDIF.
|
||||
|
||||
li_code_inspector = zcl_abapgit_factory=>get_code_inspector(
|
||||
iv_package = get_package( )
|
||||
iv_check_variant_name = |{ lv_check_variant }| ).
|
||||
|
||||
rt_list = li_code_inspector->run( ).
|
||||
|
||||
DELETE rt_list WHERE kind = 'N'.
|
||||
|
||||
READ TABLE rt_list TRANSPORTING NO FIELDS
|
||||
WITH KEY kind = 'E'.
|
||||
|
||||
mv_code_inspector_successful = boolc( sy-subrc <> 0 ).
|
||||
|
||||
ENDMETHOD.
|
||||
CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD constructor.
|
||||
|
@ -191,6 +165,16 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
ENDMETHOD. "delete
|
||||
|
||||
|
||||
METHOD delete_checks.
|
||||
|
||||
DATA: li_package TYPE REF TO zif_abapgit_sap_package.
|
||||
|
||||
li_package = zcl_abapgit_factory=>get_sap_package( get_package( ) ).
|
||||
rs_checks-transport-required = li_package->are_changes_recorded_in_tr_req( ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD deserialize.
|
||||
|
||||
DATA: lt_updated_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt,
|
||||
|
@ -249,16 +233,6 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD delete_checks.
|
||||
|
||||
DATA: li_package TYPE REF TO zif_abapgit_sap_package.
|
||||
|
||||
li_package = zcl_abapgit_factory=>get_sap_package( get_package( ) ).
|
||||
rs_checks-transport-required = li_package->are_changes_recorded_in_tr_req( ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD find_remote_dot_abapgit.
|
||||
|
||||
FIELD-SYMBOLS: <ls_remote> LIKE LINE OF mt_remote.
|
||||
|
@ -489,6 +463,33 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
ENDMETHOD. "refresh
|
||||
|
||||
|
||||
METHOD run_code_inspector.
|
||||
|
||||
DATA: li_code_inspector TYPE REF TO zif_abapgit_code_inspector,
|
||||
lv_check_variant TYPE string.
|
||||
|
||||
lv_check_variant = get_local_settings( )-code_inspector_check_variant.
|
||||
|
||||
IF lv_check_variant IS INITIAL.
|
||||
zcx_abapgit_exception=>raise( |No check variant maintained in repo settings.| ).
|
||||
ENDIF.
|
||||
|
||||
li_code_inspector = zcl_abapgit_factory=>get_code_inspector(
|
||||
iv_package = get_package( )
|
||||
iv_check_variant_name = |{ lv_check_variant }| ).
|
||||
|
||||
rt_list = li_code_inspector->run( ).
|
||||
|
||||
DELETE rt_list WHERE kind = 'N'.
|
||||
|
||||
READ TABLE rt_list TRANSPORTING NO FIELDS
|
||||
WITH KEY kind = 'E'.
|
||||
|
||||
mv_code_inspector_successful = boolc( sy-subrc <> 0 ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD set.
|
||||
|
||||
* TODO: refactor
|
||||
|
@ -588,6 +589,20 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD update_last_deserialize.
|
||||
|
||||
DATA: lv_deserialized_at TYPE zif_abapgit_persistence=>ty_repo-deserialized_at,
|
||||
lv_deserialized_by TYPE zif_abapgit_persistence=>ty_repo-deserialized_by.
|
||||
|
||||
GET TIME STAMP FIELD lv_deserialized_at.
|
||||
lv_deserialized_by = sy-uname.
|
||||
|
||||
set( iv_deserialized_at = lv_deserialized_at
|
||||
iv_deserialized_by = lv_deserialized_by ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD update_local_checksums.
|
||||
|
||||
" ASSUMTION: SHA1 in param is actual and correct.
|
||||
|
@ -665,19 +680,4 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
set( it_checksums = lt_checksums ).
|
||||
|
||||
ENDMETHOD. " update_local_checksums
|
||||
|
||||
|
||||
METHOD update_last_deserialize.
|
||||
|
||||
DATA: lv_deserialized_at TYPE zif_abapgit_persistence=>ty_repo-deserialized_at,
|
||||
lv_deserialized_by TYPE zif_abapgit_persistence=>ty_repo-deserialized_by.
|
||||
|
||||
GET TIME STAMP FIELD lv_deserialized_at.
|
||||
lv_deserialized_by = sy-uname.
|
||||
|
||||
set( iv_deserialized_at = lv_deserialized_at
|
||||
iv_deserialized_by = lv_deserialized_by ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
|
|
Loading…
Reference in New Issue
Block a user