Merge branch 'main' into mbtools/multi-transport

This commit is contained in:
Marc Bernard 2025-04-01 15:25:09 +02:00 committed by GitHub
commit 78f6dd37a8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 32 additions and 56 deletions

View File

@ -62,7 +62,7 @@ CLASS zcl_abapgit_pr_enumerator IMPLEMENTATION.
DATA lv_user TYPE string. DATA lv_user TYPE string.
DATA lv_repo TYPE string. DATA lv_repo TYPE string.
li_agent = zcl_abapgit_factory=>get_http_agent( ). li_agent = zcl_abapgit_http_agent=>create( ).
FIND ALL OCCURRENCES OF REGEX 'github\.com\/([^\/]+)\/([^\/]+)' FIND ALL OCCURRENCES OF REGEX 'github\.com\/([^\/]+)\/([^\/]+)'
IN iv_repo_url IN iv_repo_url

View File

@ -228,39 +228,40 @@ CLASS ltcl_aff_settings_deserialize IMPLEMENTATION.
TRY. TRY.
lo_settings_deserialize = lo_cut->create_aff_setting_deserialize( ). lo_settings_deserialize = lo_cut->create_aff_setting_deserialize( ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_ABAP_LANGUAGE_VERSION')
RECEIVING
result = lv_act_setting_abap_lv.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected ABAP language version in settings'
act = lv_act_setting_abap_lv
exp = iv_exp_setting_abap_lv ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_VERSION')
RECEIVING
result = lv_act_setting_version.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected Version in settings'
act = lv_act_setting_version
exp = 'A' ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_LANGUAGE')
RECEIVING
result = lv_act_setting_language.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected Language in settings'
act = lv_act_setting_language
exp = 'E' ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_USER')
RECEIVING
result = lv_act_setting_user.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected User in settings'
act = lv_act_setting_user
exp = sy-uname ).
CATCH cx_root. CATCH cx_root.
" System doesn't support AFF with ABAP language version " System doesn't support AFF with ABAP language version
RETURN. RETURN.
ENDTRY. ENDTRY.
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_ABAP_LANGUAGE_VERSION')
RECEIVING
result = lv_act_setting_abap_lv.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected ABAP language version in settings'
act = lv_act_setting_abap_lv
exp = iv_exp_setting_abap_lv ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_VERSION')
RECEIVING
result = lv_act_setting_version.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected Version in settings'
act = lv_act_setting_version
exp = 'A' ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_LANGUAGE')
RECEIVING
result = lv_act_setting_language.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected Language in settings'
act = lv_act_setting_language
exp = 'E' ).
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_USER')
RECEIVING
result = lv_act_setting_user.
cl_abap_unit_assert=>assert_equals( msg = 'Unexpected User in settings'
act = lv_act_setting_user
exp = sy-uname ).
ENDMETHOD. ENDMETHOD.
METHOD abap_language_version_standard. METHOD abap_language_version_standard.

View File

