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
|
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
|
* CLASS lcl_diff DEFINITION
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
|
|
|
@ -46,6 +46,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS zcl_abapgit_url IMPLEMENTATION.
|
CLASS zcl_abapgit_url IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user