mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Move method is_sap_object_allowed (#4385)
Closes https://github.com/abapGit/abapGit/issues/4382 Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
6b23aaa0fd
commit
9f91e4f3ad
|
@ -46,9 +46,6 @@ CLASS zcl_abapgit_repo_srv DEFINITION
|
||||||
METHODS refresh
|
METHODS refresh
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS is_sap_object_allowed
|
|
||||||
RETURNING
|
|
||||||
VALUE(rv_allowed) TYPE abap_bool .
|
|
||||||
METHODS instantiate_and_add
|
METHODS instantiate_and_add
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!is_repo_meta TYPE zif_abapgit_persistence=>ty_repo
|
!is_repo_meta TYPE zif_abapgit_persistence=>ty_repo
|
||||||
|
@ -147,18 +144,6 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD is_sap_object_allowed.
|
|
||||||
|
|
||||||
rv_allowed = cl_enh_badi_def_utility=>is_sap_system( ).
|
|
||||||
IF rv_allowed = abap_true.
|
|
||||||
RETURN.
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
rv_allowed = zcl_abapgit_exit=>get_instance( )->allow_sap_objects( ).
|
|
||||||
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD refresh.
|
METHOD refresh.
|
||||||
|
|
||||||
DATA: lt_list TYPE zif_abapgit_persistence=>ty_repos.
|
DATA: lt_list TYPE zif_abapgit_persistence=>ty_repos.
|
||||||
|
@ -576,7 +561,7 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
|
||||||
zcx_abapgit_exception=>raise( |Package { iv_package } not found| ).
|
zcx_abapgit_exception=>raise( |Package { iv_package } not found| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF is_sap_object_allowed( ) = abap_false AND lv_as4user = 'SAP'.
|
IF zcl_abapgit_factory=>get_environment( )->is_sap_object_allowed( ) = abap_false AND lv_as4user = 'SAP'.
|
||||||
zcx_abapgit_exception=>raise( |Package { iv_package } not allowed, responsible user = 'SAP'| ).
|
zcx_abapgit_exception=>raise( |Package { iv_package } not allowed, responsible user = 'SAP'| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -618,6 +603,4 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -16,7 +16,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_ENVIRONMENT IMPLEMENTATION.
|
CLASS zcl_abapgit_environment IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_environment~compare_with_inactive.
|
METHOD zif_abapgit_environment~compare_with_inactive.
|
||||||
|
@ -86,4 +86,16 @@ CLASS ZCL_ABAPGIT_ENVIRONMENT IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
rv_result = mv_cloud.
|
rv_result = mv_cloud.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_environment~is_sap_object_allowed.
|
||||||
|
|
||||||
|
rv_allowed = cl_enh_badi_def_utility=>is_sap_system( ).
|
||||||
|
IF rv_allowed = abap_true.
|
||||||
|
RETURN.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
rv_allowed = zcl_abapgit_exit=>get_instance( )->allow_sap_objects( ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -15,4 +15,7 @@ INTERFACE zif_abapgit_environment
|
||||||
METHODS is_restart_required
|
METHODS is_restart_required
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_result) TYPE abap_bool.
|
VALUE(rv_result) TYPE abap_bool.
|
||||||
|
METHODS is_sap_object_allowed
|
||||||
|
RETURNING
|
||||||
|
VALUE(rv_allowed) TYPE abap_bool.
|
||||||
ENDINTERFACE.
|
ENDINTERFACE.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user