From 76dea7f7f1997b7a3f0c48aac7c8b4eba97d0966 Mon Sep 17 00:00:00 2001 From: larshp Date: Fri, 29 Dec 2017 09:36:38 +0000 Subject: [PATCH] set_files_remote and set_objects, #833 basic methods for supporting issue 833 --- src/zabapgit_repo.prog.abap | 10 ++++++---- src/zabapgit_repo_impl.prog.abap | 16 ++++++++++------ 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/zabapgit_repo.prog.abap b/src/zabapgit_repo.prog.abap index 3087f7754..0a69cf0ed 100644 --- a/src/zabapgit_repo.prog.abap +++ b/src/zabapgit_repo.prog.abap @@ -59,6 +59,9 @@ CLASS lcl_repo DEFINITION ABSTRACT FRIENDS lcl_repo_srv. RAISING zcx_abapgit_exception, is_offline RETURNING VALUE(rv_offline) TYPE abap_bool + RAISING zcx_abapgit_exception, + set_files_remote + IMPORTING it_files TYPE zif_abapgit_definitions=>ty_files_tt RAISING zcx_abapgit_exception. PROTECTED SECTION. @@ -126,6 +129,9 @@ CLASS lcl_repo_online DEFINITION INHERITING FROM lcl_repo FINAL. RETURNING VALUE(rt_results) TYPE zif_abapgit_definitions=>ty_results_tt RAISING zcx_abapgit_exception, reset_status, + set_objects + IMPORTING it_objects TYPE zif_abapgit_definitions=>ty_objects_tt + RAISING zcx_abapgit_exception, initialize RAISING zcx_abapgit_exception, rebuild_local_checksums REDEFINITION, @@ -163,10 +169,6 @@ ENDCLASS. "lcl_repo_online DEFINITION CLASS lcl_repo_offline DEFINITION INHERITING FROM lcl_repo FINAL. PUBLIC SECTION. - METHODS: - set_files_remote - IMPORTING it_files TYPE zif_abapgit_definitions=>ty_files_tt - RAISING zcx_abapgit_exception. ENDCLASS. "lcl_repo_offline DEFINITION diff --git a/src/zabapgit_repo_impl.prog.abap b/src/zabapgit_repo_impl.prog.abap index 4416bf26d..4d66192c1 100644 --- a/src/zabapgit_repo_impl.prog.abap +++ b/src/zabapgit_repo_impl.prog.abap @@ -7,12 +7,6 @@ *----------------------------------------------------------------------* CLASS lcl_repo_offline IMPLEMENTATION. - METHOD set_files_remote. - - mt_remote = it_files. - - ENDMETHOD. - ENDCLASS. "lcl_repo_offline IMPLEMENTATION *----------------------------------------------------------------------* @@ -70,6 +64,10 @@ CLASS lcl_repo_online IMPLEMENTATION. CLEAR mt_status. ENDMETHOD. " reset_status. + METHOD set_objects. + mt_objects = it_objects. + ENDMETHOD. + METHOD refresh. DATA: lx_exception TYPE REF TO zcx_abapgit_exception. @@ -718,6 +716,12 @@ CLASS lcl_repo IMPLEMENTATION. rv_offline = ms_data-offline. ENDMETHOD. + METHOD set_files_remote. + + mt_remote = it_files. + + ENDMETHOD. + METHOD refresh. mv_do_local_refresh = abap_true.