diff --git a/src/env/zcl_abapgit_user_record.clas.abap b/src/env/zcl_abapgit_user_record.clas.abap index 2a43a9c36..a072bbd1f 100644 --- a/src/env/zcl_abapgit_user_record.clas.abap +++ b/src/env/zcl_abapgit_user_record.clas.abap @@ -9,21 +9,8 @@ CLASS zcl_abapgit_user_record DEFINITION RETURNING VALUE(ro_user) TYPE REF TO zcl_abapgit_user_record. - METHODS get_name - IMPORTING - iv_username TYPE sy-uname - RETURNING - VALUE(rv_name) TYPE string. - METHODS get_email - IMPORTING - iv_username TYPE sy-uname - RETURNING - VALUE(rv_email) TYPE string. - METHODS get_title - IMPORTING - iv_username TYPE sy-uname - RETURNING - VALUE(rv_title) TYPE string. + INTERFACES zif_abapgit_user_record. + PROTECTED SECTION. PRIVATE SECTION. TYPES: @@ -71,7 +58,7 @@ CLASS zcl_abapgit_user_record IMPLEMENTATION. ENDMETHOD. - METHOD get_title. + METHOD zif_abapgit_user_record~get_title. * the queried username might not exist, refactored for open-abap compatibility DATA lr_addr3 TYPE REF TO data. @@ -153,7 +140,7 @@ CLASS zcl_abapgit_user_record IMPLEMENTATION. ENDMETHOD. - METHOD get_email. + METHOD zif_abapgit_user_record~get_email. rv_email = read_cache( iv_username )-email. @@ -170,7 +157,7 @@ CLASS zcl_abapgit_user_record IMPLEMENTATION. ENDMETHOD. - METHOD get_name. + METHOD zif_abapgit_user_record~get_name. rv_name = read_cache( iv_username )-name. diff --git a/src/env/zif_abapgit_user_record.intf.abap b/src/env/zif_abapgit_user_record.intf.abap new file mode 100644 index 000000000..baf376c26 --- /dev/null +++ b/src/env/zif_abapgit_user_record.intf.abap @@ -0,0 +1,21 @@ +INTERFACE zif_abapgit_user_record PUBLIC. + + METHODS get_name + IMPORTING + iv_username TYPE sy-uname + RETURNING + VALUE(rv_name) TYPE string. + + METHODS get_email + IMPORTING + iv_username TYPE sy-uname + RETURNING + VALUE(rv_email) TYPE string. + + METHODS get_title + IMPORTING + iv_username TYPE sy-uname + RETURNING + VALUE(rv_title) TYPE string. + +ENDINTERFACE. diff --git a/src/env/zif_abapgit_user_record.intf.xml b/src/env/zif_abapgit_user_record.intf.xml new file mode 100644 index 000000000..a9fd4e3be --- /dev/null +++ b/src/env/zif_abapgit_user_record.intf.xml @@ -0,0 +1,15 @@ + + + + + + ZIF_ABAPGIT_USER_RECORD + E + ZIF_ABAPGIT_USER_RECORD + 2 + 1 + X + + + + \ No newline at end of file