mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
remove lcl_url
This commit is contained in:
parent
45f11cffa9
commit
b48f79c4ad
|
@ -491,77 +491,6 @@ CLASS lcl_path IMPLEMENTATION.
|
|||
|
||||
ENDCLASS. "lcl_path
|
||||
|
||||
*----------------------------------------------------------------------*
|
||||
* CLASS zcl_abapgit_url DEFINITION
|
||||
*----------------------------------------------------------------------*
|
||||
*
|
||||
*----------------------------------------------------------------------*
|
||||
CLASS zcl_abapgit_url DEFINITION FINAL.
|
||||
|
||||
PUBLIC SECTION.
|
||||
CLASS-METHODS host
|
||||
IMPORTING iv_repo TYPE string
|
||||
RETURNING VALUE(rv_host) TYPE string
|
||||
RAISING zcx_abapgit_exception.
|
||||
|
||||
CLASS-METHODS name
|
||||
IMPORTING iv_repo TYPE string
|
||||
RETURNING VALUE(rv_name) TYPE string
|
||||
RAISING zcx_abapgit_exception.
|
||||
|
||||
CLASS-METHODS path_name
|
||||
IMPORTING iv_repo TYPE string
|
||||
RETURNING VALUE(rv_path_name) TYPE string
|
||||
RAISING zcx_abapgit_exception.
|
||||
|
||||
PRIVATE SECTION.
|
||||
CLASS-METHODS regex
|
||||
IMPORTING iv_repo TYPE string
|
||||
EXPORTING ev_host TYPE string
|
||||
ev_path TYPE string
|
||||
ev_name TYPE string
|
||||
RAISING zcx_abapgit_exception.
|
||||
|
||||
ENDCLASS. "lcl_repo DEFINITION
|
||||
|
||||
*----------------------------------------------------------------------*
|
||||
* CLASS zcl_abapgit_url IMPLEMENTATION
|
||||
*----------------------------------------------------------------------*
|
||||
*
|
||||
*----------------------------------------------------------------------*
|
||||
CLASS zcl_abapgit_url IMPLEMENTATION.
|
||||
|
||||
METHOD host.
|
||||
regex( EXPORTING iv_repo = iv_repo
|
||||
IMPORTING ev_host = rv_host ).
|
||||
ENDMETHOD. "host
|
||||
|
||||
METHOD name.
|
||||
regex( EXPORTING iv_repo = iv_repo
|
||||
IMPORTING ev_name = rv_name ).
|
||||
ENDMETHOD. "short_name
|
||||
|
||||
METHOD path_name.
|
||||
|
||||
DATA: lv_host TYPE string ##NEEDED.
|
||||
|
||||
FIND REGEX '(.*://[^/]*)(.*)' IN iv_repo
|
||||
SUBMATCHES lv_host rv_path_name.
|
||||
|
||||
ENDMETHOD. "path_name
|
||||
|
||||
METHOD regex.
|
||||
|
||||
FIND REGEX '(.*://[^/]*)(.*/)([^\.]*)[\.git]?' IN iv_repo
|
||||
SUBMATCHES ev_host ev_path ev_name.
|
||||
IF sy-subrc <> 0.
|
||||
zcx_abapgit_exception=>raise( 'Malformed URL' ).
|
||||
ENDIF.
|
||||
|
||||
ENDMETHOD. "url
|
||||
|
||||
ENDCLASS. "lcl_repo IMPLEMENTATION
|
||||
|
||||
*----------------------------------------------------------------------*
|
||||
* CLASS lcl_diff DEFINITION
|
||||
*----------------------------------------------------------------------*
|
||||
|
|
|
@ -46,6 +46,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
|
||||
CLASS zcl_abapgit_url IMPLEMENTATION.
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user