mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
Add "name" to repository settings (prep) (#6633)
Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
23e4b99595
commit
18fadaea7b
|
@ -4,15 +4,15 @@ INTERFACE zif_abapgit_persist_repo
|
|||
|
||||
METHODS add
|
||||
IMPORTING
|
||||
!iv_url TYPE string
|
||||
!iv_branch_name TYPE string
|
||||
!iv_branch TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||
iv_display_name TYPE string OPTIONAL
|
||||
!iv_package TYPE devclass
|
||||
!iv_offline TYPE abap_bool DEFAULT abap_false
|
||||
!is_dot_abapgit TYPE zif_abapgit_dot_abapgit=>ty_dot_abapgit
|
||||
!iv_url TYPE string
|
||||
!iv_branch_name TYPE string
|
||||
!iv_branch TYPE zif_abapgit_git_definitions=>ty_sha1 OPTIONAL
|
||||
!iv_display_name TYPE string OPTIONAL
|
||||
!iv_package TYPE devclass
|
||||
!iv_offline TYPE abap_bool DEFAULT abap_false
|
||||
!is_dot_abapgit TYPE zif_abapgit_dot_abapgit=>ty_dot_abapgit
|
||||
RETURNING
|
||||
VALUE(rv_key) TYPE zif_abapgit_persistence=>ty_repo-key
|
||||
VALUE(rv_key) TYPE zif_abapgit_persistence=>ty_repo-key
|
||||
RAISING
|
||||
zcx_abapgit_exception .
|
||||
METHODS delete
|
||||
|
@ -22,7 +22,7 @@ INTERFACE zif_abapgit_persist_repo
|
|||
zcx_abapgit_exception .
|
||||
METHODS exists
|
||||
IMPORTING
|
||||
!iv_key TYPE zif_abapgit_persistence=>ty_repo-key
|
||||
!iv_key TYPE zif_abapgit_persistence=>ty_repo-key
|
||||
RETURNING
|
||||
VALUE(rv_yes) TYPE abap_bool.
|
||||
METHODS list
|
||||
|
|
|
@ -751,27 +751,6 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_repo~get_files_local_filtered.
|
||||
|
||||
DATA lo_serialize TYPE REF TO zcl_abapgit_serialize.
|
||||
DATA lt_filter TYPE zif_abapgit_definitions=>ty_tadir_tt.
|
||||
|
||||
|
||||
CREATE OBJECT lo_serialize
|
||||
EXPORTING
|
||||
io_dot_abapgit = get_dot_abapgit( )
|
||||
is_local_settings = get_local_settings( ).
|
||||
|
||||
lt_filter = ii_obj_filter->get_filter( ).
|
||||
|
||||
rt_files = lo_serialize->files_local(
|
||||
iv_package = get_package( )
|
||||
ii_data_config = get_data_config( )
|
||||
ii_log = ii_log
|
||||
it_filter = lt_filter ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD zif_abapgit_repo~get_files_local.
|
||||
|
||||
DATA lo_serialize TYPE REF TO zcl_abapgit_serialize.
|
||||
|
@ -798,6 +777,28 @@ CLASS zcl_abapgit_repo IMPLEMENTATION.
|
|||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_repo~get_files_local_filtered.
|
||||
|
||||
DATA lo_serialize TYPE REF TO zcl_abapgit_serialize.
|
||||
DATA lt_filter TYPE zif_abapgit_definitions=>ty_tadir_tt.
|
||||
|
||||
|
||||
CREATE OBJECT lo_serialize
|
||||
EXPORTING
|
||||
io_dot_abapgit = get_dot_abapgit( )
|
||||
is_local_settings = get_local_settings( ).
|
||||
|
||||
lt_filter = ii_obj_filter->get_filter( ).
|
||||
|
||||
rt_files = lo_serialize->files_local(
|
||||
iv_package = get_package( )
|
||||
ii_data_config = get_data_config( )
|
||||
ii_log = ii_log
|
||||
it_filter = lt_filter ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD zif_abapgit_repo~get_files_remote.
|
||||
DATA lt_filter TYPE zif_abapgit_definitions=>ty_tadir_tt.
|
||||
DATA lr_filter TYPE REF TO zcl_abapgit_repo_filter.
|
||||
|
|
|
@ -122,7 +122,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
|
||||
CLASS zcl_abapgit_services_repo IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD activate_objects.
|
||||
|
@ -180,24 +180,6 @@ CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
|
|||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD check_package_exists.
|
||||
|
||||
IF zcl_abapgit_factory=>get_sap_package( iv_package )->exists( ) = abap_false.
|
||||
" Check if any package is included in remote
|
||||
READ TABLE it_remote TRANSPORTING NO FIELDS
|
||||
WITH KEY file
|
||||
COMPONENTS filename = zcl_abapgit_filename_logic=>c_package_file.
|
||||
IF sy-subrc <> 0.
|
||||
" If not, give error
|
||||
zcx_abapgit_exception=>raise(
|
||||
iv_text = |Package { iv_package } does not exist and there's no package included in the repository|
|
||||
iv_longtext = 'Either select an existing package, create a new one, or add a package to the repository' ).
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD check_for_restart.
|
||||
|
||||
CONSTANTS:
|
||||
|
@ -254,6 +236,24 @@ CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
|
|||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD check_package_exists.
|
||||
|
||||
IF zcl_abapgit_factory=>get_sap_package( iv_package )->exists( ) = abap_false.
|
||||
" Check if any package is included in remote
|
||||
READ TABLE it_remote TRANSPORTING NO FIELDS
|
||||
WITH KEY file
|
||||
COMPONENTS filename = zcl_abapgit_filename_logic=>c_package_file.
|
||||
IF sy-subrc <> 0.
|
||||
" If not, give error
|
||||
zcx_abapgit_exception=>raise(
|
||||
iv_text = |Package { iv_package } does not exist and there's no package included in the repository|
|
||||
iv_longtext = 'Either select an existing package, create a new one, or add a package to the repository' ).
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD create_package.
|
||||
|
||||
DATA ls_package_data TYPE scompkdtln.
|
||||
|
|
Loading…
Reference in New Issue
Block a user