abapGit/src/zif_abapgit_exit.intf.abap
Christian Guenter fbc4896d65 New user exit create_http_client
With this commit one can implement the new user exit method
create_http_client for custom http client instantiation.
E.g. to use RFC destinations.
2018-08-20 18:27:26 +02:00

38 lines
1.1 KiB
ABAP

INTERFACE zif_abapgit_exit PUBLIC.
TYPES:
ty_icm_sinfo2_tt TYPE STANDARD TABLE OF icm_sinfo2 WITH DEFAULT KEY.
METHODS:
change_local_host
CHANGING ct_hosts TYPE ty_icm_sinfo2_tt,
allow_sap_objects
RETURNING VALUE(rv_allowed) TYPE abap_bool,
change_proxy_url
IMPORTING iv_repo_url TYPE csequence
CHANGING cv_proxy_url TYPE string,
change_proxy_port
IMPORTING iv_repo_url TYPE csequence
CHANGING cv_proxy_port TYPE string,
change_proxy_authentication
IMPORTING iv_repo_url TYPE csequence
CHANGING cv_proxy_authentication TYPE abap_bool,
create_http_client
IMPORTING
iv_url TYPE string
RETURNING
VALUE(ri_client) TYPE REF TO if_http_client
RAISING
zcx_abapgit_exception,
http_client
IMPORTING
ii_client TYPE REF TO if_http_client,
change_tadir
IMPORTING
iv_package TYPE devclass
io_log TYPE REF TO zcl_abapgit_log
CHANGING
ct_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt.
ENDINTERFACE.