diff --git a/src/zcl_abapgit_dot_abapgit.clas.abap b/src/zcl_abapgit_dot_abapgit.clas.abap index bad72dc3f..d6cd7ecb8 100644 --- a/src/zcl_abapgit_dot_abapgit.clas.abap +++ b/src/zcl_abapgit_dot_abapgit.clas.abap @@ -22,6 +22,11 @@ CLASS zcl_abapgit_dot_abapgit DEFINITION VALUE(rv_xstr) TYPE xstring RAISING zcx_abapgit_exception . + METHODS to_file + RETURNING + VALUE(rs_file) TYPE zif_abapgit_definitions=>ty_file + RAISING + zcx_abapgit_exception. METHODS get_data RETURNING VALUE(rs_data) TYPE zif_abapgit_dot_abapgit=>ty_dot_abapgit . @@ -286,6 +291,14 @@ CLASS ZCL_ABAPGIT_DOT_ABAPGIT IMPLEMENTATION. ENDMETHOD. + METHOD to_file. + rs_file-path = zif_abapgit_definitions=>c_root_dir. + rs_file-filename = zif_abapgit_definitions=>c_dot_abapgit. + rs_file-data = serialize( ). + rs_file-sha1 = zcl_abapgit_hash=>sha1_blob( rs_file-data ). + ENDMETHOD. + + METHOD to_xml. CALL TRANSFORMATION id diff --git a/src/zcl_abapgit_repo.clas.abap b/src/zcl_abapgit_repo.clas.abap index 5508c6fb6..a1a581c1f 100644 --- a/src/zcl_abapgit_repo.clas.abap +++ b/src/zcl_abapgit_repo.clas.abap @@ -186,11 +186,6 @@ CLASS zcl_abapgit_repo DEFINITION !is_change_mask TYPE zif_abapgit_persistence=>ty_repo_meta_mask RAISING zcx_abapgit_exception . - METHODS build_dotabapgit_file - RETURNING - VALUE(rs_file) TYPE zif_abapgit_definitions=>ty_file - RAISING - zcx_abapgit_exception . METHODS build_apack_manifest_file RETURNING VALUE(rs_file) TYPE zif_abapgit_definitions=>ty_file @@ -235,16 +230,6 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION. ENDMETHOD. - METHOD build_dotabapgit_file. - - rs_file-path = zif_abapgit_definitions=>c_root_dir. - rs_file-filename = zif_abapgit_definitions=>c_dot_abapgit. - rs_file-data = get_dot_abapgit( )->serialize( ). - rs_file-sha1 = zcl_abapgit_hash=>sha1_blob( rs_file-data ). - - ENDMETHOD. - - METHOD check_for_restart. CONSTANTS: @@ -471,7 +456,7 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION. ENDIF. APPEND INITIAL LINE TO rt_files ASSIGNING . - -file = build_dotabapgit_file( ). + -file = get_dot_abapgit( )->to_file( ). ls_apack_file = build_apack_manifest_file( ). IF ls_apack_file IS NOT INITIAL.