anchor.diff:          lo_repo->set_files_remote( zcl_abapgit_zip=>load( lv_xstr ) ).
           zcl_abapgit_services_repo=>refresh( lv_key ).
   
  -        " TODO refactor how current page name is determined
           CASE ii_event->mv_current_page_name.
             WHEN lc_page-repo_view.
               rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
  
positive.code: 
        ri_page = lo_stage_page.
  
      ENDIF.
  
    ENDMETHOD.
  
negative.code:         !iv_url TYPE csequence
        RAISING
          zcx_abapgit_exception.
      METHODS get_state_settings
        IMPORTING
          !ii_event       TYPE REF TO zif_abapgit_gui_event
        RETURNING
          VALUE(rv_state) TYPE i.
      METHODS get_state_diff
        IMPORTING
          !ii_event       TYPE REF TO zif_abapgit_gui_event
        RETURNING
          VALUE(rv_state) TYPE i.
      METHODS get_state_db_edit
        IMPORTING
          !ii_event       TYPE REF TO zif_abapgit_gui_event
        RETURNING
          VALUE(rv_state) TYPE i.
  ENDCLASS.
  
  
  
  CLASS zcl_abapgit_gui_router IMPLEMENTATION.
  
  
    METHOD abapgit_services_actions.
  