anchor.diff:  
       METHODS validate_form
         IMPORTING
  -        io_form_data TYPE REF TO zcl_abapgit_string_map
  +        io_form_data             TYPE REF TO zcl_abapgit_string_map
         RETURNING
           VALUE(ro_validation_log) TYPE REF TO zcl_abapgit_string_map
         RAISING
  
positive.code: 
    METHOD zif_abapgit_gui_event_handler~on_event.
  
      DATA ls_repo_params TYPE zif_abapgit_services_repo=>ty_repo_params.
  
      mo_form_data = parse_form( it_postdata ). " import data from html before re-render
  
  
negative.code: 
          IF mo_validation_log->is_empty( ) = abap_true.
            mo_form_data->to_abap( CHANGING cs_container = ls_repo_params ).
            lo_new_online_repo = zcl_abapgit_services_repo=>new_online( ls_repo_params ).
            CREATE OBJECT ei_page TYPE zcl_abapgit_gui_page_view_repo
              EXPORTING
                iv_key = lo_new_online_repo->get_key( ).
            ev_state = zcl_abapgit_gui=>c_event_state-new_page_replacing.
          ELSE.
            ev_state = zcl_abapgit_gui=>c_event_state-re_render. " Display errors
          ENDIF.
  