mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
bugfix, new pull page: decide package warnings (#6932)
This commit is contained in:
parent
01544d86c6
commit
667ac8966a
|
@ -43,22 +43,22 @@ CLASS zcl_abapgit_gui_page_pull DEFINITION
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
DATA mo_repo TYPE REF TO zcl_abapgit_repo.
|
DATA mo_repo TYPE REF TO zcl_abapgit_repo .
|
||||||
DATA mi_obj_filter TYPE REF TO zif_abapgit_object_filter.
|
DATA mi_obj_filter TYPE REF TO zif_abapgit_object_filter .
|
||||||
DATA mo_form_data TYPE REF TO zcl_abapgit_string_map.
|
DATA mo_form_data TYPE REF TO zcl_abapgit_string_map .
|
||||||
DATA ms_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks.
|
DATA ms_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks .
|
||||||
|
|
||||||
|
|
||||||
|
METHODS pull
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception .
|
||||||
METHODS form
|
METHODS form
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(ro_form) TYPE REF TO zcl_abapgit_html_form
|
VALUE(ro_form) TYPE REF TO zcl_abapgit_html_form
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception.
|
zcx_abapgit_exception .
|
||||||
|
|
||||||
METHODS choose_transport_request
|
METHODS choose_transport_request
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
@ -163,11 +163,43 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_PULL IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_gui_event_handler~on_event.
|
METHOD pull.
|
||||||
|
|
||||||
DATA lv_value TYPE string.
|
DATA lv_value TYPE string.
|
||||||
|
|
||||||
FIELD-SYMBOLS <ls_overwrite> LIKE LINE OF ms_checks-overwrite.
|
FIELD-SYMBOLS <ls_overwrite> LIKE LINE OF ms_checks-overwrite.
|
||||||
|
FIELD-SYMBOLS <ls_warning> LIKE LINE OF ms_checks-warning_package.
|
||||||
|
|
||||||
|
|
||||||
|
ms_checks-transport-transport = mo_form_data->get( c_id-transport_request ).
|
||||||
|
|
||||||
|
LOOP AT ms_checks-overwrite ASSIGNING <ls_overwrite>.
|
||||||
|
lv_value = mo_form_data->get( |{ <ls_overwrite>-obj_type }-{ <ls_overwrite>-obj_name }| ).
|
||||||
|
IF lv_value = 'on'.
|
||||||
|
<ls_overwrite>-decision = zif_abapgit_definitions=>c_yes.
|
||||||
|
ELSE.
|
||||||
|
<ls_overwrite>-decision = zif_abapgit_definitions=>c_no.
|
||||||
|
ENDIF.
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
|
LOOP AT ms_checks-warning_package ASSIGNING <ls_warning>.
|
||||||
|
lv_value = mo_form_data->get( |{ <ls_warning>-obj_type }-{ <ls_warning>-obj_name }| ).
|
||||||
|
IF lv_value = 'on'.
|
||||||
|
<ls_warning>-decision = zif_abapgit_definitions=>c_yes.
|
||||||
|
ELSE.
|
||||||
|
<ls_warning>-decision = zif_abapgit_definitions=>c_no.
|
||||||
|
ENDIF.
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
|
* todo, show log?
|
||||||
|
zcl_abapgit_services_repo=>real_deserialize(
|
||||||
|
is_checks = ms_checks
|
||||||
|
io_repo = mo_repo ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_gui_event_handler~on_event.
|
||||||
|
|
||||||
mo_form_data->merge( ii_event->form_data( ) ).
|
mo_form_data->merge( ii_event->form_data( ) ).
|
||||||
|
|
||||||
|
@ -179,22 +211,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_PULL IMPLEMENTATION.
|
||||||
choose_transport_request( ).
|
choose_transport_request( ).
|
||||||
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
||||||
WHEN c_action-pull.
|
WHEN c_action-pull.
|
||||||
ms_checks-transport-transport = mo_form_data->get( c_id-transport_request ).
|
pull( ).
|
||||||
|
|
||||||
LOOP AT ms_checks-overwrite ASSIGNING <ls_overwrite>.
|
|
||||||
lv_value = mo_form_data->get( |{ <ls_overwrite>-obj_type }-{ <ls_overwrite>-obj_name }| ).
|
|
||||||
IF lv_value = 'on'.
|
|
||||||
<ls_overwrite>-decision = zif_abapgit_definitions=>c_yes.
|
|
||||||
ELSE.
|
|
||||||
<ls_overwrite>-decision = zif_abapgit_definitions=>c_no.
|
|
||||||
ENDIF.
|
|
||||||
ENDLOOP.
|
|
||||||
|
|
||||||
* todo, show log?
|
|
||||||
zcl_abapgit_services_repo=>real_deserialize(
|
|
||||||
is_checks = ms_checks
|
|
||||||
io_repo = mo_repo ).
|
|
||||||
|
|
||||||
rs_handled-state = zcl_abapgit_gui=>c_event_state-go_back.
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-go_back.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user