mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
zcl_abapgit_exit: add IF gi_exit IS NOT INITIAL. (#4884)
* zcl_abapgit_exit: add IF gi_exit IS NOT INITIAL. * set description
This commit is contained in:
parent
9f025fa656
commit
da310e0137
|
@ -3,10 +3,12 @@ CLASS zcl_abapgit_exit DEFINITION
|
||||||
CREATE PUBLIC .
|
CREATE PUBLIC .
|
||||||
|
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
CLASS-METHODS: get_instance RETURNING VALUE(ri_exit) TYPE REF TO zif_abapgit_exit.
|
|
||||||
|
|
||||||
INTERFACES: zif_abapgit_exit.
|
INTERFACES zif_abapgit_exit .
|
||||||
|
|
||||||
|
CLASS-METHODS get_instance
|
||||||
|
RETURNING
|
||||||
|
VALUE(ri_exit) TYPE REF TO zif_abapgit_exit .
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
@ -15,7 +17,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS zcl_abapgit_exit IMPLEMENTATION.
|
CLASS ZCL_ABAPGIT_EXIT IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_instance.
|
METHOD get_instance.
|
||||||
|
@ -34,6 +36,7 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~adjust_display_commit_url.
|
METHOD zif_abapgit_exit~adjust_display_commit_url.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->adjust_display_commit_url(
|
gi_exit->adjust_display_commit_url(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -45,32 +48,38 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
cv_display_url = cv_display_url ).
|
cv_display_url = cv_display_url ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~allow_sap_objects.
|
METHOD zif_abapgit_exit~allow_sap_objects.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
rv_allowed = gi_exit->allow_sap_objects( ).
|
rv_allowed = gi_exit->allow_sap_objects( ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~change_local_host.
|
METHOD zif_abapgit_exit~change_local_host.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->change_local_host( CHANGING ct_hosts = ct_hosts ).
|
gi_exit->change_local_host( CHANGING ct_hosts = ct_hosts ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~change_proxy_authentication.
|
METHOD zif_abapgit_exit~change_proxy_authentication.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->change_proxy_authentication(
|
gi_exit->change_proxy_authentication(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -79,12 +88,14 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
cv_proxy_authentication = cv_proxy_authentication ).
|
cv_proxy_authentication = cv_proxy_authentication ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~change_proxy_port.
|
METHOD zif_abapgit_exit~change_proxy_port.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->change_proxy_port(
|
gi_exit->change_proxy_port(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -93,12 +104,14 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
cv_proxy_port = cv_proxy_port ).
|
cv_proxy_port = cv_proxy_port ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~change_proxy_url.
|
METHOD zif_abapgit_exit~change_proxy_url.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->change_proxy_url(
|
gi_exit->change_proxy_url(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -107,12 +120,14 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
cv_proxy_url = cv_proxy_url ).
|
cv_proxy_url = cv_proxy_url ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~change_tadir.
|
METHOD zif_abapgit_exit~change_tadir.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->change_tadir(
|
gi_exit->change_tadir(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -122,41 +137,51 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
ct_tadir = ct_tadir ).
|
ct_tadir = ct_tadir ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~create_http_client.
|
METHOD zif_abapgit_exit~create_http_client.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
ri_client = gi_exit->create_http_client( iv_url ).
|
ri_client = gi_exit->create_http_client( iv_url ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~custom_serialize_abap_clif.
|
METHOD zif_abapgit_exit~custom_serialize_abap_clif.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
rt_source = gi_exit->custom_serialize_abap_clif( is_class_key ).
|
rt_source = gi_exit->custom_serialize_abap_clif( is_class_key ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~deserialize_postprocess.
|
METHOD zif_abapgit_exit~deserialize_postprocess.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->deserialize_postprocess( is_step = is_step
|
gi_exit->deserialize_postprocess( is_step = is_step
|
||||||
ii_log = ii_log ).
|
ii_log = ii_log ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~get_ci_tests.
|
METHOD zif_abapgit_exit~get_ci_tests.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->get_ci_tests(
|
gi_exit->get_ci_tests(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -165,16 +190,19 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
ct_ci_repos = ct_ci_repos ).
|
ct_ci_repos = ct_ci_repos ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~get_ssl_id.
|
METHOD zif_abapgit_exit~get_ssl_id.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
rv_ssl_id = gi_exit->get_ssl_id( ).
|
rv_ssl_id = gi_exit->get_ssl_id( ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
IF rv_ssl_id IS INITIAL.
|
IF rv_ssl_id IS INITIAL.
|
||||||
rv_ssl_id = 'ANONYM'.
|
rv_ssl_id = 'ANONYM'.
|
||||||
|
@ -185,28 +213,33 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~http_client.
|
METHOD zif_abapgit_exit~http_client.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->http_client(
|
gi_exit->http_client(
|
||||||
iv_url = iv_url
|
iv_url = iv_url
|
||||||
ii_client = ii_client ).
|
ii_client = ii_client ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~on_event.
|
METHOD zif_abapgit_exit~on_event.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
rs_handled = gi_exit->on_event( ii_event ).
|
rs_handled = gi_exit->on_event( ii_event ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~pre_calculate_repo_status.
|
METHOD zif_abapgit_exit~pre_calculate_repo_status.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->pre_calculate_repo_status(
|
gi_exit->pre_calculate_repo_status(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -216,28 +249,33 @@ CLASS zcl_abapgit_exit IMPLEMENTATION.
|
||||||
ct_remote = ct_remote ).
|
ct_remote = ct_remote ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~wall_message_list.
|
METHOD zif_abapgit_exit~wall_message_list.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->wall_message_list( ii_html ).
|
gi_exit->wall_message_list( ii_html ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_exit~wall_message_repo.
|
METHOD zif_abapgit_exit~wall_message_repo.
|
||||||
|
|
||||||
|
IF gi_exit IS NOT INITIAL.
|
||||||
TRY.
|
TRY.
|
||||||
gi_exit->wall_message_repo(
|
gi_exit->wall_message_repo(
|
||||||
is_repo_meta = is_repo_meta
|
is_repo_meta = is_repo_meta
|
||||||
ii_html = ii_html ).
|
ii_html = ii_html ).
|
||||||
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
CATCH cx_sy_ref_is_initial cx_sy_dyn_call_illegal_method ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<VSEOCLASS>
|
<VSEOCLASS>
|
||||||
<CLSNAME>ZCL_ABAPGIT_EXIT</CLSNAME>
|
<CLSNAME>ZCL_ABAPGIT_EXIT</CLSNAME>
|
||||||
<LANGU>E</LANGU>
|
<LANGU>E</LANGU>
|
||||||
<DESCRIPT>Default exit</DESCRIPT>
|
<DESCRIPT>abapGit - Default exit</DESCRIPT>
|
||||||
<STATE>1</STATE>
|
<STATE>1</STATE>
|
||||||
<CLSCCINCL>X</CLSCCINCL>
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
<FIXPT>X</FIXPT>
|
<FIXPT>X</FIXPT>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user