anchor.diff:  
     ENDMETHOD.
   
  +  METHOD is_hidden.
  +
  +    DATA: lt_hidden TYPE ty_repo_hidden_tt.
  +
  +
  +    lt_hidden = read( )-repo_hidden.
  +    READ TABLE lt_hidden FROM iv_key TRANSPORTING NO FIELDS.
  +    IF sy-subrc = 0.
  +      rv_hidden = abap_true.
  +    ELSE.
  +      rv_hidden = abap_false.
  +    ENDIF.
  +
  +  ENDMETHOD.
  +
  +  METHOD hide.
  +
  +    DATA: ls_user TYPE ty_user.
  +
  +
  +    ls_user = read( ).
  +    APPEND iv_key TO ls_user-repo_hidden.
  +    update( ls_user ).
  +
  +  ENDMETHOD.
  +
  +  METHOD unhide.
  +
  +    DATA: ls_user TYPE ty_user.
  +
  +
  +    ls_user = read( ).
  +    DELETE TABLE ls_user-repo_hidden FROM iv_key.
  +    update( ls_user ).
  +
  +  ENDMETHOD.
  +
     METHOD set_email.
   
       DATA: ls_user TYPE ty_user.
   
   
       ls_user = read( ).
  -
       ls_user-email = iv_email.
  -
       update( ls_user ).
   
     ENDMETHOD.
  
positive.code:       WHEN 'refresh_single'.
          lv_key = iv_getdata.
          lcl_repo_srv=>get( lv_key )->refresh( ).
          lcl_gui=>render( ).
        WHEN 'commit'.
          lv_key = iv_getdata.
  
negative.code: * See http://www.abapgit.org
  
  CONSTANTS: gc_xml_version  TYPE string VALUE 'v1.0.0',      "#EC NOTEXT
             gc_abap_version TYPE string VALUE 'v1.5.0'.      "#EC NOTEXT
  
  ********************************************************************************
  * The MIT License (MIT)
  