@ -18,18 +18,13 @@ CLASS zcl_abapgit_factory DEFINITION
VALUE(ri_cts_api) TYPE REF TO zif_abapgit_cts_api . VALUE(ri_cts_api) TYPE REF TO zif_abapgit_cts_api .
CLASS-METHODS get_default_transport CLASS-METHODS get_default_transport
RETURNING RETURNING
VALUE(ri_default_transport) TYPE REF TO zif_abapgit_default_transport VALUE(ri_default_transport) TYPE REF TO zif_abapgit_default_transport.
RAISING
zcx_abapgit_exception.
CLASS-METHODS get_environment CLASS-METHODS get_environment
RETURNING RETURNING
VALUE(ri_environment) TYPE REF TO zif_abapgit_environment . VALUE(ri_environment) TYPE REF TO zif_abapgit_environment .
CLASS-METHODS get_longtexts CLASS-METHODS get_longtexts
RETURNING RETURNING
VALUE(ri_longtexts) TYPE REF TO zif_abapgit_longtexts . VALUE(ri_longtexts) TYPE REF TO zif_abapgit_longtexts .
CLASS-METHODS get_http_agent
RETURNING
VALUE(ri_http_agent) TYPE REF TO zif_abapgit_http_agent .
CLASS-METHODS get_lxe_texts CLASS-METHODS get_lxe_texts
RETURNING RETURNING
VALUE(ri_lxe_texts) TYPE REF TO zif_abapgit_lxe_texts . VALUE(ri_lxe_texts) TYPE REF TO zif_abapgit_lxe_texts .
@ -59,7 +54,6 @@ CLASS zcl_abapgit_factory DEFINITION
CLASS-DATA gi_cts_api TYPE REF TO zif_abapgit_cts_api . CLASS-DATA gi_cts_api TYPE REF TO zif_abapgit_cts_api .
CLASS-DATA gi_environment TYPE REF TO zif_abapgit_environment . CLASS-DATA gi_environment TYPE REF TO zif_abapgit_environment .
CLASS-DATA gi_longtext TYPE REF TO zif_abapgit_longtexts . CLASS-DATA gi_longtext TYPE REF TO zif_abapgit_longtexts .
CLASS-DATA gi_http_agent TYPE REF TO zif_abapgit_http_agent .
CLASS-DATA gi_lxe_texts TYPE REF TO zif_abapgit_lxe_texts . CLASS-DATA gi_lxe_texts TYPE REF TO zif_abapgit_lxe_texts .
CLASS-DATA gi_sap_namespace TYPE REF TO zif_abapgit_sap_namespace . CLASS-DATA gi_sap_namespace TYPE REF TO zif_abapgit_sap_namespace .
CLASS-DATA gi_sap_report TYPE REF TO zif_abapgit_sap_report. CLASS-DATA gi_sap_report TYPE REF TO zif_abapgit_sap_report.
@ -111,17 +105,6 @@ CLASS zcl_abapgit_factory IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD get_http_agent.
IF gi_http_agent IS INITIAL.
gi_http_agent = zcl_abapgit_http_agent=>create( ).
ENDIF.
ri_http_agent = gi_http_agent.
ENDMETHOD.
METHOD get_longtexts. METHOD get_longtexts.
IF gi_longtext IS NOT BOUND. IF gi_longtext IS NOT BOUND.

View File

@ -21,9 +21,6 @@ CLASS zcl_abapgit_injector DEFINITION
CLASS-METHODS set_longtexts CLASS-METHODS set_longtexts
IMPORTING IMPORTING
!ii_longtexts TYPE REF TO zif_abapgit_longtexts . !ii_longtexts TYPE REF TO zif_abapgit_longtexts .
CLASS-METHODS set_http_agent
IMPORTING
!ii_http_agent TYPE REF TO zif_abapgit_http_agent .
CLASS-METHODS set_lxe_texts CLASS-METHODS set_lxe_texts
IMPORTING IMPORTING
!ii_lxe_texts TYPE REF TO zif_abapgit_lxe_texts . !ii_lxe_texts TYPE REF TO zif_abapgit_lxe_texts .
@ -68,11 +65,6 @@ CLASS zcl_abapgit_injector IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD set_http_agent.
zcl_abapgit_factory=>gi_http_agent = ii_http_agent.
ENDMETHOD.
METHOD set_longtexts. METHOD set_longtexts.
zcl_abapgit_factory=>gi_longtext = ii_longtexts. zcl_abapgit_factory=>gi_longtext = ii_longtexts.
ENDMETHOD. ENDMETHOD.

View File

@ -23,7 +23,7 @@ CLASS zcl_abapgit_gitea IMPLEMENTATION.
DATA lv_url TYPE string. DATA lv_url TYPE string.
li_agent = zcl_abapgit_factory=>get_http_agent( ). li_agent = zcl_abapgit_http_agent=>create( ).
li_agent->global_headers( )->set( li_agent->global_headers( )->set(
iv_key = 'Accept' iv_key = 'Accept'