mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
refactor, extract git definitions to git (#6029)
Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>
This commit is contained in:
parent
3d6dffc1af
commit
773f2f7749
|
@ -21,7 +21,7 @@ CLASS zcl_abapgit_apack_helper DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_package TYPE devclass
|
!iv_package TYPE devclass
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_file) TYPE zif_abapgit_definitions=>ty_file
|
VALUE(rs_file) TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
|
|
@ -24,7 +24,7 @@ CLASS zcl_abapgit_background_push_au DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_changed_by TYPE syuname
|
!iv_changed_by TYPE syuname
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_user) TYPE zif_abapgit_definitions=>ty_git_user .
|
VALUE(rs_user) TYPE zif_abapgit_git_definitions=>ty_git_user .
|
||||||
METHODS push_deletions
|
METHODS push_deletions
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!io_repo TYPE REF TO zcl_abapgit_repo_online
|
!io_repo TYPE REF TO zcl_abapgit_repo_online
|
||||||
|
@ -97,7 +97,7 @@ CLASS zcl_abapgit_background_push_au IMPLEMENTATION.
|
||||||
changed_by TYPE syuname,
|
changed_by TYPE syuname,
|
||||||
END OF ty_changed.
|
END OF ty_changed.
|
||||||
|
|
||||||
DATA: ls_comment TYPE zif_abapgit_definitions=>ty_comment,
|
DATA: ls_comment TYPE zif_abapgit_git_definitions=>ty_comment,
|
||||||
ls_files TYPE zif_abapgit_definitions=>ty_stage_files,
|
ls_files TYPE zif_abapgit_definitions=>ty_stage_files,
|
||||||
lt_changed TYPE STANDARD TABLE OF ty_changed WITH DEFAULT KEY,
|
lt_changed TYPE STANDARD TABLE OF ty_changed WITH DEFAULT KEY,
|
||||||
lt_users TYPE STANDARD TABLE OF syuname WITH DEFAULT KEY,
|
lt_users TYPE STANDARD TABLE OF syuname WITH DEFAULT KEY,
|
||||||
|
@ -185,7 +185,7 @@ CLASS zcl_abapgit_background_push_au IMPLEMENTATION.
|
||||||
METHOD push_deletions.
|
METHOD push_deletions.
|
||||||
|
|
||||||
DATA: lo_stage TYPE REF TO zcl_abapgit_stage,
|
DATA: lo_stage TYPE REF TO zcl_abapgit_stage,
|
||||||
ls_comment TYPE zif_abapgit_definitions=>ty_comment.
|
ls_comment TYPE zif_abapgit_git_definitions=>ty_comment.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_remote> LIKE LINE OF is_files-remote.
|
FIELD-SYMBOLS: <ls_remote> LIKE LINE OF is_files-remote.
|
||||||
|
|
||||||
|
|
|
@ -65,7 +65,7 @@ CLASS ZCL_ABAPGIT_BACKGROUND_PUSH_FI IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD push_fixed.
|
METHOD push_fixed.
|
||||||
|
|
||||||
DATA: ls_comment TYPE zif_abapgit_definitions=>ty_comment,
|
DATA: ls_comment TYPE zif_abapgit_git_definitions=>ty_comment,
|
||||||
ls_files TYPE zif_abapgit_definitions=>ty_stage_files,
|
ls_files TYPE zif_abapgit_definitions=>ty_stage_files,
|
||||||
lo_stage TYPE REF TO zcl_abapgit_stage.
|
lo_stage TYPE REF TO zcl_abapgit_stage.
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ CLASS zcl_abapgit_transport_2_branch DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_transport_to_branch TYPE zif_abapgit_definitions=>ty_transport_to_branch
|
!is_transport_to_branch TYPE zif_abapgit_definitions=>ty_transport_to_branch
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_comment) TYPE zif_abapgit_definitions=>ty_comment .
|
VALUE(rs_comment) TYPE zif_abapgit_git_definitions=>ty_comment .
|
||||||
METHODS stage_transport_objects
|
METHODS stage_transport_objects
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_transport_objects TYPE zif_abapgit_definitions=>ty_tadir_tt
|
!it_transport_objects TYPE zif_abapgit_definitions=>ty_tadir_tt
|
||||||
|
@ -38,7 +38,7 @@ CLASS ZCL_ABAPGIT_TRANSPORT_2_BRANCH IMPLEMENTATION.
|
||||||
METHOD create.
|
METHOD create.
|
||||||
DATA:
|
DATA:
|
||||||
lv_branch_name TYPE string,
|
lv_branch_name TYPE string,
|
||||||
ls_comment TYPE zif_abapgit_definitions=>ty_comment,
|
ls_comment TYPE zif_abapgit_git_definitions=>ty_comment,
|
||||||
lo_stage TYPE REF TO zcl_abapgit_stage,
|
lo_stage TYPE REF TO zcl_abapgit_stage,
|
||||||
ls_stage_objects TYPE zif_abapgit_definitions=>ty_stage_files,
|
ls_stage_objects TYPE zif_abapgit_definitions=>ty_stage_files,
|
||||||
lt_object_statuses TYPE zif_abapgit_definitions=>ty_results_tt.
|
lt_object_statuses TYPE zif_abapgit_definitions=>ty_results_tt.
|
||||||
|
|
|
@ -8,7 +8,7 @@ CLASS ltcl_test DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARMLESS FINAL.
|
||||||
METHODS double_add_config FOR TESTING RAISING cx_static_check.
|
METHODS double_add_config FOR TESTING RAISING cx_static_check.
|
||||||
METHODS to_json FOR TESTING RAISING cx_static_check.
|
METHODS to_json FOR TESTING RAISING cx_static_check.
|
||||||
METHODS from_json
|
METHODS from_json
|
||||||
IMPORTING it_files TYPE zif_abapgit_definitions=>ty_files_tt
|
IMPORTING it_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING cx_static_check.
|
RAISING cx_static_check.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
@ -59,7 +59,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
METHOD to_json.
|
METHOD to_json.
|
||||||
|
|
||||||
DATA li_config TYPE REF TO zif_abapgit_data_config.
|
DATA li_config TYPE REF TO zif_abapgit_data_config.
|
||||||
DATA lt_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
DATA ls_file LIKE LINE OF lt_files.
|
DATA ls_file LIKE LINE OF lt_files.
|
||||||
DATA lv_json TYPE string.
|
DATA lv_json TYPE string.
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ CLASS zcl_abapgit_data_deserializer DEFINITION
|
||||||
|
|
||||||
METHODS convert_json_to_itab
|
METHODS convert_json_to_itab
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_file TYPE zif_abapgit_definitions=>ty_file
|
!is_file TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
!ir_data TYPE REF TO data
|
!ir_data TYPE REF TO data
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
|
|
|
@ -15,7 +15,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
|
|
||||||
DATA li_cut TYPE REF TO zif_abapgit_data_deserializer.
|
DATA li_cut TYPE REF TO zif_abapgit_data_deserializer.
|
||||||
DATA li_config TYPE REF TO zif_abapgit_data_config.
|
DATA li_config TYPE REF TO zif_abapgit_data_config.
|
||||||
DATA lt_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
DATA ls_config TYPE zif_abapgit_data_config=>ty_config.
|
DATA ls_config TYPE zif_abapgit_data_config=>ty_config.
|
||||||
|
|
||||||
CREATE OBJECT li_cut TYPE zcl_abapgit_data_deserializer.
|
CREATE OBJECT li_cut TYPE zcl_abapgit_data_deserializer.
|
||||||
|
|
|
@ -25,7 +25,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
METHOD serialize.
|
METHOD serialize.
|
||||||
|
|
||||||
DATA ls_config TYPE zif_abapgit_data_config=>ty_config.
|
DATA ls_config TYPE zif_abapgit_data_config=>ty_config.
|
||||||
DATA lt_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
DATA lv_where LIKE LINE OF ls_config-where.
|
DATA lv_where LIKE LINE OF ls_config-where.
|
||||||
|
|
||||||
ls_config-type = 'TABU'.
|
ls_config-type = 'TABU'.
|
||||||
|
|
|
@ -32,7 +32,7 @@ INTERFACE zif_abapgit_data_config
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS from_json
|
METHODS from_json
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_configs
|
METHODS get_configs
|
||||||
|
@ -45,7 +45,7 @@ INTERFACE zif_abapgit_data_config
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS to_json
|
METHODS to_json
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS update_config
|
METHODS update_config
|
||||||
|
|
|
@ -13,7 +13,7 @@ INTERFACE zif_abapgit_data_deserializer
|
||||||
METHODS deserialize
|
METHODS deserialize
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!ii_config TYPE REF TO zif_abapgit_data_config
|
!ii_config TYPE REF TO zif_abapgit_data_config
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_result) TYPE ty_results
|
VALUE(rt_result) TYPE ty_results
|
||||||
RAISING
|
RAISING
|
||||||
|
|
|
@ -6,7 +6,7 @@ INTERFACE zif_abapgit_data_serializer
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!ii_config TYPE REF TO zif_abapgit_data_config
|
!ii_config TYPE REF TO zif_abapgit_data_config
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
ENDINTERFACE.
|
ENDINTERFACE.
|
||||||
|
|
|
@ -15,7 +15,7 @@ INTERFACE zif_abapgit_exit
|
||||||
!iv_repo_url TYPE csequence
|
!iv_repo_url TYPE csequence
|
||||||
!iv_repo_name TYPE csequence
|
!iv_repo_name TYPE csequence
|
||||||
!iv_repo_key TYPE csequence
|
!iv_repo_key TYPE csequence
|
||||||
!iv_commit_hash TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_commit_hash TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
CHANGING
|
CHANGING
|
||||||
!cv_display_url TYPE csequence
|
!cv_display_url TYPE csequence
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -83,7 +83,7 @@ INTERFACE zif_abapgit_exit
|
||||||
!is_repo_meta TYPE zif_abapgit_persistence=>ty_repo
|
!is_repo_meta TYPE zif_abapgit_persistence=>ty_repo
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!ct_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!ct_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!ct_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS wall_message_list
|
METHODS wall_message_list
|
||||||
|
@ -120,7 +120,7 @@ INTERFACE zif_abapgit_exit
|
||||||
|
|
||||||
METHODS validate_before_push
|
METHODS validate_before_push
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_comment TYPE zif_abapgit_definitions=>ty_comment
|
!is_comment TYPE zif_abapgit_git_definitions=>ty_comment
|
||||||
!io_stage TYPE REF TO zcl_abapgit_stage
|
!io_stage TYPE REF TO zcl_abapgit_stage
|
||||||
!io_repo TYPE REF TO zcl_abapgit_repo_online
|
!io_repo TYPE REF TO zcl_abapgit_repo_online
|
||||||
RAISING
|
RAISING
|
||||||
|
|
|
@ -12,7 +12,7 @@ CLASS zcl_abapgit_git_branch_list DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_branch_name TYPE clike
|
!iv_branch_name TYPE clike
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_branch) TYPE zif_abapgit_definitions=>ty_git_branch
|
VALUE(rs_branch) TYPE zif_abapgit_git_definitions=>ty_git_branch
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_head_symref
|
METHODS get_head_symref
|
||||||
|
@ -20,17 +20,17 @@ CLASS zcl_abapgit_git_branch_list DEFINITION
|
||||||
VALUE(rv_head_symref) TYPE string .
|
VALUE(rv_head_symref) TYPE string .
|
||||||
METHODS get_all
|
METHODS get_all
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_branches) TYPE zif_abapgit_definitions=>ty_git_branch_list_tt
|
VALUE(rt_branches) TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_branches_only
|
METHODS get_branches_only
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_branches) TYPE zif_abapgit_definitions=>ty_git_branch_list_tt
|
VALUE(rt_branches) TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_tags_only " For potential future use
|
METHODS get_tags_only " For potential future use
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_tags) TYPE zif_abapgit_definitions=>ty_git_branch_list_tt
|
VALUE(rt_tags) TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS get_display_name
|
CLASS-METHODS get_display_name
|
||||||
|
@ -44,7 +44,7 @@ CLASS zcl_abapgit_git_branch_list DEFINITION
|
||||||
!it_result TYPE string_table OPTIONAL
|
!it_result TYPE string_table OPTIONAL
|
||||||
!iv_current_row_index TYPE sy-tabix OPTIONAL
|
!iv_current_row_index TYPE sy-tabix OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_type) TYPE zif_abapgit_definitions=>ty_git_branch_type .
|
VALUE(rv_type) TYPE zif_abapgit_git_definitions=>ty_git_branch_type .
|
||||||
CLASS-METHODS complete_heads_branch_name
|
CLASS-METHODS complete_heads_branch_name
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_branch_name TYPE clike
|
!iv_branch_name TYPE clike
|
||||||
|
@ -58,7 +58,7 @@ CLASS zcl_abapgit_git_branch_list DEFINITION
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
DATA mt_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt .
|
DATA mt_branches TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt .
|
||||||
DATA mv_head_symref TYPE string .
|
DATA mv_head_symref TYPE string .
|
||||||
|
|
||||||
CLASS-METHODS skip_first_pkt
|
CLASS-METHODS skip_first_pkt
|
||||||
|
@ -72,14 +72,14 @@ CLASS zcl_abapgit_git_branch_list DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_branch) TYPE zif_abapgit_definitions=>ty_git_branch
|
VALUE(rs_branch) TYPE zif_abapgit_git_definitions=>ty_git_branch
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS parse_branch_list
|
CLASS-METHODS parse_branch_list
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE string
|
!iv_data TYPE string
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!et_list TYPE zif_abapgit_definitions=>ty_git_branch_list_tt
|
!et_list TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt
|
||||||
!ev_head_symref TYPE string
|
!ev_head_symref TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
|
@ -249,7 +249,7 @@ CLASS zcl_abapgit_git_branch_list IMPLEMENTATION.
|
||||||
METHOD parse_branch_list.
|
METHOD parse_branch_list.
|
||||||
|
|
||||||
DATA: lt_result TYPE TABLE OF string,
|
DATA: lt_result TYPE TABLE OF string,
|
||||||
lv_hash TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_hash TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_name TYPE string,
|
lv_name TYPE string,
|
||||||
lv_head_params TYPE string,
|
lv_head_params TYPE string,
|
||||||
lv_char TYPE c,
|
lv_char TYPE c,
|
||||||
|
|
|
@ -30,7 +30,7 @@ CLASS ltcl_parse IMPLEMENTATION.
|
||||||
METHOD parse.
|
METHOD parse.
|
||||||
|
|
||||||
DATA: lv_data TYPE string,
|
DATA: lv_data TYPE string,
|
||||||
lt_list TYPE zif_abapgit_definitions=>ty_git_branch_list_tt.
|
lt_list TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt.
|
||||||
|
|
||||||
CONCATENATE LINES OF mt_data INTO lv_data SEPARATED BY zif_abapgit_definitions=>c_newline.
|
CONCATENATE LINES OF mt_data INTO lv_data SEPARATED BY zif_abapgit_definitions=>c_newline.
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ CLASS zcl_abapgit_git_commit DEFINITION
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_pull_result,
|
BEGIN OF ty_pull_result,
|
||||||
commits TYPE zif_abapgit_definitions=>ty_commit_tt,
|
commits TYPE zif_abapgit_definitions=>ty_commit_tt,
|
||||||
commit TYPE zif_abapgit_definitions=>ty_sha1,
|
commit TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
END OF ty_pull_result .
|
END OF ty_pull_result .
|
||||||
|
|
||||||
CLASS-METHODS get_by_branch
|
CLASS-METHODS get_by_branch
|
||||||
|
@ -21,7 +21,7 @@ CLASS zcl_abapgit_git_commit DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS get_by_commit
|
CLASS-METHODS get_by_commit
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_commit_hash TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_commit_hash TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_repo_url TYPE string
|
!iv_repo_url TYPE string
|
||||||
!iv_deepen_level TYPE i
|
!iv_deepen_level TYPE i
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -44,10 +44,9 @@ CLASS zcl_abapgit_git_commit DEFINITION
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
|
!ct_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
|
||||||
CLASS-METHODS clear_missing_parents CHANGING ct_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
|
CLASS-METHODS clear_missing_parents CHANGING ct_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
TYPES: ty_sha1_range TYPE RANGE OF zif_abapgit_definitions=>ty_sha1 .
|
TYPES: ty_sha1_range TYPE RANGE OF zif_abapgit_git_definitions=>ty_sha1 .
|
||||||
|
|
||||||
CLASS-METHODS get_1st_child_commit
|
CLASS-METHODS get_1st_child_commit
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -61,11 +60,9 @@ CLASS zcl_abapgit_git_commit DEFINITION
|
||||||
CLASS-METHODS is_missing
|
CLASS-METHODS is_missing
|
||||||
IMPORTING
|
IMPORTING
|
||||||
it_commits TYPE zif_abapgit_definitions=>ty_commit_tt
|
it_commits TYPE zif_abapgit_definitions=>ty_commit_tt
|
||||||
iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1
|
iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_result) TYPE abap_bool.
|
VALUE(rv_result) TYPE abap_bool.
|
||||||
|
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -115,12 +115,12 @@ CLASS ltc_parent_handling DEFINITION FINAL FOR TESTING
|
||||||
METHODS missing_parent1_cleared FOR TESTING RAISING cx_static_check.
|
METHODS missing_parent1_cleared FOR TESTING RAISING cx_static_check.
|
||||||
METHODS missing_parent2_cleared FOR TESTING RAISING cx_static_check.
|
METHODS missing_parent2_cleared FOR TESTING RAISING cx_static_check.
|
||||||
METHODS matched_parent1_remains FOR TESTING RAISING cx_static_check.
|
METHODS matched_parent1_remains FOR TESTING RAISING cx_static_check.
|
||||||
METHODS given_commit_sha1 IMPORTING iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1.
|
METHODS given_commit_sha1 IMPORTING iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
METHODS parent_should_be_missing IMPORTING iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1.
|
METHODS parent_should_be_missing IMPORTING iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
METHODS parent_should_not_be_missing IMPORTING iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1.
|
METHODS parent_should_not_be_missing IMPORTING iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
METHODS given_commit IMPORTING iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1
|
METHODS given_commit IMPORTING iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
iv_parent1 TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL
|
iv_parent1 TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||||
iv_parent2 TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL.
|
iv_parent2 TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,15 +7,15 @@ CLASS zcl_abapgit_git_pack DEFINITION
|
||||||
BEGIN OF ty_node,
|
BEGIN OF ty_node,
|
||||||
chmod TYPE zif_abapgit_definitions=>ty_chmod,
|
chmod TYPE zif_abapgit_definitions=>ty_chmod,
|
||||||
name TYPE string,
|
name TYPE string,
|
||||||
sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
END OF ty_node .
|
END OF ty_node .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_nodes_tt TYPE STANDARD TABLE OF ty_node WITH DEFAULT KEY .
|
ty_nodes_tt TYPE STANDARD TABLE OF ty_node WITH DEFAULT KEY .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_commit,
|
BEGIN OF ty_commit,
|
||||||
tree TYPE zif_abapgit_definitions=>ty_sha1,
|
tree TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
parent TYPE zif_abapgit_definitions=>ty_sha1,
|
parent TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
parent2 TYPE zif_abapgit_definitions=>ty_sha1,
|
parent2 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
author TYPE string,
|
author TYPE string,
|
||||||
committer TYPE string,
|
committer TYPE string,
|
||||||
gpgsig TYPE string,
|
gpgsig TYPE string,
|
||||||
|
@ -126,7 +126,7 @@ CLASS zcl_abapgit_git_pack DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_x TYPE x
|
!iv_x TYPE x
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_type) TYPE zif_abapgit_definitions=>ty_type
|
VALUE(rv_type) TYPE zif_abapgit_git_definitions=>ty_type
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS get_length
|
CLASS-METHODS get_length
|
||||||
|
@ -136,7 +136,7 @@ CLASS zcl_abapgit_git_pack DEFINITION
|
||||||
!cv_data TYPE xstring .
|
!cv_data TYPE xstring .
|
||||||
CLASS-METHODS type_and_length
|
CLASS-METHODS type_and_length
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_type TYPE zif_abapgit_definitions=>ty_type
|
!iv_type TYPE zif_abapgit_git_definitions=>ty_type
|
||||||
!iv_length TYPE i
|
!iv_length TYPE i
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_xstring) TYPE xstring
|
VALUE(rv_xstring) TYPE xstring
|
||||||
|
@ -152,7 +152,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
CLASS ZCL_ABAPGIT_GIT_PACK IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD decode.
|
METHOD decode.
|
||||||
|
@ -163,8 +163,8 @@ CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
||||||
lv_zlib TYPE x LENGTH 2,
|
lv_zlib TYPE x LENGTH 2,
|
||||||
lv_objects TYPE i,
|
lv_objects TYPE i,
|
||||||
lv_len TYPE i,
|
lv_len TYPE i,
|
||||||
lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_ref_delta TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_ref_delta TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_compressed_len TYPE i,
|
lv_compressed_len TYPE i,
|
||||||
lv_compressed TYPE xstring,
|
lv_compressed TYPE xstring,
|
||||||
lv_decompressed TYPE xstring,
|
lv_decompressed TYPE xstring,
|
||||||
|
@ -512,7 +512,7 @@ CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
||||||
lv_result TYPE xstring,
|
lv_result TYPE xstring,
|
||||||
lv_offset TYPE i,
|
lv_offset TYPE i,
|
||||||
lo_stream TYPE REF TO lcl_stream,
|
lo_stream TYPE REF TO lcl_stream,
|
||||||
lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
ls_object LIKE LINE OF ct_objects,
|
ls_object LIKE LINE OF ct_objects,
|
||||||
lv_len TYPE i,
|
lv_len TYPE i,
|
||||||
lv_tmp TYPE xstring,
|
lv_tmp TYPE xstring,
|
||||||
|
@ -602,7 +602,7 @@ CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD delta_header.
|
METHOD delta_header.
|
||||||
|
|
||||||
DATA: lv_bitbyte TYPE zif_abapgit_definitions=>ty_bitbyte,
|
DATA: lv_bitbyte TYPE zif_abapgit_git_definitions=>ty_bitbyte,
|
||||||
lv_bits TYPE string,
|
lv_bits TYPE string,
|
||||||
lv_x TYPE x.
|
lv_x TYPE x.
|
||||||
|
|
||||||
|
@ -624,7 +624,7 @@ CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
||||||
METHOD encode.
|
METHOD encode.
|
||||||
|
|
||||||
DATA: lv_sha1 TYPE x LENGTH 20,
|
DATA: lv_sha1 TYPE x LENGTH 20,
|
||||||
lv_adler32 TYPE zif_abapgit_definitions=>ty_adler32,
|
lv_adler32 TYPE zif_abapgit_git_definitions=>ty_adler32,
|
||||||
lv_compressed TYPE xstring,
|
lv_compressed TYPE xstring,
|
||||||
lv_xstring TYPE xstring,
|
lv_xstring TYPE xstring,
|
||||||
li_progress TYPE REF TO zif_abapgit_progress,
|
li_progress TYPE REF TO zif_abapgit_progress,
|
||||||
|
@ -794,7 +794,7 @@ CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
||||||
|
|
||||||
DATA: lv_x TYPE x,
|
DATA: lv_x TYPE x,
|
||||||
lv_length_bits TYPE string,
|
lv_length_bits TYPE string,
|
||||||
lv_bitbyte TYPE zif_abapgit_definitions=>ty_bitbyte.
|
lv_bitbyte TYPE zif_abapgit_git_definitions=>ty_bitbyte.
|
||||||
|
|
||||||
|
|
||||||
lv_x = cv_data(1).
|
lv_x = cv_data(1).
|
||||||
|
@ -927,7 +927,7 @@ CLASS zcl_abapgit_git_pack IMPLEMENTATION.
|
||||||
|
|
||||||
DATA: ls_data TYPE zcl_abapgit_zlib=>ty_decompress,
|
DATA: ls_data TYPE zcl_abapgit_zlib=>ty_decompress,
|
||||||
lv_compressed_len TYPE i,
|
lv_compressed_len TYPE i,
|
||||||
lv_adler32 TYPE zif_abapgit_definitions=>ty_adler32.
|
lv_adler32 TYPE zif_abapgit_git_definitions=>ty_adler32.
|
||||||
|
|
||||||
|
|
||||||
ls_data = zcl_abapgit_zlib=>decompress( cv_data ).
|
ls_data = zcl_abapgit_zlib=>decompress( cv_data ).
|
||||||
|
|
|
@ -95,7 +95,7 @@ CLASS ltcl_type_and_length DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARM
|
||||||
test
|
test
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_length TYPE i
|
iv_length TYPE i
|
||||||
iv_type TYPE zif_abapgit_definitions=>ty_type DEFAULT zif_abapgit_definitions=>c_type-commit
|
iv_type TYPE zif_abapgit_git_definitions=>ty_type DEFAULT zif_abapgit_definitions=>c_type-commit
|
||||||
iv_expected TYPE xstring
|
iv_expected TYPE xstring
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception,
|
zcx_abapgit_exception,
|
||||||
|
@ -224,7 +224,7 @@ CLASS ltcl_pack DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARMLESS FINAL.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
CONSTANTS: c_sha TYPE zif_abapgit_definitions=>ty_sha1 VALUE '5f46cb3c4b7f0b3600b64f744cde614a283a88dc'.
|
CONSTANTS: c_sha TYPE zif_abapgit_git_definitions=>ty_sha1 VALUE '5f46cb3c4b7f0b3600b64f744cde614a283a88dc'.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
commit FOR TESTING
|
commit FOR TESTING
|
||||||
|
@ -312,7 +312,7 @@ CLASS ltcl_pack IMPLEMENTATION.
|
||||||
METHOD pack_multiple.
|
METHOD pack_multiple.
|
||||||
|
|
||||||
CONSTANTS: lc_data TYPE x LENGTH 15 VALUE '123456789ABCDEF545794254754554',
|
CONSTANTS: lc_data TYPE x LENGTH 15 VALUE '123456789ABCDEF545794254754554',
|
||||||
lc_sha TYPE zif_abapgit_definitions=>ty_sha1 VALUE '5f46cb3c4b7f0b3600b64f744cde614a283a88dc'.
|
lc_sha TYPE zif_abapgit_git_definitions=>ty_sha1 VALUE '5f46cb3c4b7f0b3600b64f744cde614a283a88dc'.
|
||||||
|
|
||||||
DATA: lt_objects TYPE zif_abapgit_definitions=>ty_objects_tt,
|
DATA: lt_objects TYPE zif_abapgit_definitions=>ty_objects_tt,
|
||||||
ls_object LIKE LINE OF lt_objects,
|
ls_object LIKE LINE OF lt_objects,
|
||||||
|
|
|
@ -7,15 +7,15 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_pull_result,
|
BEGIN OF ty_pull_result,
|
||||||
files TYPE zif_abapgit_definitions=>ty_files_tt,
|
files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
objects TYPE zif_abapgit_definitions=>ty_objects_tt,
|
objects TYPE zif_abapgit_definitions=>ty_objects_tt,
|
||||||
commit TYPE zif_abapgit_definitions=>ty_sha1,
|
commit TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
END OF ty_pull_result .
|
END OF ty_pull_result .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_push_result,
|
BEGIN OF ty_push_result,
|
||||||
new_files TYPE zif_abapgit_definitions=>ty_files_tt,
|
new_files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
branch TYPE zif_abapgit_definitions=>ty_sha1,
|
branch TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
updated_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt,
|
updated_files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt,
|
||||||
new_objects TYPE zif_abapgit_definitions=>ty_objects_tt,
|
new_objects TYPE zif_abapgit_definitions=>ty_objects_tt,
|
||||||
END OF ty_push_result .
|
END OF ty_push_result .
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
CLASS-METHODS pull_by_commit
|
CLASS-METHODS pull_by_commit
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_commit_hash TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_commit_hash TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_deepen_level TYPE i DEFAULT 1
|
!iv_deepen_level TYPE i DEFAULT 1
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_result) TYPE ty_pull_result
|
VALUE(rs_result) TYPE ty_pull_result
|
||||||
|
@ -39,10 +39,10 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS push
|
CLASS-METHODS push
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_comment TYPE zif_abapgit_definitions=>ty_comment
|
!is_comment TYPE zif_abapgit_git_definitions=>ty_comment
|
||||||
!io_stage TYPE REF TO zcl_abapgit_stage
|
!io_stage TYPE REF TO zcl_abapgit_stage
|
||||||
!it_old_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!it_old_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!iv_parent TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_parent TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -53,36 +53,35 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_name TYPE string
|
!iv_name TYPE string
|
||||||
!iv_from TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_from TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS create_tag
|
CLASS-METHODS create_tag
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!is_tag TYPE zif_abapgit_definitions=>ty_git_tag
|
!is_tag TYPE zif_abapgit_git_definitions=>ty_git_tag
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS delete_branch
|
CLASS-METHODS delete_branch
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!is_branch TYPE zif_abapgit_definitions=>ty_git_branch
|
!is_branch TYPE zif_abapgit_git_definitions=>ty_git_branch
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS delete_tag
|
CLASS-METHODS delete_tag
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!is_tag TYPE zif_abapgit_definitions=>ty_git_tag
|
!is_tag TYPE zif_abapgit_git_definitions=>ty_git_tag
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS full_tree
|
CLASS-METHODS full_tree
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!iv_parent TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_parent TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_expanded) TYPE zif_abapgit_definitions=>ty_expanded_tt
|
VALUE(rt_expanded) TYPE zif_abapgit_definitions=>ty_expanded_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
@ -90,7 +89,7 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
BEGIN OF ty_tree,
|
BEGIN OF ty_tree,
|
||||||
path TYPE string,
|
path TYPE string,
|
||||||
data TYPE xstring,
|
data TYPE xstring,
|
||||||
sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
END OF ty_tree .
|
END OF ty_tree .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_trees_tt TYPE STANDARD TABLE OF ty_tree WITH DEFAULT KEY .
|
ty_trees_tt TYPE STANDARD TABLE OF ty_tree WITH DEFAULT KEY .
|
||||||
|
@ -98,12 +97,13 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
BEGIN OF ty_folder,
|
BEGIN OF ty_folder,
|
||||||
path TYPE string,
|
path TYPE string,
|
||||||
count TYPE i,
|
count TYPE i,
|
||||||
sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
END OF ty_folder .
|
END OF ty_folder .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_folders_tt TYPE STANDARD TABLE OF ty_folder WITH DEFAULT KEY .
|
ty_folders_tt TYPE STANDARD TABLE OF ty_folder WITH DEFAULT KEY .
|
||||||
|
|
||||||
CONSTANTS c_zero TYPE zif_abapgit_definitions=>ty_sha1 VALUE '0000000000000000000000000000000000000000' ##NO_TEXT.
|
CONSTANTS c_zero TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
|
VALUE '0000000000000000000000000000000000000000' ##NO_TEXT.
|
||||||
|
|
||||||
CLASS-METHODS build_trees
|
CLASS-METHODS build_trees
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -119,25 +119,25 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
VALUE(rt_folders) TYPE ty_folders_tt .
|
VALUE(rt_folders) TYPE ty_folders_tt .
|
||||||
CLASS-METHODS pull
|
CLASS-METHODS pull
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_commit TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_commit TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
CLASS-METHODS walk
|
CLASS-METHODS walk
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_path TYPE string
|
!iv_path TYPE string
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_files TYPE zif_abapgit_definitions=>ty_files_tt
|
!ct_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS walk_tree
|
CLASS-METHODS walk_tree
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!it_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!iv_tree TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_tree TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_base TYPE string
|
!iv_base TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_expanded) TYPE zif_abapgit_definitions=>ty_expanded_tt
|
VALUE(rt_expanded) TYPE zif_abapgit_definitions=>ty_expanded_tt
|
||||||
|
@ -145,38 +145,37 @@ CLASS zcl_abapgit_git_porcelain DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS receive_pack_push
|
CLASS-METHODS receive_pack_push
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_comment TYPE zif_abapgit_definitions=>ty_comment
|
!is_comment TYPE zif_abapgit_git_definitions=>ty_comment
|
||||||
!it_trees TYPE ty_trees_tt
|
!it_trees TYPE ty_trees_tt
|
||||||
!it_blobs TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_blobs TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
!iv_parent TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_parent TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_parent2 TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL
|
!iv_parent2 TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!ev_new_commit TYPE zif_abapgit_definitions=>ty_sha1
|
!ev_new_commit TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!et_new_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!et_new_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!ev_new_tree TYPE zif_abapgit_definitions=>ty_sha1
|
!ev_new_tree TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS receive_pack_create_tag
|
CLASS-METHODS receive_pack_create_tag
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_tag TYPE zif_abapgit_definitions=>ty_git_tag
|
!is_tag TYPE zif_abapgit_git_definitions=>ty_git_tag
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS create_annotated_tag
|
CLASS-METHODS create_annotated_tag
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_tag TYPE zif_abapgit_definitions=>ty_git_tag
|
!is_tag TYPE zif_abapgit_git_definitions=>ty_git_tag
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS create_lightweight_tag
|
CLASS-METHODS create_lightweight_tag
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_tag TYPE zif_abapgit_definitions=>ty_git_tag
|
is_tag TYPE zif_abapgit_git_definitions=>ty_git_tag
|
||||||
iv_url TYPE string
|
iv_url TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
@ -481,9 +480,9 @@ CLASS zcl_abapgit_git_porcelain IMPLEMENTATION.
|
||||||
METHOD push.
|
METHOD push.
|
||||||
|
|
||||||
DATA: lt_expanded TYPE zif_abapgit_definitions=>ty_expanded_tt,
|
DATA: lt_expanded TYPE zif_abapgit_definitions=>ty_expanded_tt,
|
||||||
lt_blobs TYPE zif_abapgit_definitions=>ty_files_tt,
|
lt_blobs TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_new_tree TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_new_tree TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lt_trees TYPE ty_trees_tt,
|
lt_trees TYPE ty_trees_tt,
|
||||||
lt_stage TYPE zif_abapgit_definitions=>ty_stage_tt.
|
lt_stage TYPE zif_abapgit_definitions=>ty_stage_tt.
|
||||||
|
|
||||||
|
@ -568,7 +567,7 @@ CLASS zcl_abapgit_git_porcelain IMPLEMENTATION.
|
||||||
lv_pack TYPE xstring,
|
lv_pack TYPE xstring,
|
||||||
ls_object LIKE LINE OF lt_objects,
|
ls_object LIKE LINE OF lt_objects,
|
||||||
ls_tag TYPE zcl_abapgit_git_pack=>ty_tag,
|
ls_tag TYPE zcl_abapgit_git_pack=>ty_tag,
|
||||||
lv_new_tag_sha1 TYPE zif_abapgit_definitions=>ty_sha1.
|
lv_new_tag_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
|
|
||||||
* new tag
|
* new tag
|
||||||
ls_tag-object = is_tag-sha1.
|
ls_tag-object = is_tag-sha1.
|
||||||
|
|
|
@ -11,28 +11,28 @@ CLASS zcl_abapgit_git_transport DEFINITION
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
!iv_deepen_level TYPE i DEFAULT 1
|
!iv_deepen_level TYPE i DEFAULT 1
|
||||||
!it_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt OPTIONAL
|
!it_branches TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt OPTIONAL
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!et_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!et_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!ev_branch TYPE zif_abapgit_definitions=>ty_sha1
|
!ev_branch TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS upload_pack_by_commit
|
CLASS-METHODS upload_pack_by_commit
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_hash TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL
|
!iv_hash TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||||
!iv_deepen_level TYPE i DEFAULT 0
|
!iv_deepen_level TYPE i DEFAULT 0
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!et_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
!et_objects TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
!ev_commit TYPE zif_abapgit_definitions=>ty_sha1
|
!ev_commit TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
* local to remote
|
* local to remote
|
||||||
CLASS-METHODS receive_pack
|
CLASS-METHODS receive_pack
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_old TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_old TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_new TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_new TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
!iv_pack TYPE xstring
|
!iv_pack TYPE xstring
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -74,7 +74,7 @@ CLASS zcl_abapgit_git_transport DEFINITION
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!eo_client TYPE REF TO zcl_abapgit_http_client
|
!eo_client TYPE REF TO zcl_abapgit_http_client
|
||||||
!ev_branch TYPE zif_abapgit_definitions=>ty_sha1
|
!ev_branch TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
!eo_branch_list TYPE REF TO zcl_abapgit_git_branch_list
|
!eo_branch_list TYPE REF TO zcl_abapgit_git_branch_list
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
|
@ -90,7 +90,7 @@ CLASS zcl_abapgit_git_transport DEFINITION
|
||||||
!io_client TYPE REF TO zcl_abapgit_http_client
|
!io_client TYPE REF TO zcl_abapgit_http_client
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_deepen_level TYPE i DEFAULT 0
|
!iv_deepen_level TYPE i DEFAULT 0
|
||||||
!it_hashes TYPE zif_abapgit_definitions=>ty_sha1_tt
|
!it_hashes TYPE zif_abapgit_git_definitions=>ty_sha1_tt
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_objects) TYPE zif_abapgit_definitions=>ty_objects_tt
|
VALUE(rt_objects) TYPE zif_abapgit_definitions=>ty_objects_tt
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -384,7 +384,7 @@ CLASS ZCL_ABAPGIT_GIT_TRANSPORT IMPLEMENTATION.
|
||||||
METHOD upload_pack_by_branch.
|
METHOD upload_pack_by_branch.
|
||||||
|
|
||||||
DATA: lo_client TYPE REF TO zcl_abapgit_http_client,
|
DATA: lo_client TYPE REF TO zcl_abapgit_http_client,
|
||||||
lt_hashes TYPE zif_abapgit_definitions=>ty_sha1_tt.
|
lt_hashes TYPE zif_abapgit_git_definitions=>ty_sha1_tt.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_branch> LIKE LINE OF it_branches.
|
FIELD-SYMBOLS: <ls_branch> LIKE LINE OF it_branches.
|
||||||
|
|
||||||
|
@ -420,7 +420,7 @@ CLASS ZCL_ABAPGIT_GIT_TRANSPORT IMPLEMENTATION.
|
||||||
METHOD upload_pack_by_commit.
|
METHOD upload_pack_by_commit.
|
||||||
|
|
||||||
DATA: lo_client TYPE REF TO zcl_abapgit_http_client,
|
DATA: lo_client TYPE REF TO zcl_abapgit_http_client,
|
||||||
lt_hashes TYPE zif_abapgit_definitions=>ty_sha1_tt.
|
lt_hashes TYPE zif_abapgit_git_definitions=>ty_sha1_tt.
|
||||||
|
|
||||||
|
|
||||||
CLEAR: et_objects,
|
CLEAR: et_objects,
|
||||||
|
|
76
src/git/zif_abapgit_git_definitions.intf.abap
Normal file
76
src/git/zif_abapgit_git_definitions.intf.abap
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
INTERFACE zif_abapgit_git_definitions
|
||||||
|
PUBLIC .
|
||||||
|
* this interface is self contained
|
||||||
|
* only references to built in types
|
||||||
|
* git does not know the concept of TADIR objects, only knows files
|
||||||
|
TYPES:
|
||||||
|
ty_type TYPE c LENGTH 6 .
|
||||||
|
TYPES:
|
||||||
|
ty_bitbyte TYPE c LENGTH 8 .
|
||||||
|
TYPES:
|
||||||
|
ty_sha1 TYPE c LENGTH 40 .
|
||||||
|
TYPES: ty_sha1_tt TYPE STANDARD TABLE OF ty_sha1 WITH DEFAULT KEY .
|
||||||
|
TYPES:
|
||||||
|
ty_adler32 TYPE x LENGTH 4 .
|
||||||
|
|
||||||
|
TYPES ty_item_state TYPE c LENGTH 1.
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_file_signature,
|
||||||
|
path TYPE string,
|
||||||
|
filename TYPE string,
|
||||||
|
sha1 TYPE ty_sha1,
|
||||||
|
END OF ty_file_signature .
|
||||||
|
TYPES:
|
||||||
|
ty_file_signatures_tt TYPE STANDARD TABLE OF
|
||||||
|
ty_file_signature WITH DEFAULT KEY .
|
||||||
|
TYPES:
|
||||||
|
ty_file_signatures_ts TYPE SORTED TABLE OF
|
||||||
|
ty_file_signature WITH UNIQUE KEY path filename .
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_file.
|
||||||
|
INCLUDE TYPE ty_file_signature.
|
||||||
|
TYPES: data TYPE xstring,
|
||||||
|
END OF ty_file .
|
||||||
|
TYPES:
|
||||||
|
ty_files_tt TYPE STANDARD TABLE OF ty_file WITH DEFAULT KEY
|
||||||
|
WITH UNIQUE SORTED KEY file_path COMPONENTS path filename
|
||||||
|
WITH NON-UNIQUE SORTED KEY file COMPONENTS filename.
|
||||||
|
|
||||||
|
TYPES ty_git_branch_type TYPE c LENGTH 2 .
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_git_branch,
|
||||||
|
sha1 TYPE ty_sha1,
|
||||||
|
name TYPE string,
|
||||||
|
type TYPE ty_git_branch_type,
|
||||||
|
is_head TYPE abap_bool,
|
||||||
|
display_name TYPE string,
|
||||||
|
END OF ty_git_branch .
|
||||||
|
TYPES:
|
||||||
|
ty_git_branch_list_tt TYPE STANDARD TABLE OF ty_git_branch WITH DEFAULT KEY
|
||||||
|
WITH NON-UNIQUE SORTED KEY name_key
|
||||||
|
COMPONENTS name.
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_git_tag,
|
||||||
|
sha1 TYPE ty_sha1,
|
||||||
|
object TYPE ty_sha1,
|
||||||
|
name TYPE string,
|
||||||
|
type TYPE ty_git_branch_type,
|
||||||
|
display_name TYPE string,
|
||||||
|
tagger_name TYPE string,
|
||||||
|
tagger_email TYPE string,
|
||||||
|
message TYPE string,
|
||||||
|
body TYPE string,
|
||||||
|
END OF ty_git_tag .
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_git_user,
|
||||||
|
name TYPE string,
|
||||||
|
email TYPE string,
|
||||||
|
END OF ty_git_user .
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_comment,
|
||||||
|
committer TYPE ty_git_user,
|
||||||
|
author TYPE ty_git_user,
|
||||||
|
comment TYPE string,
|
||||||
|
END OF ty_comment .
|
||||||
|
|
||||||
|
ENDINTERFACE.
|
15
src/git/zif_abapgit_git_definitions.intf.xml
Normal file
15
src/git/zif_abapgit_git_definitions.intf.xml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_INTF" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<VSEOINTERF>
|
||||||
|
<CLSNAME>ZIF_ABAPGIT_GIT_DEFINITIONS</CLSNAME>
|
||||||
|
<LANGU>E</LANGU>
|
||||||
|
<DESCRIPT>abapGit - Git definitions</DESCRIPT>
|
||||||
|
<EXPOSURE>2</EXPOSURE>
|
||||||
|
<STATE>1</STATE>
|
||||||
|
<UNICODE>X</UNICODE>
|
||||||
|
</VSEOINTERF>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
|
@ -24,7 +24,7 @@ CLASS zcl_abapgit_git_url DEFINITION
|
||||||
METHODS get_default_commit_display_url
|
METHODS get_default_commit_display_url
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_repo_url TYPE string
|
!iv_repo_url TYPE string
|
||||||
!iv_hash TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_hash TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_commit_url) TYPE string
|
VALUE(rv_commit_url) TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
|
|
|
@ -21,7 +21,7 @@ CLASS ltcl_repo_online IMPLEMENTATION.
|
||||||
|
|
||||||
DATA: ls_provider_urls TYPE ty_show_url_test,
|
DATA: ls_provider_urls TYPE ty_show_url_test,
|
||||||
lt_test_urls TYPE ty_show_url_tests,
|
lt_test_urls TYPE ty_show_url_tests,
|
||||||
lv_testhash TYPE zif_abapgit_definitions=>ty_sha1 VALUE 'my-SHA1-hash',
|
lv_testhash TYPE zif_abapgit_git_definitions=>ty_sha1 VALUE 'my-SHA1-hash',
|
||||||
lo_cut TYPE REF TO zcl_abapgit_git_url,
|
lo_cut TYPE REF TO zcl_abapgit_git_url,
|
||||||
lv_show_url TYPE zif_abapgit_persistence=>ty_repo-url.
|
lv_show_url TYPE zif_abapgit_persistence=>ty_repo-url.
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,8 @@ CLASS zcl_abapgit_file_status DEFINITION
|
||||||
!iv_devclass TYPE devclass
|
!iv_devclass TYPE devclass
|
||||||
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
||||||
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
!it_cur_state TYPE zif_abapgit_definitions=>ty_file_signatures_tt
|
!it_cur_state TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_results) TYPE zif_abapgit_definitions=>ty_results_tt
|
VALUE(rt_results) TYPE zif_abapgit_definitions=>ty_results_tt
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -31,9 +31,9 @@ CLASS zcl_abapgit_file_status DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
||||||
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!it_state_idx TYPE zif_abapgit_definitions=>ty_file_signatures_ts
|
!it_state_idx TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!ct_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
!ct_items TYPE zif_abapgit_definitions=>ty_items_tt
|
!ct_items TYPE zif_abapgit_definitions=>ty_items_tt
|
||||||
!ct_results TYPE zif_abapgit_definitions=>ty_results_tt
|
!ct_results TYPE zif_abapgit_definitions=>ty_results_tt
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -42,7 +42,7 @@ CLASS zcl_abapgit_file_status DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_devclass TYPE devclass
|
!iv_devclass TYPE devclass
|
||||||
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
||||||
!it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_items TYPE zif_abapgit_definitions=>ty_items_tt
|
!ct_items TYPE zif_abapgit_definitions=>ty_items_tt
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -52,8 +52,8 @@ CLASS zcl_abapgit_file_status DEFINITION
|
||||||
!iv_devclass TYPE devclass
|
!iv_devclass TYPE devclass
|
||||||
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
||||||
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
!it_state_idx TYPE zif_abapgit_definitions=>ty_file_signatures_ts
|
!it_state_idx TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts
|
||||||
!it_items_idx TYPE zif_abapgit_definitions=>ty_items_ts
|
!it_items_idx TYPE zif_abapgit_definitions=>ty_items_ts
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_results TYPE zif_abapgit_definitions=>ty_results_tt
|
!ct_results TYPE zif_abapgit_definitions=>ty_results_tt
|
||||||
|
@ -70,8 +70,8 @@ CLASS zcl_abapgit_file_status DEFINITION
|
||||||
CLASS-METHODS build_existing
|
CLASS-METHODS build_existing
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_local TYPE zif_abapgit_definitions=>ty_file_item
|
!is_local TYPE zif_abapgit_definitions=>ty_file_item
|
||||||
!is_remote TYPE zif_abapgit_definitions=>ty_file
|
!is_remote TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
!it_state TYPE zif_abapgit_definitions=>ty_file_signatures_ts
|
!it_state TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_result) TYPE zif_abapgit_definitions=>ty_result .
|
VALUE(rs_result) TYPE zif_abapgit_definitions=>ty_result .
|
||||||
CLASS-METHODS build_new_local
|
CLASS-METHODS build_new_local
|
||||||
|
@ -83,9 +83,9 @@ CLASS zcl_abapgit_file_status DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_devclass TYPE devclass
|
!iv_devclass TYPE devclass
|
||||||
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
!io_dot TYPE REF TO zcl_abapgit_dot_abapgit
|
||||||
!is_remote TYPE zif_abapgit_definitions=>ty_file
|
!is_remote TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
!it_items TYPE zif_abapgit_definitions=>ty_items_ts
|
!it_items TYPE zif_abapgit_definitions=>ty_items_ts
|
||||||
!it_state TYPE zif_abapgit_definitions=>ty_file_signatures_ts
|
!it_state TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_result) TYPE zif_abapgit_definitions=>ty_result
|
VALUE(rs_result) TYPE zif_abapgit_definitions=>ty_result
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -280,7 +280,7 @@ CLASS zcl_abapgit_file_status IMPLEMENTATION.
|
||||||
lt_remote LIKE it_remote,
|
lt_remote LIKE it_remote,
|
||||||
lt_items TYPE zif_abapgit_definitions=>ty_items_tt,
|
lt_items TYPE zif_abapgit_definitions=>ty_items_tt,
|
||||||
lt_items_idx TYPE zif_abapgit_definitions=>ty_items_ts, " Sorted by obj_type+obj_name
|
lt_items_idx TYPE zif_abapgit_definitions=>ty_items_ts, " Sorted by obj_type+obj_name
|
||||||
lt_state_idx TYPE zif_abapgit_definitions=>ty_file_signatures_ts. " Sorted by path+filename
|
lt_state_idx TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts. " Sorted by path+filename
|
||||||
|
|
||||||
lt_state_idx = it_cur_state. " Force sort it
|
lt_state_idx = it_cur_state. " Force sort it
|
||||||
|
|
||||||
|
@ -380,7 +380,7 @@ CLASS zcl_abapgit_file_status IMPLEMENTATION.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lt_res_sort LIKE it_results,
|
lt_res_sort LIKE it_results,
|
||||||
ls_file TYPE zif_abapgit_definitions=>ty_file_signature.
|
ls_file TYPE zif_abapgit_git_definitions=>ty_file_signature.
|
||||||
|
|
||||||
FIELD-SYMBOLS <ls_result> LIKE LINE OF it_results.
|
FIELD-SYMBOLS <ls_result> LIKE LINE OF it_results.
|
||||||
|
|
||||||
|
@ -757,7 +757,7 @@ CLASS zcl_abapgit_file_status IMPLEMENTATION.
|
||||||
METHOD status.
|
METHOD status.
|
||||||
|
|
||||||
DATA lt_local TYPE zif_abapgit_definitions=>ty_files_item_tt.
|
DATA lt_local TYPE zif_abapgit_definitions=>ty_files_item_tt.
|
||||||
DATA lt_remote TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
DATA li_exit TYPE REF TO zif_abapgit_exit.
|
DATA li_exit TYPE REF TO zif_abapgit_exit.
|
||||||
|
|
||||||
lt_local = io_repo->get_files_local( ii_log = ii_log ).
|
lt_local = io_repo->get_files_local( ii_log = ii_log ).
|
||||||
|
|
|
@ -619,12 +619,12 @@ CLASS ltcl_status_helper DEFINITION FOR TESTING.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_path TYPE string DEFAULT '/'
|
iv_path TYPE string DEFAULT '/'
|
||||||
iv_filename TYPE string
|
iv_filename TYPE string
|
||||||
iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
add_local
|
add_local
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_path TYPE string DEFAULT '/'
|
iv_path TYPE string DEFAULT '/'
|
||||||
iv_filename TYPE string
|
iv_filename TYPE string
|
||||||
iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1
|
iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
iv_obj_type TYPE tadir-object OPTIONAL
|
iv_obj_type TYPE tadir-object OPTIONAL
|
||||||
iv_obj_name TYPE tadir-obj_name OPTIONAL
|
iv_obj_name TYPE tadir-obj_name OPTIONAL
|
||||||
iv_devclass TYPE devclass DEFAULT '$Z$',
|
iv_devclass TYPE devclass DEFAULT '$Z$',
|
||||||
|
@ -632,7 +632,7 @@ CLASS ltcl_status_helper DEFINITION FOR TESTING.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_path TYPE string DEFAULT '/'
|
iv_path TYPE string DEFAULT '/'
|
||||||
iv_filename TYPE string
|
iv_filename TYPE string
|
||||||
iv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
iv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
run
|
run
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_devclass TYPE devclass DEFAULT '$Z$'
|
iv_devclass TYPE devclass DEFAULT '$Z$'
|
||||||
|
@ -652,8 +652,8 @@ CLASS ltcl_status_helper DEFINITION FOR TESTING.
|
||||||
DATA:
|
DATA:
|
||||||
mt_tadir TYPE STANDARD TABLE OF ty_tadir WITH DEFAULT KEY,
|
mt_tadir TYPE STANDARD TABLE OF ty_tadir WITH DEFAULT KEY,
|
||||||
mt_local TYPE zif_abapgit_definitions=>ty_files_item_tt,
|
mt_local TYPE zif_abapgit_definitions=>ty_files_item_tt,
|
||||||
mt_remote TYPE zif_abapgit_definitions=>ty_files_tt,
|
mt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
mt_state TYPE zif_abapgit_definitions=>ty_file_signatures_tt.
|
mt_state TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,10 @@ CLASS zcl_abapgit_item_state DEFINITION
|
||||||
|
|
||||||
METHODS local
|
METHODS local
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_state) TYPE zif_abapgit_definitions=>ty_item_state.
|
VALUE(rv_state) TYPE zif_abapgit_git_definitions=>ty_item_state.
|
||||||
METHODS remote
|
METHODS remote
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_state) TYPE zif_abapgit_definitions=>ty_item_state.
|
VALUE(rv_state) TYPE zif_abapgit_git_definitions=>ty_item_state.
|
||||||
METHODS is_reassigned
|
METHODS is_reassigned
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_is_reassigned) TYPE abap_bool.
|
VALUE(rv_is_reassigned) TYPE abap_bool.
|
||||||
|
@ -23,20 +23,18 @@ CLASS zcl_abapgit_item_state DEFINITION
|
||||||
METHODS sum_with_status_item
|
METHODS sum_with_status_item
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_status_item TYPE zif_abapgit_definitions=>ty_result.
|
!is_status_item TYPE zif_abapgit_definitions=>ty_result.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA mv_lstate TYPE zif_abapgit_definitions=>ty_item_state.
|
DATA mv_lstate TYPE zif_abapgit_git_definitions=>ty_item_state.
|
||||||
DATA mv_rstate TYPE zif_abapgit_definitions=>ty_item_state.
|
DATA mv_rstate TYPE zif_abapgit_git_definitions=>ty_item_state.
|
||||||
DATA mv_is_reassigned TYPE abap_bool.
|
DATA mv_is_reassigned TYPE abap_bool.
|
||||||
|
|
||||||
CLASS-METHODS reduce
|
CLASS-METHODS reduce
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_prev TYPE zif_abapgit_definitions=>ty_item_state
|
iv_prev TYPE zif_abapgit_git_definitions=>ty_item_state
|
||||||
iv_cur TYPE zif_abapgit_definitions=>ty_item_state
|
iv_cur TYPE zif_abapgit_git_definitions=>ty_item_state
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_new) TYPE zif_abapgit_definitions=>ty_item_state.
|
VALUE(rv_new) TYPE zif_abapgit_git_definitions=>ty_item_state.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ CLASS zcl_abapgit_objects_files DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS add
|
METHODS add
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_file TYPE zif_abapgit_definitions=>ty_file .
|
!is_file TYPE zif_abapgit_git_definitions=>ty_file .
|
||||||
METHODS add_raw
|
METHODS add_raw
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_extra TYPE clike OPTIONAL
|
!iv_extra TYPE clike OPTIONAL
|
||||||
|
@ -70,13 +70,13 @@ CLASS zcl_abapgit_objects_files DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_files
|
METHODS get_files
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt .
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt .
|
||||||
METHODS set_files
|
METHODS set_files
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_files_tt .
|
!it_files TYPE zif_abapgit_git_definitions=>ty_files_tt .
|
||||||
METHODS get_accessed_files
|
METHODS get_accessed_files
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_file_signatures_tt .
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt .
|
||||||
METHODS contains_file
|
METHODS contains_file
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_extra TYPE clike OPTIONAL
|
!iv_extra TYPE clike OPTIONAL
|
||||||
|
@ -102,8 +102,8 @@ CLASS zcl_abapgit_objects_files DEFINITION
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
DATA ms_item TYPE zif_abapgit_definitions=>ty_item .
|
DATA ms_item TYPE zif_abapgit_definitions=>ty_item .
|
||||||
DATA mt_accessed_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt .
|
DATA mt_accessed_files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt .
|
||||||
DATA mt_files TYPE zif_abapgit_definitions=>ty_files_tt .
|
DATA mt_files TYPE zif_abapgit_git_definitions=>ty_files_tt .
|
||||||
DATA mv_path TYPE string .
|
DATA mv_path TYPE string .
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ CLASS zcl_abapgit_objects_files IMPLEMENTATION.
|
||||||
METHOD add_abap.
|
METHOD add_abap.
|
||||||
|
|
||||||
DATA: lv_source TYPE string,
|
DATA: lv_source TYPE string,
|
||||||
ls_file TYPE zif_abapgit_definitions=>ty_file.
|
ls_file TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
|
|
||||||
|
|
||||||
CONCATENATE LINES OF it_abap INTO lv_source SEPARATED BY zif_abapgit_definitions=>c_newline.
|
CONCATENATE LINES OF it_abap INTO lv_source SEPARATED BY zif_abapgit_definitions=>c_newline.
|
||||||
|
@ -141,7 +141,7 @@ CLASS zcl_abapgit_objects_files IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD add_raw.
|
METHOD add_raw.
|
||||||
|
|
||||||
DATA: ls_file TYPE zif_abapgit_definitions=>ty_file.
|
DATA: ls_file TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
|
|
||||||
ls_file-path = '/'.
|
ls_file-path = '/'.
|
||||||
ls_file-data = iv_data.
|
ls_file-data = iv_data.
|
||||||
|
@ -157,7 +157,7 @@ CLASS zcl_abapgit_objects_files IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD add_string.
|
METHOD add_string.
|
||||||
|
|
||||||
DATA: ls_file TYPE zif_abapgit_definitions=>ty_file.
|
DATA: ls_file TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
|
|
||||||
|
|
||||||
ls_file-path = '/'.
|
ls_file-path = '/'.
|
||||||
|
@ -175,7 +175,7 @@ CLASS zcl_abapgit_objects_files IMPLEMENTATION.
|
||||||
METHOD add_xml.
|
METHOD add_xml.
|
||||||
|
|
||||||
DATA: lv_xml TYPE string,
|
DATA: lv_xml TYPE string,
|
||||||
ls_file TYPE zif_abapgit_definitions=>ty_file.
|
ls_file TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
|
|
||||||
lv_xml = ii_xml->render( iv_normalize = iv_normalize
|
lv_xml = ii_xml->render( iv_normalize = iv_normalize
|
||||||
is_metadata = is_metadata ).
|
is_metadata = is_metadata ).
|
||||||
|
|
|
@ -43,7 +43,7 @@ ENDCLASS.
|
||||||
CLASS ltcl_objects_files IMPLEMENTATION.
|
CLASS ltcl_objects_files IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD setup.
|
METHOD setup.
|
||||||
DATA: lt_files TYPE zif_abapgit_definitions=>ty_files_tt,
|
DATA: lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
ls_item TYPE zif_abapgit_definitions=>ty_item.
|
ls_item TYPE zif_abapgit_definitions=>ty_item.
|
||||||
FIELD-SYMBOLS: <ls_files> LIKE LINE OF lt_files.
|
FIELD-SYMBOLS: <ls_files> LIKE LINE OF lt_files.
|
||||||
|
|
||||||
|
|
|
@ -125,7 +125,7 @@ CLASS zcl_abapgit_serialize IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD add_apack.
|
METHOD add_apack.
|
||||||
|
|
||||||
DATA ls_apack_file TYPE zif_abapgit_definitions=>ty_file.
|
DATA ls_apack_file TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
|
|
||||||
FIELD-SYMBOLS <ls_file> LIKE LINE OF ct_files.
|
FIELD-SYMBOLS <ls_file> LIKE LINE OF ct_files.
|
||||||
|
|
||||||
|
@ -141,7 +141,7 @@ CLASS zcl_abapgit_serialize IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD add_data.
|
METHOD add_data.
|
||||||
|
|
||||||
DATA lt_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
DATA ls_file LIKE LINE OF lt_files.
|
DATA ls_file LIKE LINE OF lt_files.
|
||||||
|
|
||||||
FIELD-SYMBOLS <ls_return> LIKE LINE OF ct_files.
|
FIELD-SYMBOLS <ls_return> LIKE LINE OF ct_files.
|
||||||
|
|
|
@ -47,10 +47,10 @@ CLASS zcl_abapgit_object_enho_class IMPLEMENTATION.
|
||||||
lt_abap TYPE rswsourcet,
|
lt_abap TYPE rswsourcet,
|
||||||
lx_enh_root TYPE REF TO cx_enh_root,
|
lx_enh_root TYPE REF TO cx_enh_root,
|
||||||
lv_new_em TYPE abap_bool,
|
lv_new_em TYPE abap_bool,
|
||||||
lt_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_method> LIKE LINE OF lt_tab_methods,
|
FIELD-SYMBOLS: <ls_method> LIKE LINE OF lt_tab_methods,
|
||||||
<ls_file> TYPE zif_abapgit_definitions=>ty_file.
|
<ls_file> TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
|
|
||||||
ii_xml->read( EXPORTING iv_name = 'TAB_METHODS'
|
ii_xml->read( EXPORTING iv_name = 'TAB_METHODS'
|
||||||
CHANGING cg_data = lt_tab_methods ).
|
CHANGING cg_data = lt_tab_methods ).
|
||||||
|
|
|
@ -42,7 +42,7 @@ CLASS zcl_abapgit_object_smim IMPLEMENTATION.
|
||||||
METHOD find_content.
|
METHOD find_content.
|
||||||
|
|
||||||
DATA: lv_filename TYPE string,
|
DATA: lv_filename TYPE string,
|
||||||
lt_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_file> LIKE LINE OF lt_files.
|
FIELD-SYMBOLS: <ls_file> LIKE LINE OF lt_files.
|
||||||
|
|
||||||
|
@ -300,7 +300,7 @@ CLASS zcl_abapgit_object_smim IMPLEMENTATION.
|
||||||
lv_folder TYPE abap_bool,
|
lv_folder TYPE abap_bool,
|
||||||
lv_filename TYPE string,
|
lv_filename TYPE string,
|
||||||
lv_class TYPE smimloio-lo_class,
|
lv_class TYPE smimloio-lo_class,
|
||||||
ls_file TYPE zif_abapgit_definitions=>ty_file,
|
ls_file TYPE zif_abapgit_git_definitions=>ty_file,
|
||||||
lv_content TYPE xstring,
|
lv_content TYPE xstring,
|
||||||
li_api TYPE REF TO if_mr_api,
|
li_api TYPE REF TO if_mr_api,
|
||||||
lv_loio TYPE sdok_docid.
|
lv_loio TYPE sdok_docid.
|
||||||
|
|
|
@ -8,7 +8,7 @@ CLASS zcl_abapgit_objects DEFINITION
|
||||||
ty_types_tt TYPE SORTED TABLE OF tadir-object WITH UNIQUE KEY table_line .
|
ty_types_tt TYPE SORTED TABLE OF tadir-object WITH UNIQUE KEY table_line .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_serialization,
|
BEGIN OF ty_serialization,
|
||||||
files TYPE zif_abapgit_definitions=>ty_files_tt,
|
files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
item TYPE zif_abapgit_definitions=>ty_item,
|
item TYPE zif_abapgit_definitions=>ty_item,
|
||||||
END OF ty_serialization .
|
END OF ty_serialization .
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ CLASS zcl_abapgit_objects DEFINITION
|
||||||
!is_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks
|
!is_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks
|
||||||
!ii_log TYPE REF TO zif_abapgit_log
|
!ii_log TYPE REF TO zif_abapgit_log
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_accessed_files) TYPE zif_abapgit_definitions=>ty_file_signatures_tt
|
VALUE(rt_accessed_files) TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS deserialize_checks
|
CLASS-METHODS deserialize_checks
|
||||||
|
@ -110,7 +110,7 @@ CLASS zcl_abapgit_objects DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS check_duplicates
|
CLASS-METHODS check_duplicates
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS class_name
|
CLASS-METHODS class_name
|
||||||
|
@ -131,7 +131,7 @@ CLASS zcl_abapgit_objects DEFINITION
|
||||||
CLASS-METHODS compare_remote_to_local
|
CLASS-METHODS compare_remote_to_local
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!ii_object TYPE REF TO zif_abapgit_object
|
!ii_object TYPE REF TO zif_abapgit_object
|
||||||
!it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
!is_result TYPE zif_abapgit_definitions=>ty_result
|
!is_result TYPE zif_abapgit_definitions=>ty_result
|
||||||
!ii_log TYPE REF TO zif_abapgit_log
|
!ii_log TYPE REF TO zif_abapgit_log
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -142,7 +142,7 @@ CLASS zcl_abapgit_objects DEFINITION
|
||||||
!ii_log TYPE REF TO zif_abapgit_log
|
!ii_log TYPE REF TO zif_abapgit_log
|
||||||
!iv_transport TYPE trkorr
|
!iv_transport TYPE trkorr
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt
|
!ct_files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS check_objects_locked
|
CLASS-METHODS check_objects_locked
|
||||||
|
@ -241,7 +241,7 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD check_duplicates.
|
METHOD check_duplicates.
|
||||||
|
|
||||||
DATA: lt_files TYPE zif_abapgit_definitions=>ty_files_tt,
|
DATA: lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
lv_path TYPE string,
|
lv_path TYPE string,
|
||||||
lv_filename TYPE string,
|
lv_filename TYPE string,
|
||||||
lt_duplicates TYPE STANDARD TABLE OF string WITH DEFAULT KEY,
|
lt_duplicates TYPE STANDARD TABLE OF string WITH DEFAULT KEY,
|
||||||
|
@ -336,7 +336,7 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
* before pull, this is useful eg. when overwriting a TABL object.
|
* before pull, this is useful eg. when overwriting a TABL object.
|
||||||
* only the main XML file is used for comparison
|
* only the main XML file is used for comparison
|
||||||
|
|
||||||
DATA: ls_remote_file TYPE zif_abapgit_definitions=>ty_file,
|
DATA: ls_remote_file TYPE zif_abapgit_git_definitions=>ty_file,
|
||||||
li_remote_version TYPE REF TO zif_abapgit_xml_input,
|
li_remote_version TYPE REF TO zif_abapgit_xml_input,
|
||||||
lv_count TYPE i,
|
lv_count TYPE i,
|
||||||
ls_result TYPE zif_abapgit_comparator=>ty_result,
|
ls_result TYPE zif_abapgit_comparator=>ty_result,
|
||||||
|
@ -583,7 +583,7 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
|
|
||||||
DATA: ls_item TYPE zif_abapgit_definitions=>ty_item,
|
DATA: ls_item TYPE zif_abapgit_definitions=>ty_item,
|
||||||
li_obj TYPE REF TO zif_abapgit_object,
|
li_obj TYPE REF TO zif_abapgit_object,
|
||||||
lt_remote TYPE zif_abapgit_definitions=>ty_files_tt,
|
lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
lv_package TYPE devclass,
|
lv_package TYPE devclass,
|
||||||
lo_files TYPE REF TO zcl_abapgit_objects_files,
|
lo_files TYPE REF TO zcl_abapgit_objects_files,
|
||||||
ls_metadata TYPE zif_abapgit_definitions=>ty_metadata,
|
ls_metadata TYPE zif_abapgit_definitions=>ty_metadata,
|
||||||
|
|
|
@ -3,7 +3,7 @@ INTERFACE zif_abapgit_objects
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_serialization,
|
BEGIN OF ty_serialization,
|
||||||
files TYPE zif_abapgit_definitions=>ty_files_tt,
|
files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
item TYPE zif_abapgit_definitions=>ty_item,
|
item TYPE zif_abapgit_definitions=>ty_item,
|
||||||
END OF ty_serialization .
|
END OF ty_serialization .
|
||||||
TYPES:
|
TYPES:
|
||||||
|
|
|
@ -27,14 +27,14 @@ CLASS zcl_abapgit_persistence_user DEFINITION
|
||||||
BEGIN OF ty_repo_config,
|
BEGIN OF ty_repo_config,
|
||||||
url TYPE zif_abapgit_persistence=>ty_repo-url,
|
url TYPE zif_abapgit_persistence=>ty_repo-url,
|
||||||
login TYPE string,
|
login TYPE string,
|
||||||
git_user TYPE zif_abapgit_definitions=>ty_git_user,
|
git_user TYPE zif_abapgit_git_definitions=>ty_git_user,
|
||||||
last_change_seen TYPE string,
|
last_change_seen TYPE string,
|
||||||
END OF ty_repo_config .
|
END OF ty_repo_config .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_repo_configs TYPE STANDARD TABLE OF ty_repo_config WITH DEFAULT KEY .
|
ty_repo_configs TYPE STANDARD TABLE OF ty_repo_config WITH DEFAULT KEY .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_user,
|
BEGIN OF ty_user,
|
||||||
default_git_user TYPE zif_abapgit_definitions=>ty_git_user,
|
default_git_user TYPE zif_abapgit_git_definitions=>ty_git_user,
|
||||||
repo_show TYPE zif_abapgit_persistence=>ty_repo-key,
|
repo_show TYPE zif_abapgit_persistence=>ty_repo-key,
|
||||||
hide_files TYPE abap_bool,
|
hide_files TYPE abap_bool,
|
||||||
changes_only TYPE abap_bool,
|
changes_only TYPE abap_bool,
|
||||||
|
@ -217,6 +217,11 @@ CLASS zcl_abapgit_persistence_user IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_persist_user~get_diff_first.
|
||||||
|
rv_diff_first = ms_user-diff_first.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~get_diff_unified.
|
METHOD zif_abapgit_persist_user~get_diff_unified.
|
||||||
|
|
||||||
rv_diff_unified = ms_user-diff_unified.
|
rv_diff_unified = ms_user-diff_unified.
|
||||||
|
@ -237,10 +242,14 @@ CLASS zcl_abapgit_persistence_user IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~get_show_folders.
|
|
||||||
|
|
||||||
rv_folders = ms_user-show_folders.
|
METHOD zif_abapgit_persist_user~get_order_by.
|
||||||
|
rv_order_by = ms_user-order_by.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_persist_user~get_order_descending.
|
||||||
|
rv_order_descending = ms_user-order_descending.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
@ -301,6 +310,13 @@ CLASS zcl_abapgit_persistence_user IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_persist_user~get_show_folders.
|
||||||
|
|
||||||
|
rv_folders = ms_user-show_folders.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~is_favorite_repo.
|
METHOD zif_abapgit_persist_user~is_favorite_repo.
|
||||||
|
|
||||||
READ TABLE ms_user-favorites TRANSPORTING NO FIELDS
|
READ TABLE ms_user-favorites TRANSPORTING NO FIELDS
|
||||||
|
@ -327,6 +343,27 @@ CLASS zcl_abapgit_persistence_user IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_persist_user~set_diff_first.
|
||||||
|
ms_user-diff_first = iv_diff_first.
|
||||||
|
update( ).
|
||||||
|
rv_diff_first = ms_user-diff_first.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_persist_user~set_order_by.
|
||||||
|
ms_user-order_by = iv_order_by.
|
||||||
|
update( ).
|
||||||
|
rv_order_by = ms_user-order_by.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_persist_user~set_order_descending.
|
||||||
|
ms_user-order_descending = iv_order_descending.
|
||||||
|
update( ).
|
||||||
|
rv_order_descending = ms_user-order_descending.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~set_repo_git_user_email.
|
METHOD zif_abapgit_persist_user~set_repo_git_user_email.
|
||||||
|
|
||||||
DATA: ls_repo_config TYPE ty_repo_config.
|
DATA: ls_repo_config TYPE ty_repo_config.
|
||||||
|
@ -426,6 +463,7 @@ CLASS zcl_abapgit_persistence_user IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~toggle_hide_files.
|
METHOD zif_abapgit_persist_user~toggle_hide_files.
|
||||||
|
|
||||||
ms_user-hide_files = boolc( ms_user-hide_files = abap_false ).
|
ms_user-hide_files = boolc( ms_user-hide_files = abap_false ).
|
||||||
|
@ -435,41 +473,11 @@ CLASS zcl_abapgit_persistence_user IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~toggle_show_folders.
|
METHOD zif_abapgit_persist_user~toggle_show_folders.
|
||||||
ms_user-show_folders = boolc( ms_user-show_folders = abap_false ).
|
ms_user-show_folders = boolc( ms_user-show_folders = abap_false ).
|
||||||
update( ).
|
update( ).
|
||||||
|
|
||||||
rv_folders = ms_user-show_folders.
|
rv_folders = ms_user-show_folders.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~get_diff_first.
|
|
||||||
rv_diff_first = ms_user-diff_first.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~get_order_by.
|
|
||||||
rv_order_by = ms_user-order_by.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~get_order_descending.
|
|
||||||
rv_order_descending = ms_user-order_descending.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~set_diff_first.
|
|
||||||
ms_user-diff_first = iv_diff_first.
|
|
||||||
update( ).
|
|
||||||
rv_diff_first = ms_user-diff_first.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~set_order_by.
|
|
||||||
ms_user-order_by = iv_order_by.
|
|
||||||
update( ).
|
|
||||||
rv_order_by = ms_user-order_by.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
METHOD zif_abapgit_persist_user~set_order_descending.
|
|
||||||
ms_user-order_descending = iv_order_descending.
|
|
||||||
update( ).
|
|
||||||
rv_order_descending = ms_user-order_descending.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -6,7 +6,7 @@ INTERFACE zif_abapgit_persist_repo
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
!iv_branch_name TYPE string
|
!iv_branch_name TYPE string
|
||||||
!iv_branch TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL
|
!iv_branch TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||||
iv_display_name TYPE string OPTIONAL
|
iv_display_name TYPE string OPTIONAL
|
||||||
!iv_package TYPE devclass
|
!iv_package TYPE devclass
|
||||||
!iv_offline TYPE abap_bool DEFAULT abap_false
|
!iv_offline TYPE abap_bool DEFAULT abap_false
|
||||||
|
|
|
@ -15,7 +15,7 @@ INTERFACE zif_abapgit_persistence PUBLIC.
|
||||||
|
|
||||||
TYPES: BEGIN OF ty_local_checksum,
|
TYPES: BEGIN OF ty_local_checksum,
|
||||||
item TYPE zif_abapgit_definitions=>ty_item_signature,
|
item TYPE zif_abapgit_definitions=>ty_item_signature,
|
||||||
files TYPE zif_abapgit_definitions=>ty_file_signatures_tt,
|
files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt,
|
||||||
END OF ty_local_checksum.
|
END OF ty_local_checksum.
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
|
@ -38,7 +38,7 @@ INTERFACE zif_abapgit_persistence PUBLIC.
|
||||||
TYPES: BEGIN OF ty_repo_xml,
|
TYPES: BEGIN OF ty_repo_xml,
|
||||||
url TYPE string,
|
url TYPE string,
|
||||||
branch_name TYPE string,
|
branch_name TYPE string,
|
||||||
selected_commit TYPE zif_abapgit_definitions=>ty_sha1,
|
selected_commit TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
package TYPE devclass,
|
package TYPE devclass,
|
||||||
created_by TYPE syuname,
|
created_by TYPE syuname,
|
||||||
created_at TYPE timestampl,
|
created_at TYPE timestampl,
|
||||||
|
|
|
@ -24,7 +24,7 @@ CLASS zcl_abapgit_dot_abapgit DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS to_file
|
METHODS to_file
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_file) TYPE zif_abapgit_definitions=>ty_file
|
VALUE(rs_file) TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
METHODS get_data
|
METHODS get_data
|
||||||
|
@ -71,7 +71,7 @@ CLASS zcl_abapgit_dot_abapgit DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_signature
|
METHODS get_signature
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_signature) TYPE zif_abapgit_definitions=>ty_file_signature
|
VALUE(rs_signature) TYPE zif_abapgit_git_definitions=>ty_file_signature
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_requirements
|
METHODS get_requirements
|
||||||
|
@ -84,7 +84,6 @@ CLASS zcl_abapgit_dot_abapgit DEFINITION
|
||||||
RETURNING VALUE(rv_version_constant) TYPE string.
|
RETURNING VALUE(rv_version_constant) TYPE string.
|
||||||
METHODS set_version_constant
|
METHODS set_version_constant
|
||||||
IMPORTING iv_version_constant TYPE csequence.
|
IMPORTING iv_version_constant TYPE csequence.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA: ms_data TYPE zif_abapgit_dot_abapgit=>ty_dot_abapgit.
|
DATA: ms_data TYPE zif_abapgit_dot_abapgit=>ty_dot_abapgit.
|
||||||
|
|
|
@ -49,7 +49,7 @@ CLASS zcl_abapgit_repo DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS set_files_remote
|
METHODS set_files_remote
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_files_tt .
|
!it_files TYPE zif_abapgit_git_definitions=>ty_files_tt .
|
||||||
METHODS set_local_settings
|
METHODS set_local_settings
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_settings TYPE zif_abapgit_persistence=>ty_repo-local_settings
|
!is_settings TYPE zif_abapgit_persistence=>ty_repo-local_settings
|
||||||
|
@ -96,7 +96,7 @@ CLASS zcl_abapgit_repo DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS remove_ignored_files
|
METHODS remove_ignored_files
|
||||||
CHANGING
|
CHANGING
|
||||||
ct_files TYPE zif_abapgit_definitions=>ty_files_tt
|
ct_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS check_and_create_package
|
METHODS check_and_create_package
|
||||||
|
@ -107,7 +107,7 @@ CLASS zcl_abapgit_repo DEFINITION
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
|
||||||
DATA mt_local TYPE zif_abapgit_definitions=>ty_files_item_tt .
|
DATA mt_local TYPE zif_abapgit_definitions=>ty_files_item_tt .
|
||||||
DATA mt_remote TYPE zif_abapgit_definitions=>ty_files_tt .
|
DATA mt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt .
|
||||||
DATA mv_request_local_refresh TYPE abap_bool .
|
DATA mv_request_local_refresh TYPE abap_bool .
|
||||||
DATA mv_request_remote_refresh TYPE abap_bool .
|
DATA mv_request_remote_refresh TYPE abap_bool .
|
||||||
DATA mt_status TYPE zif_abapgit_definitions=>ty_results_tt .
|
DATA mt_status TYPE zif_abapgit_definitions=>ty_results_tt .
|
||||||
|
@ -654,7 +654,7 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_repo~deserialize.
|
METHOD zif_abapgit_repo~deserialize.
|
||||||
|
|
||||||
DATA: lt_updated_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt,
|
DATA: lt_updated_files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt,
|
||||||
lt_result TYPE zif_abapgit_data_deserializer=>ty_results,
|
lt_result TYPE zif_abapgit_data_deserializer=>ty_results,
|
||||||
lx_error TYPE REF TO zcx_abapgit_exception.
|
lx_error TYPE REF TO zcx_abapgit_exception.
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@ CLASS ltcl_find_remote_dot_abapgit IMPLEMENTATION.
|
||||||
METHOD given_dot_abapgit_file.
|
METHOD given_dot_abapgit_file.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lt_files TYPE zif_abapgit_definitions=>ty_files_tt,
|
lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
ls_file LIKE LINE OF lt_files.
|
ls_file LIKE LINE OF lt_files.
|
||||||
|
|
||||||
ls_file-path = zif_abapgit_definitions=>c_root_dir.
|
ls_file-path = zif_abapgit_definitions=>c_root_dir.
|
||||||
|
@ -136,7 +136,7 @@ CLASS ltcl_find_remote_dot_abapgit IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD given_repo_has_files.
|
METHOD given_repo_has_files.
|
||||||
|
|
||||||
DATA: lt_files TYPE zif_abapgit_definitions=>ty_files_tt,
|
DATA: lt_files TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
ls_file LIKE LINE OF lt_files.
|
ls_file LIKE LINE OF lt_files.
|
||||||
|
|
||||||
ls_file-path = zif_abapgit_definitions=>c_root_dir.
|
ls_file-path = zif_abapgit_definitions=>c_root_dir.
|
||||||
|
|
|
@ -34,7 +34,7 @@ CLASS zcl_abapgit_repo_checksums DEFINITION
|
||||||
|
|
||||||
METHODS build_checksums_from_files
|
METHODS build_checksums_from_files
|
||||||
IMPORTING
|
IMPORTING
|
||||||
it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
it_local TYPE ty_local_files_by_item_tt
|
it_local TYPE ty_local_files_by_item_tt
|
||||||
iv_branches_equal TYPE abap_bool DEFAULT abap_false
|
iv_branches_equal TYPE abap_bool DEFAULT abap_false
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -56,7 +56,6 @@ CLASS zcl_abapgit_repo_checksums DEFINITION
|
||||||
CHANGING
|
CHANGING
|
||||||
* co_string_map - return string map with meta when it is needed
|
* co_string_map - return string map with meta when it is needed
|
||||||
cv_cs_blob TYPE string.
|
cv_cs_blob TYPE string.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
@ -209,7 +208,7 @@ CLASS ZCL_ABAPGIT_REPO_CHECKSUMS IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_repo_checksums~rebuild.
|
METHOD zif_abapgit_repo_checksums~rebuild.
|
||||||
|
|
||||||
DATA lt_remote TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
DATA lt_local TYPE ty_local_files_by_item_tt.
|
DATA lt_local TYPE ty_local_files_by_item_tt.
|
||||||
DATA lt_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_tt.
|
DATA lt_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_tt.
|
||||||
|
|
||||||
|
|
|
@ -129,7 +129,7 @@ CLASS lcl_update_calculator DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS calculate_updated
|
CLASS-METHODS calculate_updated
|
||||||
IMPORTING
|
IMPORTING
|
||||||
it_updated_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt
|
it_updated_files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt
|
||||||
it_current_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_tt
|
it_current_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_tt
|
||||||
it_local_files TYPE zif_abapgit_definitions=>ty_files_item_tt
|
it_local_files TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -139,13 +139,13 @@ CLASS lcl_update_calculator DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS process_updated_files
|
CLASS-METHODS process_updated_files
|
||||||
CHANGING
|
CHANGING
|
||||||
ct_update_index TYPE zif_abapgit_definitions=>ty_file_signatures_ts
|
ct_update_index TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts
|
||||||
ct_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_by_item_tt.
|
ct_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_by_item_tt.
|
||||||
|
|
||||||
CLASS-METHODS add_new_files
|
CLASS-METHODS add_new_files
|
||||||
IMPORTING
|
IMPORTING
|
||||||
it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
it_update_index TYPE zif_abapgit_definitions=>ty_file_signatures_ts
|
it_update_index TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts
|
||||||
CHANGING
|
CHANGING
|
||||||
ct_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_by_item_tt.
|
ct_checksums TYPE zif_abapgit_persistence=>ty_local_checksum_by_item_tt.
|
||||||
|
|
||||||
|
@ -155,7 +155,7 @@ CLASS lcl_update_calculator IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD calculate_updated.
|
METHOD calculate_updated.
|
||||||
|
|
||||||
DATA lt_update_index TYPE zif_abapgit_definitions=>ty_file_signatures_ts.
|
DATA lt_update_index TYPE zif_abapgit_git_definitions=>ty_file_signatures_ts.
|
||||||
DATA lt_checksums_sorted TYPE zif_abapgit_persistence=>ty_local_checksum_by_item_tt.
|
DATA lt_checksums_sorted TYPE zif_abapgit_persistence=>ty_local_checksum_by_item_tt.
|
||||||
|
|
||||||
lt_checksums_sorted = it_current_checksums.
|
lt_checksums_sorted = it_current_checksums.
|
||||||
|
|
|
@ -203,7 +203,7 @@ CLASS lcl_repo_mock DEFINITION FINAL.
|
||||||
INTERFACES zif_abapgit_repo.
|
INTERFACES zif_abapgit_repo.
|
||||||
INTERFACES zif_abapgit_repo_srv.
|
INTERFACES zif_abapgit_repo_srv.
|
||||||
DATA mt_local_files TYPE zif_abapgit_definitions=>ty_files_item_tt.
|
DATA mt_local_files TYPE zif_abapgit_definitions=>ty_files_item_tt.
|
||||||
DATA mt_remote_files TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA mt_remote_files TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
CLASS lcl_repo_mock IMPLEMENTATION.
|
CLASS lcl_repo_mock IMPLEMENTATION.
|
||||||
|
@ -305,7 +305,7 @@ ENDCLASS.
|
||||||
|
|
||||||
CLASS lcl_remote_file_builder DEFINITION FINAL.
|
CLASS lcl_remote_file_builder DEFINITION FINAL.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
DATA mt_tab TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA mt_tab TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
METHODS add IMPORTING iv_str TYPE string.
|
METHODS add IMPORTING iv_str TYPE string.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -325,7 +325,7 @@ ENDCLASS.
|
||||||
|
|
||||||
CLASS lcl_file_sig_builder DEFINITION FINAL.
|
CLASS lcl_file_sig_builder DEFINITION FINAL.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
DATA mt_tab TYPE zif_abapgit_definitions=>ty_file_signatures_tt.
|
DATA mt_tab TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt.
|
||||||
METHODS add IMPORTING iv_str TYPE string.
|
METHODS add IMPORTING iv_str TYPE string.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
|
@ -227,7 +227,7 @@ CLASS zcl_abapgit_repo_content_list IMPLEMENTATION.
|
||||||
|
|
||||||
CONSTANTS lc_new_repo_size TYPE i VALUE 10.
|
CONSTANTS lc_new_repo_size TYPE i VALUE 10.
|
||||||
|
|
||||||
DATA lt_remote TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
|
|
||||||
lt_remote = mo_repo->get_files_remote( ).
|
lt_remote = mo_repo->get_files_remote( ).
|
||||||
|
|
||||||
|
|
|
@ -16,16 +16,16 @@ CLASS zcl_abapgit_repo_filter DEFINITION
|
||||||
io_dot TYPE REF TO zcl_abapgit_dot_abapgit OPTIONAL
|
io_dot TYPE REF TO zcl_abapgit_dot_abapgit OPTIONAL
|
||||||
iv_devclass TYPE devclass OPTIONAL
|
iv_devclass TYPE devclass OPTIONAL
|
||||||
CHANGING
|
CHANGING
|
||||||
ct_files TYPE zif_abapgit_definitions=>ty_files_tt
|
ct_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
|
||||||
METHODS filter_generated_tadir
|
METHODS filter_generated_tadir
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt .
|
!ct_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt .
|
||||||
|
|
||||||
|
PRIVATE SECTION.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
@ -63,54 +63,8 @@ CLASS zcl_abapgit_repo_filter IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD filter_generated_tadir.
|
|
||||||
|
|
||||||
DATA: ls_tadir TYPE zif_abapgit_definitions=>ty_tadir,
|
|
||||||
ls_tadir_gen TYPE zif_abapgit_definitions=>ty_tadir,
|
|
||||||
lv_cd_object TYPE cdobjectcl,
|
|
||||||
lt_cd_names TYPE STANDARD TABLE OF cdnames,
|
|
||||||
ls_cd_names TYPE cdnames,
|
|
||||||
lt_tcdrs TYPE STANDARD TABLE OF tcdrs,
|
|
||||||
ls_tcdrs TYPE tcdrs.
|
|
||||||
|
|
||||||
LOOP AT ct_tadir INTO ls_tadir WHERE pgmid = 'R3TR' AND object = 'CHDO'.
|
|
||||||
CLEAR: lv_cd_object, lt_cd_names, ls_tadir_gen, lt_tcdrs, ls_tcdrs.
|
|
||||||
|
|
||||||
lv_cd_object = ls_tadir-obj_name.
|
|
||||||
|
|
||||||
CALL FUNCTION 'CDNAMES_GET'
|
|
||||||
EXPORTING
|
|
||||||
iv_object = lv_cd_object
|
|
||||||
TABLES
|
|
||||||
it_names = lt_cd_names
|
|
||||||
it_tcdrs = lt_tcdrs
|
|
||||||
EXCEPTIONS
|
|
||||||
object_space = 1
|
|
||||||
object_not_found = 2
|
|
||||||
OTHERS = 3.
|
|
||||||
IF sy-subrc <> 0.
|
|
||||||
CONTINUE.
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
LOOP AT lt_cd_names INTO ls_cd_names.
|
|
||||||
DELETE ct_tadir WHERE pgmid = 'R3TR'
|
|
||||||
AND ( ( object = 'PROG'
|
|
||||||
AND ( obj_name = ls_cd_names-repnamec
|
|
||||||
OR obj_name = ls_cd_names-repnamet
|
|
||||||
OR obj_name = ls_cd_names-repnamefix
|
|
||||||
OR obj_name = ls_cd_names-repnamevar ) )
|
|
||||||
OR object = 'FUGR' AND obj_name = ls_cd_names-fgrp ).
|
|
||||||
ENDLOOP.
|
|
||||||
|
|
||||||
LOOP AT lt_tcdrs INTO ls_tcdrs.
|
|
||||||
DELETE ct_tadir WHERE pgmid = 'R3TR' AND object = 'TABL' AND obj_name = ls_tcdrs-tabname.
|
|
||||||
ENDLOOP.
|
|
||||||
|
|
||||||
ENDLOOP.
|
|
||||||
|
|
||||||
ENDMETHOD.
|
|
||||||
METHOD apply_object_filter.
|
METHOD apply_object_filter.
|
||||||
DATA lr_file TYPE REF TO zif_abapgit_definitions=>ty_file.
|
DATA lr_file TYPE REF TO zif_abapgit_git_definitions=>ty_file.
|
||||||
DATA ls_item TYPE zif_abapgit_definitions=>ty_item.
|
DATA ls_item TYPE zif_abapgit_definitions=>ty_item.
|
||||||
DATA ls_tadir TYPE zif_abapgit_definitions=>ty_tadir.
|
DATA ls_tadir TYPE zif_abapgit_definitions=>ty_tadir.
|
||||||
DATA lt_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt.
|
DATA lt_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt.
|
||||||
|
@ -162,4 +116,51 @@ CLASS zcl_abapgit_repo_filter IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD filter_generated_tadir.
|
||||||
|
|
||||||
|
DATA: ls_tadir TYPE zif_abapgit_definitions=>ty_tadir,
|
||||||
|
ls_tadir_gen TYPE zif_abapgit_definitions=>ty_tadir,
|
||||||
|
lv_cd_object TYPE cdobjectcl,
|
||||||
|
lt_cd_names TYPE STANDARD TABLE OF cdnames,
|
||||||
|
ls_cd_names TYPE cdnames,
|
||||||
|
lt_tcdrs TYPE STANDARD TABLE OF tcdrs,
|
||||||
|
ls_tcdrs TYPE tcdrs.
|
||||||
|
|
||||||
|
LOOP AT ct_tadir INTO ls_tadir WHERE pgmid = 'R3TR' AND object = 'CHDO'.
|
||||||
|
CLEAR: lv_cd_object, lt_cd_names, ls_tadir_gen, lt_tcdrs, ls_tcdrs.
|
||||||
|
|
||||||
|
lv_cd_object = ls_tadir-obj_name.
|
||||||
|
|
||||||
|
CALL FUNCTION 'CDNAMES_GET'
|
||||||
|
EXPORTING
|
||||||
|
iv_object = lv_cd_object
|
||||||
|
TABLES
|
||||||
|
it_names = lt_cd_names
|
||||||
|
it_tcdrs = lt_tcdrs
|
||||||
|
EXCEPTIONS
|
||||||
|
object_space = 1
|
||||||
|
object_not_found = 2
|
||||||
|
OTHERS = 3.
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
CONTINUE.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
LOOP AT lt_cd_names INTO ls_cd_names.
|
||||||
|
DELETE ct_tadir WHERE pgmid = 'R3TR'
|
||||||
|
AND ( ( object = 'PROG'
|
||||||
|
AND ( obj_name = ls_cd_names-repnamec
|
||||||
|
OR obj_name = ls_cd_names-repnamet
|
||||||
|
OR obj_name = ls_cd_names-repnamefix
|
||||||
|
OR obj_name = ls_cd_names-repnamevar ) )
|
||||||
|
OR object = 'FUGR' AND obj_name = ls_cd_names-fgrp ).
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
|
LOOP AT lt_tcdrs INTO ls_tcdrs.
|
||||||
|
DELETE ct_tadir WHERE pgmid = 'R3TR' AND object = 'TABL' AND obj_name = ls_tcdrs-tabname.
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -44,7 +44,7 @@ CLASS zcl_abapgit_repo_online DEFINITION
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
DATA mt_objects TYPE zif_abapgit_definitions=>ty_objects_tt .
|
DATA mt_objects TYPE zif_abapgit_definitions=>ty_objects_tt .
|
||||||
DATA mv_current_commit TYPE zif_abapgit_definitions=>ty_sha1 .
|
DATA mv_current_commit TYPE zif_abapgit_git_definitions=>ty_sha1 .
|
||||||
|
|
||||||
METHODS handle_stage_ignore
|
METHODS handle_stage_ignore
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -156,7 +156,7 @@ CLASS zcl_abapgit_repo_online IMPLEMENTATION.
|
||||||
METHOD raise_error_if_branch_exists.
|
METHOD raise_error_if_branch_exists.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lt_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt,
|
lt_branches TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt,
|
||||||
lv_display_name TYPE string.
|
lv_display_name TYPE string.
|
||||||
|
|
||||||
lt_branches = zcl_abapgit_git_transport=>branches( get_url( ) )->get_branches_only( ).
|
lt_branches = zcl_abapgit_git_transport=>branches( get_url( ) )->get_branches_only( ).
|
||||||
|
@ -212,7 +212,7 @@ CLASS zcl_abapgit_repo_online IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_repo_online~create_branch.
|
METHOD zif_abapgit_repo_online~create_branch.
|
||||||
|
|
||||||
DATA: lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1.
|
DATA: lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
|
|
||||||
ASSERT iv_name CP zif_abapgit_definitions=>c_git_branch-heads.
|
ASSERT iv_name CP zif_abapgit_definitions=>c_git_branch-heads.
|
||||||
|
|
||||||
|
@ -267,7 +267,7 @@ CLASS zcl_abapgit_repo_online IMPLEMENTATION.
|
||||||
|
|
||||||
DATA: ls_push TYPE zcl_abapgit_git_porcelain=>ty_push_result,
|
DATA: ls_push TYPE zcl_abapgit_git_porcelain=>ty_push_result,
|
||||||
lv_text TYPE string,
|
lv_text TYPE string,
|
||||||
lv_parent TYPE zif_abapgit_definitions=>ty_sha1.
|
lv_parent TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
|
|
||||||
|
|
||||||
IF ms_data-branch_name CP zif_abapgit_definitions=>c_git_branch-tags.
|
IF ms_data-branch_name CP zif_abapgit_definitions=>c_git_branch-tags.
|
||||||
|
|
|
@ -33,7 +33,7 @@ INTERFACE zif_abapgit_repo
|
||||||
!iv_ignore_files TYPE abap_bool DEFAULT abap_false
|
!iv_ignore_files TYPE abap_bool DEFAULT abap_false
|
||||||
PREFERRED PARAMETER ii_obj_filter
|
PREFERRED PARAMETER ii_obj_filter
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS refresh
|
METHODS refresh
|
||||||
|
|
|
@ -7,7 +7,7 @@ INTERFACE zif_abapgit_repo_checksums
|
||||||
|
|
||||||
METHODS get_checksums_per_file
|
METHODS get_checksums_per_file
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_checksums) TYPE zif_abapgit_definitions=>ty_file_signatures_tt .
|
VALUE(rt_checksums) TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt .
|
||||||
|
|
||||||
METHODS rebuild
|
METHODS rebuild
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -17,7 +17,7 @@ INTERFACE zif_abapgit_repo_checksums
|
||||||
|
|
||||||
METHODS update
|
METHODS update
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_updated_files TYPE zif_abapgit_definitions=>ty_file_signatures_tt
|
!it_updated_files TYPE zif_abapgit_git_definitions=>ty_file_signatures_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ INTERFACE zif_abapgit_repo_online
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_current_remote
|
METHODS get_current_remote
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS select_commit
|
METHODS select_commit
|
||||||
|
@ -45,14 +45,14 @@ INTERFACE zif_abapgit_repo_online
|
||||||
VALUE(rv_switched_origin) TYPE zif_abapgit_persistence=>ty_repo-switched_origin.
|
VALUE(rv_switched_origin) TYPE zif_abapgit_persistence=>ty_repo-switched_origin.
|
||||||
METHODS push
|
METHODS push
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_comment TYPE zif_abapgit_definitions=>ty_comment
|
!is_comment TYPE zif_abapgit_git_definitions=>ty_comment
|
||||||
!io_stage TYPE REF TO zcl_abapgit_stage
|
!io_stage TYPE REF TO zcl_abapgit_stage
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS create_branch
|
METHODS create_branch
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_name TYPE string
|
!iv_name TYPE string
|
||||||
!iv_from TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL
|
!iv_from TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS check_for_valid_branch
|
METHODS check_for_valid_branch
|
||||||
|
|
|
@ -18,7 +18,7 @@ CLASS zcl_abapgit_merge DEFINITION
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_ancestor_tt TYPE STANDARD TABLE OF zif_abapgit_definitions=>ty_ancestor WITH DEFAULT KEY .
|
ty_ancestor_tt TYPE STANDARD TABLE OF zif_abapgit_definitions=>ty_ancestor WITH DEFAULT KEY .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_visit_tt TYPE STANDARD TABLE OF zif_abapgit_definitions=>ty_sha1 WITH DEFAULT KEY .
|
ty_visit_tt TYPE STANDARD TABLE OF zif_abapgit_git_definitions=>ty_sha1 WITH DEFAULT KEY .
|
||||||
|
|
||||||
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online .
|
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online .
|
||||||
DATA ms_merge TYPE zif_abapgit_merge=>ty_merge .
|
DATA ms_merge TYPE zif_abapgit_merge=>ty_merge .
|
||||||
|
@ -28,7 +28,7 @@ CLASS zcl_abapgit_merge DEFINITION
|
||||||
|
|
||||||
METHODS visit
|
METHODS visit
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_parent TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_parent TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_visit TYPE ty_visit_tt .
|
!ct_visit TYPE ty_visit_tt .
|
||||||
METHODS all_files
|
METHODS all_files
|
||||||
|
@ -44,7 +44,7 @@ CLASS zcl_abapgit_merge DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS find_ancestors
|
METHODS find_ancestors
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_commit TYPE zif_abapgit_definitions=>ty_sha1
|
!iv_commit TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_ancestors) TYPE ty_ancestor_tt
|
VALUE(rt_ancestors) TYPE ty_ancestor_tt
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -247,7 +247,7 @@ CLASS ZCL_ABAPGIT_MERGE IMPLEMENTATION.
|
||||||
METHOD fetch_git.
|
METHOD fetch_git.
|
||||||
|
|
||||||
DATA: lo_branch_list TYPE REF TO zcl_abapgit_git_branch_list,
|
DATA: lo_branch_list TYPE REF TO zcl_abapgit_git_branch_list,
|
||||||
lt_upload TYPE zif_abapgit_definitions=>ty_git_branch_list_tt.
|
lt_upload TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt.
|
||||||
|
|
||||||
lo_branch_list = zcl_abapgit_git_transport=>branches( ms_merge-repo->get_url( ) ).
|
lo_branch_list = zcl_abapgit_git_transport=>branches( ms_merge-repo->get_url( ) ).
|
||||||
|
|
||||||
|
|
|
@ -13,37 +13,37 @@ CLASS zcl_abapgit_stage DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_merge_source TYPE zif_abapgit_definitions=>ty_sha1 OPTIONAL .
|
!iv_merge_source TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL .
|
||||||
METHODS add
|
METHODS add
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_path TYPE zif_abapgit_definitions=>ty_file-path
|
!iv_path TYPE zif_abapgit_git_definitions=>ty_file-path
|
||||||
!iv_filename TYPE zif_abapgit_definitions=>ty_file-filename
|
!iv_filename TYPE zif_abapgit_git_definitions=>ty_file-filename
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
!is_status TYPE zif_abapgit_definitions=>ty_result OPTIONAL
|
!is_status TYPE zif_abapgit_definitions=>ty_result OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS reset
|
METHODS reset
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_path TYPE zif_abapgit_definitions=>ty_file-path
|
!iv_path TYPE zif_abapgit_git_definitions=>ty_file-path
|
||||||
!iv_filename TYPE zif_abapgit_definitions=>ty_file-filename
|
!iv_filename TYPE zif_abapgit_git_definitions=>ty_file-filename
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS rm
|
METHODS rm
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_path TYPE zif_abapgit_definitions=>ty_file-path
|
!iv_path TYPE zif_abapgit_git_definitions=>ty_file-path
|
||||||
!iv_filename TYPE zif_abapgit_definitions=>ty_file-filename
|
!iv_filename TYPE zif_abapgit_git_definitions=>ty_file-filename
|
||||||
!is_status TYPE zif_abapgit_definitions=>ty_result OPTIONAL
|
!is_status TYPE zif_abapgit_definitions=>ty_result OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS ignore
|
METHODS ignore
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_path TYPE zif_abapgit_definitions=>ty_file-path
|
!iv_path TYPE zif_abapgit_git_definitions=>ty_file-path
|
||||||
!iv_filename TYPE zif_abapgit_definitions=>ty_file-filename
|
!iv_filename TYPE zif_abapgit_git_definitions=>ty_file-filename
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS get_merge_source
|
METHODS get_merge_source
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_source) TYPE zif_abapgit_definitions=>ty_sha1 .
|
VALUE(rv_source) TYPE zif_abapgit_git_definitions=>ty_sha1 .
|
||||||
METHODS count
|
METHODS count
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_count) TYPE i .
|
VALUE(rv_count) TYPE i .
|
||||||
|
@ -54,12 +54,12 @@ CLASS zcl_abapgit_stage DEFINITION
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
DATA mt_stage TYPE zif_abapgit_definitions=>ty_stage_tt .
|
DATA mt_stage TYPE zif_abapgit_definitions=>ty_stage_tt .
|
||||||
DATA mv_merge_source TYPE zif_abapgit_definitions=>ty_sha1 .
|
DATA mv_merge_source TYPE zif_abapgit_git_definitions=>ty_sha1 .
|
||||||
|
|
||||||
METHODS append
|
METHODS append
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_path TYPE zif_abapgit_definitions=>ty_file-path
|
!iv_path TYPE zif_abapgit_git_definitions=>ty_file-path
|
||||||
!iv_filename TYPE zif_abapgit_definitions=>ty_file-filename
|
!iv_filename TYPE zif_abapgit_git_definitions=>ty_file-filename
|
||||||
!iv_method TYPE zif_abapgit_definitions=>ty_method
|
!iv_method TYPE zif_abapgit_definitions=>ty_method
|
||||||
!is_status TYPE zif_abapgit_definitions=>ty_result OPTIONAL
|
!is_status TYPE zif_abapgit_definitions=>ty_result OPTIONAL
|
||||||
!iv_data TYPE xstring OPTIONAL
|
!iv_data TYPE xstring OPTIONAL
|
||||||
|
|
|
@ -3,8 +3,8 @@ INTERFACE zif_abapgit_merge PUBLIC .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_merge,
|
BEGIN OF ty_merge,
|
||||||
repo TYPE REF TO zcl_abapgit_repo_online,
|
repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
source TYPE zif_abapgit_definitions=>ty_git_branch,
|
source TYPE zif_abapgit_git_definitions=>ty_git_branch,
|
||||||
target TYPE zif_abapgit_definitions=>ty_git_branch,
|
target TYPE zif_abapgit_git_definitions=>ty_git_branch,
|
||||||
common TYPE zif_abapgit_definitions=>ty_ancestor,
|
common TYPE zif_abapgit_definitions=>ty_ancestor,
|
||||||
stree TYPE zif_abapgit_definitions=>ty_expanded_tt,
|
stree TYPE zif_abapgit_definitions=>ty_expanded_tt,
|
||||||
ttree TYPE zif_abapgit_definitions=>ty_expanded_tt,
|
ttree TYPE zif_abapgit_definitions=>ty_expanded_tt,
|
||||||
|
@ -17,11 +17,11 @@ INTERFACE zif_abapgit_merge PUBLIC .
|
||||||
BEGIN OF ty_merge_conflict,
|
BEGIN OF ty_merge_conflict,
|
||||||
path TYPE string,
|
path TYPE string,
|
||||||
filename TYPE string,
|
filename TYPE string,
|
||||||
source_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
source_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
source_data TYPE xstring,
|
source_data TYPE xstring,
|
||||||
target_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
target_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
target_data TYPE xstring,
|
target_data TYPE xstring,
|
||||||
result_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
result_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
result_data TYPE xstring,
|
result_data TYPE xstring,
|
||||||
END OF ty_merge_conflict .
|
END OF ty_merge_conflict .
|
||||||
TYPES:
|
TYPES:
|
||||||
|
|
|
@ -1121,8 +1121,8 @@ CLASS zcl_abapgit_gui_chunk_lib IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD render_repo_top_commit_hash.
|
METHOD render_repo_top_commit_hash.
|
||||||
|
|
||||||
DATA: lv_commit_hash TYPE zif_abapgit_definitions=>ty_sha1,
|
DATA: lv_commit_hash TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_commit_short_hash TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_commit_short_hash TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_display_url TYPE zif_abapgit_persistence=>ty_repo-url,
|
lv_display_url TYPE zif_abapgit_persistence=>ty_repo-url,
|
||||||
lo_url TYPE REF TO zcl_abapgit_git_url,
|
lo_url TYPE REF TO zcl_abapgit_git_url,
|
||||||
lv_icon_commit TYPE string.
|
lv_icon_commit TYPE string.
|
||||||
|
|
|
@ -434,7 +434,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_COMMIT IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD validate_form.
|
METHOD validate_form.
|
||||||
|
|
||||||
DATA: lt_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt,
|
DATA: lt_branches TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt,
|
||||||
lv_new_branch_name TYPE string.
|
lv_new_branch_name TYPE string.
|
||||||
|
|
||||||
ro_validation_log = mo_form_util->validate( io_form_data ).
|
ro_validation_log = mo_form_util->validate( io_form_data ).
|
||||||
|
|
|
@ -36,7 +36,7 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_key TYPE zif_abapgit_persistence=>ty_repo-key
|
!iv_key TYPE zif_abapgit_persistence=>ty_repo-key
|
||||||
!is_file TYPE zif_abapgit_definitions=>ty_file OPTIONAL
|
!is_file TYPE zif_abapgit_git_definitions=>ty_file OPTIONAL
|
||||||
!is_object TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
!is_object TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_stage_tt OPTIONAL
|
!it_files TYPE zif_abapgit_definitions=>ty_stage_tt OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -91,7 +91,7 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
|
||||||
!io_menu TYPE REF TO zcl_abapgit_html_toolbar .
|
!io_menu TYPE REF TO zcl_abapgit_html_toolbar .
|
||||||
METHODS calculate_diff
|
METHODS calculate_diff
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_file TYPE zif_abapgit_definitions=>ty_file OPTIONAL
|
!is_file TYPE zif_abapgit_git_definitions=>ty_file OPTIONAL
|
||||||
!is_object TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
!is_object TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
||||||
!it_files TYPE zif_abapgit_definitions=>ty_stage_tt OPTIONAL
|
!it_files TYPE zif_abapgit_definitions=>ty_stage_tt OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -223,7 +223,7 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
|
||||||
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
|
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
|
||||||
METHODS append_diff
|
METHODS append_diff
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!is_status TYPE zif_abapgit_definitions=>ty_result
|
!is_status TYPE zif_abapgit_definitions=>ty_result
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -266,7 +266,6 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
|
||||||
!it_diffs TYPE zif_abapgit_definitions=>ty_diffs_tt
|
!it_diffs TYPE zif_abapgit_definitions=>ty_diffs_tt
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_has_diffs) TYPE abap_bool.
|
VALUE(rv_has_diffs) TYPE abap_bool.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
@ -542,7 +541,7 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD calculate_diff.
|
METHOD calculate_diff.
|
||||||
|
|
||||||
DATA: lt_remote TYPE zif_abapgit_definitions=>ty_files_tt,
|
DATA: lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
lt_local TYPE zif_abapgit_definitions=>ty_files_item_tt,
|
lt_local TYPE zif_abapgit_definitions=>ty_files_item_tt,
|
||||||
lt_status TYPE zif_abapgit_definitions=>ty_results_tt.
|
lt_status TYPE zif_abapgit_definitions=>ty_results_tt.
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ CLASS zcl_abapgit_gui_page_merge_sel DEFINITION
|
||||||
DATA mo_form_data TYPE REF TO zcl_abapgit_string_map.
|
DATA mo_form_data TYPE REF TO zcl_abapgit_string_map.
|
||||||
DATA mo_form_util TYPE REF TO zcl_abapgit_html_form_utils.
|
DATA mo_form_util TYPE REF TO zcl_abapgit_html_form_utils.
|
||||||
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online.
|
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online.
|
||||||
DATA mt_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt.
|
DATA mt_branches TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt.
|
||||||
|
|
||||||
METHODS read_branches
|
METHODS read_branches
|
||||||
RAISING
|
RAISING
|
||||||
|
|
|
@ -9,7 +9,7 @@ CLASS zcl_abapgit_gui_page_patch DEFINITION
|
||||||
constructor
|
constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_key TYPE zif_abapgit_persistence=>ty_repo-key
|
iv_key TYPE zif_abapgit_persistence=>ty_repo-key
|
||||||
is_file TYPE zif_abapgit_definitions=>ty_file OPTIONAL
|
is_file TYPE zif_abapgit_git_definitions=>ty_file OPTIONAL
|
||||||
is_object TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
is_object TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
||||||
it_files TYPE zif_abapgit_definitions=>ty_stage_tt OPTIONAL
|
it_files TYPE zif_abapgit_definitions=>ty_stage_tt OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
|
@ -27,7 +27,6 @@ CLASS zcl_abapgit_gui_page_patch DEFINITION
|
||||||
ev_line_index TYPE string
|
ev_line_index TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
METHODS:
|
METHODS:
|
||||||
render_content REDEFINITION,
|
render_content REDEFINITION,
|
||||||
|
|
|
@ -72,7 +72,7 @@ CLASS zcl_abapgit_gui_page_sett_info DEFINITION
|
||||||
METHODS read_stats_files
|
METHODS read_stats_files
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!et_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!et_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!et_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!et_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS read_stats_state
|
METHODS read_stats_state
|
||||||
|
@ -81,7 +81,7 @@ CLASS zcl_abapgit_gui_page_sett_info DEFINITION
|
||||||
METHODS read_stats_size_lines_sloc
|
METHODS read_stats_size_lines_sloc
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
!it_local TYPE zif_abapgit_definitions=>ty_files_item_tt
|
||||||
!it_remote TYPE zif_abapgit_definitions=>ty_files_tt
|
!it_remote TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!et_local_items TYPE zif_abapgit_definitions=>ty_items_tt
|
!et_local_items TYPE zif_abapgit_definitions=>ty_items_tt
|
||||||
!et_remote_items TYPE zif_abapgit_definitions=>ty_items_tt
|
!et_remote_items TYPE zif_abapgit_definitions=>ty_items_tt
|
||||||
|
@ -89,7 +89,7 @@ CLASS zcl_abapgit_gui_page_sett_info DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS read_stats_file
|
METHODS read_stats_file
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_file TYPE zif_abapgit_definitions=>ty_file
|
!is_file TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_info) TYPE ty_infos .
|
VALUE(rs_info) TYPE ty_infos .
|
||||||
METHODS read_stats_objects
|
METHODS read_stats_objects
|
||||||
|
@ -343,7 +343,7 @@ CLASS zcl_abapgit_gui_page_sett_info IMPLEMENTATION.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lt_local TYPE zif_abapgit_definitions=>ty_files_item_tt,
|
lt_local TYPE zif_abapgit_definitions=>ty_files_item_tt,
|
||||||
lt_remote TYPE zif_abapgit_definitions=>ty_files_tt,
|
lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
lt_local_items TYPE zif_abapgit_definitions=>ty_items_tt,
|
lt_local_items TYPE zif_abapgit_definitions=>ty_items_tt,
|
||||||
lt_remote_items TYPE zif_abapgit_definitions=>ty_items_tt.
|
lt_remote_items TYPE zif_abapgit_definitions=>ty_items_tt.
|
||||||
|
|
||||||
|
@ -407,7 +407,7 @@ CLASS zcl_abapgit_gui_page_sett_info IMPLEMENTATION.
|
||||||
METHOD read_stats_files.
|
METHOD read_stats_files.
|
||||||
|
|
||||||
DATA ls_stats TYPE ty_stats.
|
DATA ls_stats TYPE ty_stats.
|
||||||
DATA lt_remote_wo_ignored TYPE zif_abapgit_definitions=>ty_files_tt.
|
DATA lt_remote_wo_ignored TYPE zif_abapgit_git_definitions=>ty_files_tt.
|
||||||
|
|
||||||
et_local = mo_repo->get_files_local( ).
|
et_local = mo_repo->get_files_local( ).
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,8 @@ CLASS zcl_abapgit_gui_page_sett_remo DEFINITION
|
||||||
BEGIN OF ty_remote_settings,
|
BEGIN OF ty_remote_settings,
|
||||||
offline TYPE zif_abapgit_persistence=>ty_repo-offline,
|
offline TYPE zif_abapgit_persistence=>ty_repo-offline,
|
||||||
url TYPE zif_abapgit_persistence=>ty_repo-url,
|
url TYPE zif_abapgit_persistence=>ty_repo-url,
|
||||||
branch TYPE zif_abapgit_definitions=>ty_git_branch-name,
|
branch TYPE zif_abapgit_git_definitions=>ty_git_branch-name,
|
||||||
tag TYPE zif_abapgit_definitions=>ty_git_tag-name,
|
tag TYPE zif_abapgit_git_definitions=>ty_git_tag-name,
|
||||||
commit TYPE zif_abapgit_definitions=>ty_commit-sha1,
|
commit TYPE zif_abapgit_definitions=>ty_commit-sha1,
|
||||||
pull_request TYPE string,
|
pull_request TYPE string,
|
||||||
head_type TYPE ty_head_type,
|
head_type TYPE ty_head_type,
|
||||||
|
@ -203,7 +203,7 @@ CLASS zcl_abapgit_gui_page_sett_remo IMPLEMENTATION.
|
||||||
DATA:
|
DATA:
|
||||||
lv_url TYPE zif_abapgit_persistence=>ty_repo-url,
|
lv_url TYPE zif_abapgit_persistence=>ty_repo-url,
|
||||||
lv_branch_name TYPE zif_abapgit_persistence=>ty_repo-branch_name,
|
lv_branch_name TYPE zif_abapgit_persistence=>ty_repo-branch_name,
|
||||||
ls_branch TYPE zif_abapgit_definitions=>ty_git_branch.
|
ls_branch TYPE zif_abapgit_git_definitions=>ty_git_branch.
|
||||||
|
|
||||||
IF mo_form_data->get( c_id-offline ) = abap_true.
|
IF mo_form_data->get( c_id-offline ) = abap_true.
|
||||||
RETURN.
|
RETURN.
|
||||||
|
@ -282,7 +282,7 @@ CLASS zcl_abapgit_gui_page_sett_remo IMPLEMENTATION.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
ls_tag TYPE zif_abapgit_definitions=>ty_git_tag,
|
ls_tag TYPE zif_abapgit_git_definitions=>ty_git_tag,
|
||||||
lv_url TYPE ty_remote_settings-url.
|
lv_url TYPE ty_remote_settings-url.
|
||||||
|
|
||||||
IF mo_form_data->get( c_id-offline ) = abap_true.
|
IF mo_form_data->get( c_id-offline ) = abap_true.
|
||||||
|
|
|
@ -69,7 +69,7 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION
|
||||||
METHODS render_file
|
METHODS render_file
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_context TYPE string
|
!iv_context TYPE string
|
||||||
!is_file TYPE zif_abapgit_definitions=>ty_file
|
!is_file TYPE zif_abapgit_git_definitions=>ty_file
|
||||||
!is_item TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
!is_item TYPE zif_abapgit_definitions=>ty_item OPTIONAL
|
||||||
!is_status TYPE zif_abapgit_definitions=>ty_result
|
!is_status TYPE zif_abapgit_definitions=>ty_result
|
||||||
!iv_changed_by TYPE syuname OPTIONAL
|
!iv_changed_by TYPE syuname OPTIONAL
|
||||||
|
@ -152,7 +152,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_STAGE IMPLEMENTATION.
|
||||||
METHOD check_selected.
|
METHOD check_selected.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
ls_file TYPE zif_abapgit_definitions=>ty_file,
|
ls_file TYPE zif_abapgit_git_definitions=>ty_file,
|
||||||
lv_pattern TYPE string,
|
lv_pattern TYPE string,
|
||||||
lv_msg TYPE string.
|
lv_msg TYPE string.
|
||||||
|
|
||||||
|
@ -721,7 +721,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_STAGE IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD stage_selected.
|
METHOD stage_selected.
|
||||||
|
|
||||||
DATA ls_file TYPE zif_abapgit_definitions=>ty_file.
|
DATA ls_file TYPE zif_abapgit_git_definitions=>ty_file.
|
||||||
DATA lo_files TYPE REF TO zcl_abapgit_string_map.
|
DATA lo_files TYPE REF TO zcl_abapgit_string_map.
|
||||||
|
|
||||||
FIELD-SYMBOLS:
|
FIELD-SYMBOLS:
|
||||||
|
|
|
@ -55,7 +55,7 @@ CLASS zcl_abapgit_gui_page_tags DEFINITION
|
||||||
DATA mo_validation_log TYPE REF TO zcl_abapgit_string_map.
|
DATA mo_validation_log TYPE REF TO zcl_abapgit_string_map.
|
||||||
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online.
|
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online.
|
||||||
DATA mo_settings TYPE REF TO zcl_abapgit_settings.
|
DATA mo_settings TYPE REF TO zcl_abapgit_settings.
|
||||||
DATA ms_tag TYPE zif_abapgit_definitions=>ty_git_tag.
|
DATA ms_tag TYPE zif_abapgit_git_definitions=>ty_git_tag.
|
||||||
|
|
||||||
METHODS get_form_schema
|
METHODS get_form_schema
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -290,7 +290,7 @@ CLASS zcl_abapgit_gui_page_tags IMPLEMENTATION.
|
||||||
METHOD validate_form.
|
METHOD validate_form.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lt_tags TYPE zif_abapgit_definitions=>ty_git_branch_list_tt,
|
lt_tags TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt,
|
||||||
lv_new_tag_name TYPE string.
|
lv_new_tag_name TYPE string.
|
||||||
|
|
||||||
ro_validation_log = mo_form_util->validate( io_form_data ).
|
ro_validation_log = mo_form_util->validate( io_form_data ).
|
||||||
|
@ -323,7 +323,7 @@ CLASS zcl_abapgit_gui_page_tags IMPLEMENTATION.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lx_error TYPE REF TO zcx_abapgit_exception,
|
lx_error TYPE REF TO zcx_abapgit_exception,
|
||||||
lv_commit TYPE zif_abapgit_definitions=>ty_sha1,
|
lv_commit TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_text TYPE string.
|
lv_text TYPE string.
|
||||||
|
|
||||||
mo_form_data = mo_form_util->normalize( ii_event->form_data( ) ).
|
mo_form_data = mo_form_util->normalize( ii_event->form_data( ) ).
|
||||||
|
|
|
@ -284,7 +284,7 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD get_page_diff.
|
METHOD get_page_diff.
|
||||||
|
|
||||||
DATA: ls_file TYPE zif_abapgit_definitions=>ty_file,
|
DATA: ls_file TYPE zif_abapgit_git_definitions=>ty_file,
|
||||||
ls_object TYPE zif_abapgit_definitions=>ty_item,
|
ls_object TYPE zif_abapgit_definitions=>ty_item,
|
||||||
lo_page TYPE REF TO zcl_abapgit_gui_page_diff,
|
lo_page TYPE REF TO zcl_abapgit_gui_page_diff,
|
||||||
lv_key TYPE zif_abapgit_persistence=>ty_repo-key.
|
lv_key TYPE zif_abapgit_persistence=>ty_repo-key.
|
||||||
|
|
|
@ -54,7 +54,7 @@ CLASS zcl_abapgit_services_git IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD commit.
|
METHOD commit.
|
||||||
|
|
||||||
DATA: ls_comment TYPE zif_abapgit_definitions=>ty_comment,
|
DATA: ls_comment TYPE zif_abapgit_git_definitions=>ty_comment,
|
||||||
li_user TYPE REF TO zif_abapgit_persist_user.
|
li_user TYPE REF TO zif_abapgit_persist_user.
|
||||||
|
|
||||||
li_user = zcl_abapgit_persistence_user=>get_instance( ).
|
li_user = zcl_abapgit_persistence_user=>get_instance( ).
|
||||||
|
@ -134,7 +134,7 @@ CLASS zcl_abapgit_services_git IMPLEMENTATION.
|
||||||
METHOD delete_branch.
|
METHOD delete_branch.
|
||||||
|
|
||||||
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
ls_branch TYPE zif_abapgit_definitions=>ty_git_branch,
|
ls_branch TYPE zif_abapgit_git_definitions=>ty_git_branch,
|
||||||
lv_msg TYPE string,
|
lv_msg TYPE string,
|
||||||
li_popups TYPE REF TO zif_abapgit_popups.
|
li_popups TYPE REF TO zif_abapgit_popups.
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ CLASS zcl_abapgit_services_git IMPLEMENTATION.
|
||||||
METHOD delete_tag.
|
METHOD delete_tag.
|
||||||
|
|
||||||
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
ls_tag TYPE zif_abapgit_definitions=>ty_git_tag,
|
ls_tag TYPE zif_abapgit_git_definitions=>ty_git_tag,
|
||||||
lv_text TYPE string.
|
lv_text TYPE string.
|
||||||
|
|
||||||
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
||||||
|
@ -199,7 +199,7 @@ CLASS zcl_abapgit_services_git IMPLEMENTATION.
|
||||||
METHOD switch_branch.
|
METHOD switch_branch.
|
||||||
|
|
||||||
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
ls_branch TYPE zif_abapgit_definitions=>ty_git_branch.
|
ls_branch TYPE zif_abapgit_git_definitions=>ty_git_branch.
|
||||||
|
|
||||||
|
|
||||||
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
||||||
|
@ -230,7 +230,7 @@ CLASS zcl_abapgit_services_git IMPLEMENTATION.
|
||||||
METHOD switch_tag.
|
METHOD switch_tag.
|
||||||
|
|
||||||
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
DATA: lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
ls_tag TYPE zif_abapgit_definitions=>ty_git_tag,
|
ls_tag TYPE zif_abapgit_git_definitions=>ty_git_tag,
|
||||||
lv_text TYPE string.
|
lv_text TYPE string.
|
||||||
|
|
||||||
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
||||||
|
|
|
@ -32,7 +32,7 @@ CLASS zcl_abapgit_popups DEFINITION
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_commit_value_tab,
|
BEGIN OF ty_commit_value_tab,
|
||||||
commit TYPE zif_abapgit_definitions=>ty_sha1,
|
commit TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
message TYPE c LENGTH 100,
|
message TYPE c LENGTH 100,
|
||||||
datetime TYPE c LENGTH 20,
|
datetime TYPE c LENGTH 20,
|
||||||
END OF ty_commit_value_tab.
|
END OF ty_commit_value_tab.
|
||||||
|
@ -552,7 +552,7 @@ CLASS zcl_abapgit_popups IMPLEMENTATION.
|
||||||
METHOD zif_abapgit_popups~branch_list_popup.
|
METHOD zif_abapgit_popups~branch_list_popup.
|
||||||
|
|
||||||
DATA: lo_branches TYPE REF TO zcl_abapgit_git_branch_list,
|
DATA: lo_branches TYPE REF TO zcl_abapgit_git_branch_list,
|
||||||
lt_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt,
|
lt_branches TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt,
|
||||||
lv_answer TYPE c LENGTH 1,
|
lv_answer TYPE c LENGTH 1,
|
||||||
lv_default TYPE i,
|
lv_default TYPE i,
|
||||||
lv_head_suffix TYPE string,
|
lv_head_suffix TYPE string,
|
||||||
|
@ -1409,8 +1409,8 @@ CLASS zcl_abapgit_popups IMPLEMENTATION.
|
||||||
METHOD zif_abapgit_popups~tag_list_popup.
|
METHOD zif_abapgit_popups~tag_list_popup.
|
||||||
|
|
||||||
DATA: lo_branches TYPE REF TO zcl_abapgit_git_branch_list,
|
DATA: lo_branches TYPE REF TO zcl_abapgit_git_branch_list,
|
||||||
lt_tags TYPE zif_abapgit_definitions=>ty_git_branch_list_tt,
|
lt_tags TYPE zif_abapgit_git_definitions=>ty_git_branch_list_tt,
|
||||||
ls_branch TYPE zif_abapgit_definitions=>ty_git_branch,
|
ls_branch TYPE zif_abapgit_git_definitions=>ty_git_branch,
|
||||||
lv_answer TYPE c LENGTH 1,
|
lv_answer TYPE c LENGTH 1,
|
||||||
lv_default TYPE i,
|
lv_default TYPE i,
|
||||||
lv_tag TYPE string,
|
lv_tag TYPE string,
|
||||||
|
|
|
@ -36,14 +36,14 @@ INTERFACE zif_abapgit_popups
|
||||||
!iv_hide_branch TYPE zif_abapgit_persistence=>ty_repo-branch_name OPTIONAL
|
!iv_hide_branch TYPE zif_abapgit_persistence=>ty_repo-branch_name OPTIONAL
|
||||||
!iv_hide_head TYPE abap_bool OPTIONAL
|
!iv_hide_head TYPE abap_bool OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_branch) TYPE zif_abapgit_definitions=>ty_git_branch
|
VALUE(rs_branch) TYPE zif_abapgit_git_definitions=>ty_git_branch
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS tag_list_popup
|
METHODS tag_list_popup
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_url TYPE string
|
!iv_url TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_tag) TYPE zif_abapgit_definitions=>ty_git_tag
|
VALUE(rs_tag) TYPE zif_abapgit_git_definitions=>ty_git_tag
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS commit_list_popup
|
METHODS commit_list_popup
|
||||||
|
|
|
@ -13,7 +13,7 @@ CLASS zcl_abapgit_convert DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_x TYPE x
|
!iv_x TYPE x
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_bitbyte) TYPE zif_abapgit_definitions=>ty_bitbyte .
|
VALUE(rv_bitbyte) TYPE zif_abapgit_git_definitions=>ty_bitbyte .
|
||||||
CLASS-METHODS string_to_xstring_utf8
|
CLASS-METHODS string_to_xstring_utf8
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_string TYPE string
|
!iv_string TYPE string
|
||||||
|
|
|
@ -188,7 +188,7 @@ CLASS ltcl_convert IMPLEMENTATION.
|
||||||
DATA: lv_xstring TYPE xstring,
|
DATA: lv_xstring TYPE xstring,
|
||||||
lv_byte TYPE x,
|
lv_byte TYPE x,
|
||||||
lv_input TYPE i,
|
lv_input TYPE i,
|
||||||
lv_bitbyte TYPE zif_abapgit_definitions=>ty_bitbyte,
|
lv_bitbyte TYPE zif_abapgit_git_definitions=>ty_bitbyte,
|
||||||
lv_byteint TYPE i,
|
lv_byteint TYPE i,
|
||||||
lv_xbyteint TYPE xstring,
|
lv_xbyteint TYPE xstring,
|
||||||
lv_xresult TYPE xstring,
|
lv_xresult TYPE xstring,
|
||||||
|
|
|
@ -8,55 +8,55 @@ CLASS zcl_abapgit_hash DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_xstring TYPE xstring
|
!iv_xstring TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_checksum) TYPE zif_abapgit_definitions=>ty_adler32 .
|
VALUE(rv_checksum) TYPE zif_abapgit_git_definitions=>ty_adler32 .
|
||||||
CLASS-METHODS sha1
|
CLASS-METHODS sha1
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_type TYPE zif_abapgit_definitions=>ty_type
|
!iv_type TYPE zif_abapgit_git_definitions=>ty_type
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS sha1_commit
|
CLASS-METHODS sha1_commit
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS sha1_tree
|
CLASS-METHODS sha1_tree
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS sha1_tag
|
CLASS-METHODS sha1_tag
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS sha1_blob
|
CLASS-METHODS sha1_blob
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS sha1_raw
|
CLASS-METHODS sha1_raw
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE xstring
|
!iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS sha1_string
|
CLASS-METHODS sha1_string
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_data TYPE string
|
!iv_data TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_sha1) TYPE zif_abapgit_definitions=>ty_sha1
|
VALUE(rv_sha1) TYPE zif_abapgit_git_definitions=>ty_sha1
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
|
|
@ -17,7 +17,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD adler32.
|
METHOD adler32.
|
||||||
|
|
||||||
DATA: lv_adler TYPE zif_abapgit_definitions=>ty_adler32.
|
DATA: lv_adler TYPE zif_abapgit_git_definitions=>ty_adler32.
|
||||||
|
|
||||||
lv_adler = zcl_abapgit_hash=>adler32( '1122334455667788' ).
|
lv_adler = zcl_abapgit_hash=>adler32( '1122334455667788' ).
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD sha1.
|
METHOD sha1.
|
||||||
|
|
||||||
DATA: lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1.
|
DATA: lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1.
|
||||||
|
|
||||||
lv_sha1 = zcl_abapgit_hash=>sha1(
|
lv_sha1 = zcl_abapgit_hash=>sha1(
|
||||||
iv_type = zif_abapgit_definitions=>c_type-commit
|
iv_type = zif_abapgit_definitions=>c_type-commit
|
||||||
|
@ -44,7 +44,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD sha1_raw_valid.
|
METHOD sha1_raw_valid.
|
||||||
|
|
||||||
DATA: lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
DATA: lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_input TYPE xstring.
|
lv_input TYPE xstring.
|
||||||
|
|
||||||
lv_input = 'C5188BAF86A64A581D2201'.
|
lv_input = 'C5188BAF86A64A581D2201'.
|
||||||
|
@ -58,7 +58,7 @@ CLASS ltcl_test IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD sha1_raw_invalid.
|
METHOD sha1_raw_invalid.
|
||||||
|
|
||||||
DATA: lv_sha1 TYPE zif_abapgit_definitions=>ty_sha1,
|
DATA: lv_sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
lv_input TYPE xstring.
|
lv_input TYPE xstring.
|
||||||
|
|
||||||
lv_input = 'LOREM_IPSUM'.
|
lv_input = 'LOREM_IPSUM'.
|
||||||
|
|
|
@ -109,7 +109,7 @@ CLASS zcl_abapgit_news IMPLEMENTATION.
|
||||||
lc_log_filename_up TYPE string VALUE 'CHANGELOG*'.
|
lc_log_filename_up TYPE string VALUE 'CHANGELOG*'.
|
||||||
|
|
||||||
DATA: lo_apack TYPE REF TO zcl_abapgit_apack_reader,
|
DATA: lo_apack TYPE REF TO zcl_abapgit_apack_reader,
|
||||||
lt_remote TYPE zif_abapgit_definitions=>ty_files_tt,
|
lt_remote TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
lv_version TYPE string,
|
lv_version TYPE string,
|
||||||
lv_last_seen TYPE string,
|
lv_last_seen TYPE string,
|
||||||
lv_url TYPE string,
|
lv_url TYPE string,
|
||||||
|
|
|
@ -18,10 +18,10 @@ CLASS zcl_abapgit_user_record DEFINITION
|
||||||
!iv_user TYPE sy-uname.
|
!iv_user TYPE sy-uname.
|
||||||
METHODS get_name
|
METHODS get_name
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_name) TYPE zif_abapgit_definitions=>ty_git_user-name.
|
VALUE(rv_name) TYPE zif_abapgit_git_definitions=>ty_git_user-name.
|
||||||
METHODS get_email
|
METHODS get_email
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_email) TYPE zif_abapgit_definitions=>ty_git_user-email.
|
VALUE(rv_email) TYPE zif_abapgit_git_definitions=>ty_git_user-email.
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
TYPES:
|
TYPES:
|
||||||
|
@ -41,7 +41,7 @@ CLASS zcl_abapgit_user_record DEFINITION
|
||||||
WITH UNIQUE KEY user.
|
WITH UNIQUE KEY user.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
ms_user TYPE zif_abapgit_definitions=>ty_git_user.
|
ms_user TYPE zif_abapgit_git_definitions=>ty_git_user.
|
||||||
|
|
||||||
METHODS check_user_exists
|
METHODS check_user_exists
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -55,7 +55,6 @@ CLASS zcl_abapgit_user_record DEFINITION
|
||||||
METHODS get_user_dtls_from_other_clnt
|
METHODS get_user_dtls_from_other_clnt
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_user TYPE sy-uname.
|
iv_user TYPE sy-uname.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ CLASS zcl_abapgit_zip DEFINITION
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_xstr TYPE xstring
|
!iv_xstr TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS save_binstring_to_localfile
|
CLASS-METHODS save_binstring_to_localfile
|
||||||
|
@ -64,14 +64,14 @@ CLASS zcl_abapgit_zip DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS normalize_path
|
CLASS-METHODS normalize_path
|
||||||
CHANGING
|
CHANGING
|
||||||
!ct_files TYPE zif_abapgit_definitions=>ty_files_tt
|
!ct_files TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS unzip_file
|
CLASS-METHODS unzip_file
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_xstr TYPE xstring
|
!iv_xstr TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_files) TYPE zif_abapgit_definitions=>ty_files_tt
|
VALUE(rt_files) TYPE zif_abapgit_git_definitions=>ty_files_tt
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -1,76 +1,8 @@
|
||||||
INTERFACE zif_abapgit_definitions
|
INTERFACE zif_abapgit_definitions
|
||||||
PUBLIC .
|
PUBLIC .
|
||||||
|
|
||||||
|
|
||||||
TYPES:
|
|
||||||
ty_type TYPE c LENGTH 6 .
|
|
||||||
TYPES:
|
|
||||||
ty_bitbyte TYPE c LENGTH 8 .
|
|
||||||
TYPES:
|
|
||||||
ty_sha1 TYPE c LENGTH 40 .
|
|
||||||
TYPES: ty_sha1_tt TYPE STANDARD TABLE OF ty_sha1 WITH DEFAULT KEY .
|
|
||||||
TYPES:
|
|
||||||
ty_adler32 TYPE x LENGTH 4 .
|
|
||||||
TYPES ty_item_state TYPE c LENGTH 1.
|
|
||||||
TYPES:
|
|
||||||
BEGIN OF ty_file_signature,
|
|
||||||
path TYPE string,
|
|
||||||
filename TYPE string,
|
|
||||||
sha1 TYPE ty_sha1,
|
|
||||||
END OF ty_file_signature .
|
|
||||||
TYPES:
|
|
||||||
ty_file_signatures_tt TYPE STANDARD TABLE OF
|
|
||||||
ty_file_signature WITH DEFAULT KEY .
|
|
||||||
TYPES:
|
|
||||||
ty_file_signatures_ts TYPE SORTED TABLE OF
|
|
||||||
ty_file_signature WITH UNIQUE KEY path filename .
|
|
||||||
TYPES:
|
|
||||||
BEGIN OF ty_file.
|
|
||||||
INCLUDE TYPE ty_file_signature.
|
|
||||||
TYPES: data TYPE xstring,
|
|
||||||
END OF ty_file .
|
|
||||||
TYPES:
|
|
||||||
ty_files_tt TYPE STANDARD TABLE OF ty_file WITH DEFAULT KEY
|
|
||||||
WITH UNIQUE SORTED KEY file_path COMPONENTS path filename
|
|
||||||
WITH NON-UNIQUE SORTED KEY file COMPONENTS filename.
|
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_string_tt TYPE STANDARD TABLE OF string WITH DEFAULT KEY .
|
ty_string_tt TYPE STANDARD TABLE OF string WITH DEFAULT KEY .
|
||||||
TYPES ty_git_branch_type TYPE c LENGTH 2 .
|
|
||||||
TYPES:
|
|
||||||
BEGIN OF ty_git_branch,
|
|
||||||
sha1 TYPE ty_sha1,
|
|
||||||
name TYPE string,
|
|
||||||
type TYPE ty_git_branch_type,
|
|
||||||
is_head TYPE abap_bool,
|
|
||||||
display_name TYPE string,
|
|
||||||
END OF ty_git_branch .
|
|
||||||
TYPES:
|
|
||||||
ty_git_branch_list_tt TYPE STANDARD TABLE OF ty_git_branch WITH DEFAULT KEY
|
|
||||||
WITH NON-UNIQUE SORTED KEY name_key
|
|
||||||
COMPONENTS name.
|
|
||||||
TYPES:
|
|
||||||
BEGIN OF ty_git_tag,
|
|
||||||
sha1 TYPE ty_sha1,
|
|
||||||
object TYPE ty_sha1,
|
|
||||||
name TYPE string,
|
|
||||||
type TYPE ty_git_branch_type,
|
|
||||||
display_name TYPE string,
|
|
||||||
tagger_name TYPE string,
|
|
||||||
tagger_email TYPE string,
|
|
||||||
message TYPE string,
|
|
||||||
body TYPE string,
|
|
||||||
END OF ty_git_tag .
|
|
||||||
TYPES:
|
|
||||||
BEGIN OF ty_git_user,
|
|
||||||
name TYPE string,
|
|
||||||
email TYPE string,
|
|
||||||
END OF ty_git_user .
|
|
||||||
TYPES:
|
|
||||||
BEGIN OF ty_comment,
|
|
||||||
committer TYPE ty_git_user,
|
|
||||||
author TYPE ty_git_user,
|
|
||||||
comment TYPE string,
|
|
||||||
END OF ty_comment .
|
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_item_signature,
|
BEGIN OF ty_item_signature,
|
||||||
obj_type TYPE tadir-object,
|
obj_type TYPE tadir-object,
|
||||||
|
@ -90,7 +22,7 @@ INTERFACE zif_abapgit_definitions
|
||||||
ty_items_ts TYPE SORTED TABLE OF ty_item WITH UNIQUE KEY obj_type obj_name .
|
ty_items_ts TYPE SORTED TABLE OF ty_item WITH UNIQUE KEY obj_type obj_name .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_file_item,
|
BEGIN OF ty_file_item,
|
||||||
file TYPE ty_file,
|
file TYPE zif_abapgit_git_definitions=>ty_file,
|
||||||
item TYPE ty_item,
|
item TYPE ty_item,
|
||||||
END OF ty_file_item .
|
END OF ty_file_item .
|
||||||
TYPES:
|
TYPES:
|
||||||
|
@ -155,8 +87,8 @@ INTERFACE zif_abapgit_definitions
|
||||||
path TYPE string,
|
path TYPE string,
|
||||||
filename TYPE string,
|
filename TYPE string,
|
||||||
is_changed TYPE abap_bool,
|
is_changed TYPE abap_bool,
|
||||||
rstate TYPE ty_item_state,
|
rstate TYPE zif_abapgit_git_definitions=>ty_item_state,
|
||||||
lstate TYPE ty_item_state,
|
lstate TYPE zif_abapgit_git_definitions=>ty_item_state,
|
||||||
END OF ty_repo_file .
|
END OF ty_repo_file .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_repo_file_tt TYPE STANDARD TABLE OF ty_repo_file WITH DEFAULT KEY .
|
ty_repo_file_tt TYPE STANDARD TABLE OF ty_repo_file WITH DEFAULT KEY .
|
||||||
|
@ -164,10 +96,10 @@ INTERFACE zif_abapgit_definitions
|
||||||
ty_chmod TYPE c LENGTH 6 .
|
ty_chmod TYPE c LENGTH 6 .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_object,
|
BEGIN OF ty_object,
|
||||||
sha1 TYPE ty_sha1,
|
sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
type TYPE ty_type,
|
type TYPE zif_abapgit_git_definitions=>ty_type,
|
||||||
data TYPE xstring,
|
data TYPE xstring,
|
||||||
adler32 TYPE ty_adler32,
|
adler32 TYPE zif_abapgit_git_definitions=>ty_adler32,
|
||||||
index TYPE i,
|
index TYPE i,
|
||||||
END OF ty_object .
|
END OF ty_object .
|
||||||
TYPES:
|
TYPES:
|
||||||
|
@ -197,8 +129,8 @@ INTERFACE zif_abapgit_definitions
|
||||||
filename TYPE string,
|
filename TYPE string,
|
||||||
package TYPE devclass,
|
package TYPE devclass,
|
||||||
match TYPE abap_bool,
|
match TYPE abap_bool,
|
||||||
lstate TYPE ty_item_state,
|
lstate TYPE zif_abapgit_git_definitions=>ty_item_state,
|
||||||
rstate TYPE ty_item_state,
|
rstate TYPE zif_abapgit_git_definitions=>ty_item_state,
|
||||||
packmove TYPE abap_bool,
|
packmove TYPE abap_bool,
|
||||||
srcsystem TYPE tadir-srcsystem,
|
srcsystem TYPE tadir-srcsystem,
|
||||||
END OF ty_result .
|
END OF ty_result .
|
||||||
|
@ -209,7 +141,7 @@ INTERFACE zif_abapgit_definitions
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_stage_files,
|
BEGIN OF ty_stage_files,
|
||||||
local TYPE ty_files_item_tt,
|
local TYPE ty_files_item_tt,
|
||||||
remote TYPE ty_files_tt,
|
remote TYPE zif_abapgit_git_definitions=>ty_files_tt,
|
||||||
status TYPE ty_results_ts_path,
|
status TYPE ty_results_ts_path,
|
||||||
END OF ty_stage_files .
|
END OF ty_stage_files .
|
||||||
TYPES:
|
TYPES:
|
||||||
|
@ -250,9 +182,9 @@ INTERFACE zif_abapgit_definitions
|
||||||
END OF ty_create .
|
END OF ty_create .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_commit,
|
BEGIN OF ty_commit,
|
||||||
sha1 TYPE ty_sha1,
|
sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
parent1 TYPE ty_sha1,
|
parent1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
parent2 TYPE ty_sha1,
|
parent2 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
author TYPE string,
|
author TYPE string,
|
||||||
email TYPE string,
|
email TYPE string,
|
||||||
time TYPE string,
|
time TYPE string,
|
||||||
|
@ -292,15 +224,15 @@ INTERFACE zif_abapgit_definitions
|
||||||
BEGIN OF ty_expanded,
|
BEGIN OF ty_expanded,
|
||||||
path TYPE string,
|
path TYPE string,
|
||||||
name TYPE string,
|
name TYPE string,
|
||||||
sha1 TYPE ty_sha1,
|
sha1 TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
chmod TYPE ty_chmod,
|
chmod TYPE ty_chmod,
|
||||||
END OF ty_expanded .
|
END OF ty_expanded .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_expanded_tt TYPE STANDARD TABLE OF ty_expanded WITH DEFAULT KEY .
|
ty_expanded_tt TYPE STANDARD TABLE OF ty_expanded WITH DEFAULT KEY .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_ancestor,
|
BEGIN OF ty_ancestor,
|
||||||
commit TYPE ty_sha1,
|
commit TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
tree TYPE ty_sha1,
|
tree TYPE zif_abapgit_git_definitions=>ty_sha1,
|
||||||
time TYPE string,
|
time TYPE string,
|
||||||
body TYPE string,
|
body TYPE string,
|
||||||
END OF ty_ancestor .
|
END OF ty_ancestor .
|
||||||
|
@ -313,8 +245,8 @@ INTERFACE zif_abapgit_definitions
|
||||||
path TYPE string,
|
path TYPE string,
|
||||||
is_dir TYPE abap_bool,
|
is_dir TYPE abap_bool,
|
||||||
changes TYPE i,
|
changes TYPE i,
|
||||||
lstate TYPE ty_item_state,
|
lstate TYPE zif_abapgit_git_definitions=>ty_item_state,
|
||||||
rstate TYPE ty_item_state,
|
rstate TYPE zif_abapgit_git_definitions=>ty_item_state,
|
||||||
files TYPE ty_repo_file_tt,
|
files TYPE ty_repo_file_tt,
|
||||||
changed_by TYPE syuname,
|
changed_by TYPE syuname,
|
||||||
transport TYPE trkorr,
|
transport TYPE trkorr,
|
||||||
|
@ -385,10 +317,10 @@ INTERFACE zif_abapgit_definitions
|
||||||
END OF c_sci_result.
|
END OF c_sci_result.
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
BEGIN OF c_git_branch_type,
|
BEGIN OF c_git_branch_type,
|
||||||
branch TYPE ty_git_branch_type VALUE 'HD',
|
branch TYPE zif_abapgit_git_definitions=>ty_git_branch_type VALUE 'HD',
|
||||||
lightweight_tag TYPE ty_git_branch_type VALUE 'TG',
|
lightweight_tag TYPE zif_abapgit_git_definitions=>ty_git_branch_type VALUE 'TG',
|
||||||
annotated_tag TYPE ty_git_branch_type VALUE 'AT',
|
annotated_tag TYPE zif_abapgit_git_definitions=>ty_git_branch_type VALUE 'AT',
|
||||||
other TYPE ty_git_branch_type VALUE 'ZZ',
|
other TYPE zif_abapgit_git_definitions=>ty_git_branch_type VALUE 'ZZ',
|
||||||
END OF c_git_branch_type .
|
END OF c_git_branch_type .
|
||||||
CONSTANTS c_head_name TYPE string VALUE 'HEAD' ##NO_TEXT.
|
CONSTANTS c_head_name TYPE string VALUE 'HEAD' ##NO_TEXT.
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
|
@ -409,19 +341,19 @@ INTERFACE zif_abapgit_definitions
|
||||||
END OF c_diff .
|
END OF c_diff .
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
BEGIN OF c_type,
|
BEGIN OF c_type,
|
||||||
commit TYPE ty_type VALUE 'commit', "#EC NOTEXT
|
commit TYPE zif_abapgit_git_definitions=>ty_type VALUE 'commit', "#EC NOTEXT
|
||||||
tree TYPE ty_type VALUE 'tree', "#EC NOTEXT
|
tree TYPE zif_abapgit_git_definitions=>ty_type VALUE 'tree', "#EC NOTEXT
|
||||||
ref_d TYPE ty_type VALUE 'ref_d', "#EC NOTEXT
|
ref_d TYPE zif_abapgit_git_definitions=>ty_type VALUE 'ref_d', "#EC NOTEXT
|
||||||
tag TYPE ty_type VALUE 'tag', "#EC NOTEXT
|
tag TYPE zif_abapgit_git_definitions=>ty_type VALUE 'tag', "#EC NOTEXT
|
||||||
blob TYPE ty_type VALUE 'blob', "#EC NOTEXT
|
blob TYPE zif_abapgit_git_definitions=>ty_type VALUE 'blob', "#EC NOTEXT
|
||||||
END OF c_type .
|
END OF c_type .
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
BEGIN OF c_state, " https://git-scm.com/docs/git-status
|
BEGIN OF c_state, " https://git-scm.com/docs/git-status
|
||||||
unchanged TYPE ty_item_state VALUE '',
|
unchanged TYPE zif_abapgit_git_definitions=>ty_item_state VALUE '',
|
||||||
added TYPE ty_item_state VALUE 'A',
|
added TYPE zif_abapgit_git_definitions=>ty_item_state VALUE 'A',
|
||||||
modified TYPE ty_item_state VALUE 'M',
|
modified TYPE zif_abapgit_git_definitions=>ty_item_state VALUE 'M',
|
||||||
deleted TYPE ty_item_state VALUE 'D',
|
deleted TYPE zif_abapgit_git_definitions=>ty_item_state VALUE 'D',
|
||||||
mixed TYPE ty_item_state VALUE '*',
|
mixed TYPE zif_abapgit_git_definitions=>ty_item_state VALUE '*',
|
||||||
END OF c_state .
|
END OF c_state .
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
BEGIN OF c_chmod,
|
BEGIN OF c_chmod,
|
||||||
|
@ -523,7 +455,7 @@ INTERFACE zif_abapgit_definitions
|
||||||
ty_method TYPE c LENGTH 1 .
|
ty_method TYPE c LENGTH 1 .
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_stage,
|
BEGIN OF ty_stage,
|
||||||
file TYPE ty_file,
|
file TYPE zif_abapgit_git_definitions=>ty_file,
|
||||||
method TYPE ty_method,
|
method TYPE ty_method,
|
||||||
status TYPE ty_result,
|
status TYPE ty_result,
|
||||||
END OF ty_stage .
|
END OF ty_stage .
|
||||||
|
|
Loading…
Reference in New Issue
Block a user