All files / src/repo zcl_abapgit_repo_push.clas.abap

100% Statements 47/47
100% Branches 6/6
100% Functions 3/3
100% Lines 47/47

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 481x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 11x 11x 11x 11x 11x 10x 10x 10x 9x 9x 9x 9x 8x 8x 1x  
CLASS zcl_abapgit_repo_push DEFINITION
  PUBLIC
  FINAL
  CREATE PRIVATE
  GLOBAL FRIENDS zcl_abapgit_repo_factory .
 
  PUBLIC SECTION.
 
    INTERFACES zif_abapgit_repo_push .
 
    METHODS constructor
      IMPORTING
        !ii_repo_online TYPE REF TO zif_abapgit_repo_online .
  PROTECTED SECTION.
  PRIVATE SECTION.
 
    DATA mi_repo_online TYPE REF TO zif_abapgit_repo_online .
ENDCLASS.
 
 
 
CLASS zcl_abapgit_repo_push IMPLEMENTATION.
 
 
  METHOD constructor.
 
    mi_repo_online = ii_repo_online.
 
  ENDMETHOD.
 
 
  METHOD zif_abapgit_repo_push~push.
 
    zcl_abapgit_exit=>get_instance( )->validate_before_push(
      is_comment     = is_comment
      io_stage       = io_stage
      ii_repo_online = mi_repo_online ).
 
    mi_repo_online->push( is_comment = is_comment
                          io_stage   = io_stage ).
 
    COMMIT WORK.
 
    zcl_abapgit_exit=>get_instance( )->validate_after_push( mi_repo_online ).
 
  ENDMETHOD.
ENDCLASS.