From faf2f9319723fcf9cad10be4bfda249ac80aa046 Mon Sep 17 00:00:00 2001 From: larshp Date: Thu, 26 Jul 2018 14:37:07 +0000 Subject: [PATCH] no need to pass is_checks by value plus some methods reordered --- src/zcl_abapgit_repo.clas.abap | 106 ++++++++++++++++----------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/src/zcl_abapgit_repo.clas.abap b/src/zcl_abapgit_repo.clas.abap index aa1d3a025..b54abff27 100644 --- a/src/zcl_abapgit_repo.clas.abap +++ b/src/zcl_abapgit_repo.clas.abap @@ -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: 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.