diff --git a/src/ui/zcl_abapgit_gui_page_syntax.clas.abap b/src/ui/zcl_abapgit_gui_page_syntax.clas.abap
index e79a83d62..320acf876 100644
--- a/src/ui/zcl_abapgit_gui_page_syntax.clas.abap
+++ b/src/ui/zcl_abapgit_gui_page_syntax.clas.abap
@@ -32,9 +32,9 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_SYNTAX IMPLEMENTATION.
DATA: li_syntax_check TYPE REF TO zif_abapgit_code_inspector.
- li_syntax_check = zcl_abapgit_factory=>get_syntax_check( mo_repo->get_package( ) ).
+ li_syntax_check = zcl_abapgit_factory=>get_code_inspector( mo_repo->get_package( ) ).
- mt_result = li_syntax_check->run( ).
+ mt_result = li_syntax_check->run( 'SYNTAX_CHECK' ).
CREATE OBJECT ro_html.
ro_html->add( '
' ).
diff --git a/src/zcl_abapgit_abap_unit_tests.clas.abap b/src/zcl_abapgit_abap_unit_tests.clas.abap
deleted file mode 100644
index 8cac0e634..000000000
--- a/src/zcl_abapgit_abap_unit_tests.clas.abap
+++ /dev/null
@@ -1,51 +0,0 @@
-CLASS zcl_abapgit_abap_unit_tests DEFINITION
- PUBLIC
- CREATE PRIVATE
- GLOBAL FRIENDS zcl_abapgit_factory.
-
- PUBLIC SECTION.
- INTERFACES:
- zif_abapgit_code_inspector.
-
- METHODS:
- constructor
- IMPORTING
- iv_package TYPE devclass
- RAISING
- zcx_abapgit_exception.
-
- PRIVATE SECTION.
- DATA:
- mo_adhoc_code_inspector TYPE REF TO zif_abapgit_code_inspector.
-
-ENDCLASS.
-
-
-
-CLASS zcl_abapgit_abap_unit_tests IMPLEMENTATION.
-
-
- METHOD constructor.
-
- mo_adhoc_code_inspector = zcl_abapgit_factory=>get_adhoc_code_inspector(
- iv_package = iv_package
- iv_test_name = 'CL_SAUNIT_LEGACY_CI_CHECK' ).
-
- ENDMETHOD.
-
-
- METHOD zif_abapgit_code_inspector~get_inspection.
-
- ro_inspection = mo_adhoc_code_inspector->get_inspection( ).
-
- ENDMETHOD.
-
-
- METHOD zif_abapgit_code_inspector~run.
-
- rt_list = mo_adhoc_code_inspector->run( ).
-
- ENDMETHOD.
-
-
-ENDCLASS.
diff --git a/src/zcl_abapgit_abap_unit_tests.clas.xml b/src/zcl_abapgit_abap_unit_tests.clas.xml
deleted file mode 100644
index 7425e4f53..000000000
--- a/src/zcl_abapgit_abap_unit_tests.clas.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
- ZCL_ABAPGIT_ABAP_UNIT_TESTS
- 1
- E
- abapGit - Syntax check
- 1
- X
- X
- X
-
-
-
-
diff --git a/src/zcl_abapgit_adhoc_code_insp.clas.abap b/src/zcl_abapgit_adhoc_code_insp.clas.abap
deleted file mode 100644
index 86b8078d6..000000000
--- a/src/zcl_abapgit_adhoc_code_insp.clas.abap
+++ /dev/null
@@ -1,132 +0,0 @@
-CLASS zcl_abapgit_adhoc_code_insp DEFINITION
- PUBLIC
- CREATE PRIVATE
- INHERITING FROM zcl_abapgit_code_inspector
- GLOBAL FRIENDS zcl_abapgit_factory.
-
- PUBLIC SECTION.
- METHODS:
- constructor
- IMPORTING
- iv_package TYPE devclass
- iv_test_name TYPE sci_tstval-testname
- RAISING
- zcx_abapgit_exception.
-
- PROTECTED SECTION.
- METHODS:
- create_variant REDEFINITION,
-
- cleanup REDEFINITION.
-
- PRIVATE SECTION.
- DATA:
- mo_variant TYPE REF TO cl_ci_checkvariant,
- mv_test_name TYPE sci_tstval-testname.
-
-ENDCLASS.
-
-
-
-CLASS zcl_abapgit_adhoc_code_insp IMPLEMENTATION.
-
-
- METHOD cleanup.
-
- super->cleanup( io_set ).
-
- IF mo_variant IS BOUND.
-
- mo_variant->delete(
- EXCEPTIONS
- exists_in_insp = 1
- locked = 2
- error_in_enqueue = 3
- not_authorized = 4
- transport_error = 5
- OTHERS = 6 ).
-
- IF sy-subrc <> 0.
- zcx_abapgit_exception=>raise( |Couldn't delete variant. Subrc = { sy-subrc }| ).
- ENDIF.
-
- ENDIF.
-
- ENDMETHOD.
-
-
- METHOD constructor.
-
- DATA: lv_check_variant_name TYPE sci_chkv.
-
- IF iv_test_name IS INITIAL.
- zcx_abapgit_exception=>raise( |Please supply a test name| ).
- ENDIF.
-
- " we supply a dummy name for the check variant,
- " because we have to persists it to be able to run in parallel.
- " Afterwards it's deleted.
-
- lv_check_variant_name = |{ sy-uname }_{ sy-datum }_{ sy-uzeit }|.
-
- super->constructor( iv_package = iv_package
- iv_check_variant_name = lv_check_variant_name ).
-
- mv_test_name = iv_test_name.
-
- ENDMETHOD.
-
-
- METHOD create_variant.
-
- DATA: lt_variant TYPE sci_tstvar,
- ls_variant LIKE LINE OF lt_variant.
-
- cl_ci_checkvariant=>create(
- EXPORTING
- p_user = sy-uname
- p_name = mv_check_variant_name
- RECEIVING
- p_ref = mo_variant
- EXCEPTIONS
- chkv_already_exists = 1
- locked = 2
- error_in_enqueue = 3
- not_authorized = 4
- OTHERS = 5 ).
-
- IF sy-subrc <> 0.
- zcx_abapgit_exception=>raise( |Couldn't create variant. Subrc = { sy-subrc }| ).
- ENDIF.
-
- ls_variant-testname = mv_test_name.
- INSERT ls_variant INTO TABLE lt_variant.
-
- mo_variant->set_variant(
- EXPORTING
- p_variant = lt_variant
- EXCEPTIONS
- not_enqueued = 1
- OTHERS = 2 ).
-
- IF sy-subrc <> 0.
- zcx_abapgit_exception=>raise( |Couldn't set variant. Subrc = { sy-subrc }| ).
- ENDIF.
-
- mo_variant->save(
- EXPORTING
- p_variant = mo_variant->variant
- EXCEPTIONS
- empty_variant = 1
- transport_error = 2
- not_authorized = 3
- OTHERS = 4 ).
-
- IF sy-subrc <> 0.
- zcx_abapgit_exception=>raise( |Couldn't save variant. Subrc = { sy-subrc }| ).
- ENDIF.
-
- ro_variant = mo_variant.
-
- ENDMETHOD.
-ENDCLASS.
diff --git a/src/zcl_abapgit_adhoc_code_insp.clas.xml b/src/zcl_abapgit_adhoc_code_insp.clas.xml
deleted file mode 100644
index ae53520e8..000000000
--- a/src/zcl_abapgit_adhoc_code_insp.clas.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
- ZCL_ABAPGIT_ADHOC_CODE_INSP
- 1
- E
- abapGit - Syntax check
- 1
- X
- X
- X
-
-
-
-
diff --git a/src/zcl_abapgit_code_inspector.clas.abap b/src/zcl_abapgit_code_inspector.clas.abap
index 6fcf3cafe..6dd700b66 100644
--- a/src/zcl_abapgit_code_inspector.clas.abap
+++ b/src/zcl_abapgit_code_inspector.clas.abap
@@ -1,49 +1,44 @@
CLASS zcl_abapgit_code_inspector DEFINITION
PUBLIC
CREATE PROTECTED
- GLOBAL FRIENDS zcl_abapgit_factory.
+
+ GLOBAL FRIENDS zcl_abapgit_factory .
PUBLIC SECTION.
- INTERFACES:
- zif_abapgit_code_inspector.
- METHODS:
- constructor
- IMPORTING
- iv_package TYPE devclass
- iv_check_variant_name TYPE sci_chkv OPTIONAL
- RAISING
- zcx_abapgit_exception.
-
- CLASS-METHODS:
- validate_check_variant
- IMPORTING
- iv_check_variant_name TYPE sci_chkv
- RAISING
- zcx_abapgit_exception.
+ INTERFACES zif_abapgit_code_inspector .
+ METHODS constructor
+ IMPORTING
+ !iv_package TYPE devclass
+ RAISING
+ zcx_abapgit_exception .
+ CLASS-METHODS validate_check_variant
+ IMPORTING
+ !iv_check_variant_name TYPE sci_chkv
+ RAISING
+ zcx_abapgit_exception .
PROTECTED SECTION.
+
TYPES:
ty_tdevc_tt TYPE STANDARD TABLE OF tdevc WITH DEFAULT KEY .
- DATA:
- mv_package TYPE devclass,
- mv_check_variant_name TYPE sci_chkv.
-
- METHODS:
- create_variant
- RETURNING
- VALUE(ro_variant) TYPE REF TO cl_ci_checkvariant
- RAISING
- zcx_abapgit_exception,
-
- cleanup
- IMPORTING
- io_set TYPE REF TO cl_ci_objectset
- RAISING
- zcx_abapgit_exception.
+ DATA mv_package TYPE devclass .
+ METHODS create_variant
+ IMPORTING
+ !iv_variant TYPE sci_chkv
+ RETURNING
+ VALUE(ro_variant) TYPE REF TO cl_ci_checkvariant
+ RAISING
+ zcx_abapgit_exception .
+ METHODS cleanup
+ IMPORTING
+ !io_set TYPE REF TO cl_ci_objectset
+ RAISING
+ zcx_abapgit_exception .
PRIVATE SECTION.
+
CONSTANTS:
BEGIN OF co_run_mode,
run_with_popup TYPE sychar01 VALUE 'P',
@@ -52,47 +47,39 @@ CLASS zcl_abapgit_code_inspector DEFINITION
run_in_batch TYPE sychar01 VALUE 'B',
run_loc_parallel TYPE sychar01 VALUE 'L',
run_direct TYPE sychar01 VALUE 'L',
- END OF co_run_mode.
-
- DATA:
- mo_inspection TYPE REF TO cl_ci_inspection,
- mv_objectset_name TYPE sci_objs,
- mv_inspection_name TYPE sci_insp,
- mv_run_mode TYPE sychar01.
-
- METHODS:
- find_all_subpackages
- IMPORTING
- iv_package TYPE devclass
- RETURNING
- VALUE(rt_packages) TYPE ty_tdevc_tt,
-
- create_objectset
- RETURNING
- VALUE(ro_set) TYPE REF TO cl_ci_objectset,
-
- run_inspection
- IMPORTING
- io_inspection TYPE REF TO cl_ci_inspection
- RETURNING
- VALUE(rt_list) TYPE scit_alvlist
- RAISING
- zcx_abapgit_exception,
-
- create_inspection
- IMPORTING
- io_set TYPE REF TO cl_ci_objectset
- io_variant TYPE REF TO cl_ci_checkvariant
- RETURNING
- VALUE(ro_inspection) TYPE REF TO cl_ci_inspection
- RAISING
- zcx_abapgit_exception.
+ END OF co_run_mode .
+ DATA mo_inspection TYPE REF TO cl_ci_inspection .
+ DATA mv_name TYPE sci_objs .
+ DATA mv_run_mode TYPE sychar01 .
+ METHODS find_all_subpackages
+ IMPORTING
+ !iv_package TYPE devclass
+ RETURNING
+ VALUE(rt_packages) TYPE ty_tdevc_tt .
+ METHODS create_objectset
+ RETURNING
+ VALUE(ro_set) TYPE REF TO cl_ci_objectset .
+ METHODS run_inspection
+ IMPORTING
+ !io_inspection TYPE REF TO cl_ci_inspection
+ RETURNING
+ VALUE(rt_list) TYPE scit_alvlist
+ RAISING
+ zcx_abapgit_exception .
+ METHODS create_inspection
+ IMPORTING
+ !io_set TYPE REF TO cl_ci_objectset
+ !io_variant TYPE REF TO cl_ci_checkvariant
+ RETURNING
+ VALUE(ro_inspection) TYPE REF TO cl_ci_inspection
+ RAISING
+ zcx_abapgit_exception .
ENDCLASS.
-CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
+CLASS ZCL_ABAPGIT_CODE_INSPECTOR IMPLEMENTATION.
METHOD cleanup.
@@ -137,16 +124,10 @@ CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
mv_package = iv_package.
- IF iv_check_variant_name IS INITIAL.
- zcx_abapgit_exception=>raise( |Please supply check variant| ).
- ENDIF.
-
- mv_check_variant_name = iv_check_variant_name.
-
" We create the inspection and objectset with dummy names.
" Because we want to persist them so we can run it in parallel.
" Both are deleted afterwards.
- mv_inspection_name = mv_objectset_name = |{ sy-uname }_{ sy-datum }_{ sy-uzeit }|.
+ mv_name = |{ sy-uname }_{ sy-datum }_{ sy-uzeit }|.
" We have to disable parallelization in batch because of lock errors.
IF sy-batch = abap_true.
@@ -163,7 +144,7 @@ CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
cl_ci_inspection=>create(
EXPORTING
p_user = sy-uname
- p_name = mv_inspection_name
+ p_name = mv_name
RECEIVING
p_ref = ro_inspection
EXCEPTIONS
@@ -213,22 +194,23 @@ CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
AND delflag = abap_false
AND pgmid = 'R3TR'. "#EC CI_GENBUFF
- ro_set = cl_ci_objectset=>save_from_list( p_name = mv_objectset_name
- p_objects = lt_objs ).
+ ro_set = cl_ci_objectset=>save_from_list(
+ p_name = mv_name
+ p_objects = lt_objs ).
ENDMETHOD.
METHOD create_variant.
- IF mv_check_variant_name IS INITIAL.
+ IF iv_variant IS INITIAL.
zcx_abapgit_exception=>raise( |No check variant supplied.| ).
ENDIF.
cl_ci_checkvariant=>get_ref(
EXPORTING
p_user = ''
- p_name = mv_check_variant_name
+ p_name = iv_variant
RECEIVING
p_ref = ro_variant
EXCEPTIONS
@@ -238,9 +220,9 @@ CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
CASE sy-subrc.
WHEN 1.
- zcx_abapgit_exception=>raise( |Check variant { mv_check_variant_name } doesn't exist| ).
+ zcx_abapgit_exception=>raise( |Check variant { iv_variant } doesn't exist| ).
WHEN 2.
- zcx_abapgit_exception=>raise( |Parameter missing for check variant { mv_check_variant_name }| ).
+ zcx_abapgit_exception=>raise( |Parameter missing for check variant { iv_variant }| ).
ENDCASE.
ENDMETHOD.
@@ -308,17 +290,13 @@ CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
ENDMETHOD.
- METHOD zif_abapgit_code_inspector~get_inspection.
- ro_inspection = mo_inspection.
- ENDMETHOD.
-
-
METHOD zif_abapgit_code_inspector~run.
DATA: lo_set TYPE REF TO cl_ci_objectset,
lo_variant TYPE REF TO cl_ci_checkvariant,
lx_error TYPE REF TO zcx_abapgit_exception.
+
TRY.
lo_set = create_objectset( ).
@@ -327,7 +305,7 @@ CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
RETURN.
ENDIF.
- lo_variant = create_variant( ).
+ lo_variant = create_variant( iv_variant ).
mo_inspection = create_inspection(
io_set = lo_set
diff --git a/src/zcl_abapgit_factory.clas.abap b/src/zcl_abapgit_factory.clas.abap
index 7939a47c9..f667484d6 100644
--- a/src/zcl_abapgit_factory.clas.abap
+++ b/src/zcl_abapgit_factory.clas.abap
@@ -17,33 +17,10 @@ CLASS zcl_abapgit_factory DEFINITION
CLASS-METHODS get_code_inspector
IMPORTING
!iv_package TYPE devclass
- !iv_check_variant_name TYPE sci_chkv
RETURNING
VALUE(ri_code_inspector) TYPE REF TO zif_abapgit_code_inspector
RAISING
zcx_abapgit_exception .
- CLASS-METHODS get_syntax_check
- IMPORTING
- !iv_package TYPE devclass
- RETURNING
- VALUE(ri_syntax_check) TYPE REF TO zif_abapgit_code_inspector
- RAISING
- zcx_abapgit_exception .
- CLASS-METHODS get_adhoc_code_inspector
- IMPORTING
- !iv_package TYPE devclass
- iv_test_name TYPE sci_tstval-testname
- RETURNING
- VALUE(ri_adhoc_code_inspector) TYPE REF TO zif_abapgit_code_inspector
- RAISING
- zcx_abapgit_exception .
- CLASS-METHODS get_abap_unit_tests
- IMPORTING
- !iv_package TYPE devclass
- RETURNING
- VALUE(ri_abap_unit_tests) TYPE REF TO zif_abapgit_code_inspector
- RAISING
- zcx_abapgit_exception .
CLASS-METHODS get_branch_overview
IMPORTING
!io_repo TYPE REF TO zcl_abapgit_repo_online
@@ -56,11 +33,10 @@ CLASS zcl_abapgit_factory DEFINITION
VALUE(ri_logic) TYPE REF TO zif_abapgit_stage_logic .
CLASS-METHODS get_cts_api
RETURNING
- VALUE(ri_cts_api) TYPE REF TO zif_abapgit_cts_api.
+ VALUE(ri_cts_api) TYPE REF TO zif_abapgit_cts_api .
CLASS-METHODS get_frontend_services
RETURNING
- VALUE(ri_fe_serv) TYPE REF TO zif_abapgit_frontend_services.
-
+ VALUE(ri_fe_serv) TYPE REF TO zif_abapgit_frontend_services .
PROTECTED SECTION.
PRIVATE SECTION.
@@ -71,33 +47,22 @@ CLASS zcl_abapgit_factory DEFINITION
END OF ty_sap_package .
TYPES:
tty_sap_package TYPE HASHED TABLE OF ty_sap_package
- WITH UNIQUE KEY package .
+ WITH UNIQUE KEY package .
TYPES:
BEGIN OF ty_code_inspector,
- package TYPE devclass,
- check_variant_name TYPE sci_chkv,
- instance TYPE REF TO zif_abapgit_code_inspector,
+ package TYPE devclass,
+ instance TYPE REF TO zif_abapgit_code_inspector,
END OF ty_code_inspector .
TYPES:
tty_code_inspector TYPE HASHED TABLE OF ty_code_inspector
- WITH UNIQUE KEY package check_variant_name .
- TYPES:
- BEGIN OF ty_syntax_check,
- package TYPE devclass,
- instance TYPE REF TO zif_abapgit_code_inspector,
- END OF ty_syntax_check .
- TYPES:
- tty_syntax_check TYPE HASHED TABLE OF ty_syntax_check
- WITH UNIQUE KEY package .
+ WITH UNIQUE KEY package .
CLASS-DATA gi_tadir TYPE REF TO zif_abapgit_tadir .
CLASS-DATA gt_sap_package TYPE tty_sap_package .
CLASS-DATA gt_code_inspector TYPE tty_code_inspector .
- CLASS-DATA gt_syntax_check TYPE tty_syntax_check .
CLASS-DATA gi_stage_logic TYPE REF TO zif_abapgit_stage_logic .
- CLASS-DATA gi_cts_api TYPE REF TO zif_abapgit_cts_api.
- CLASS-DATA gi_adhoc_code_inspector TYPE REF TO zif_abapgit_code_inspector.
- CLASS-DATA gi_fe_services TYPE REF TO zif_abapgit_frontend_services.
+ CLASS-DATA gi_cts_api TYPE REF TO zif_abapgit_cts_api .
+ CLASS-DATA gi_fe_services TYPE REF TO zif_abapgit_frontend_services .
ENDCLASS.
@@ -105,35 +70,6 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_FACTORY IMPLEMENTATION.
- METHOD get_abap_unit_tests.
-
- IF gi_adhoc_code_inspector IS BOUND.
- ri_abap_unit_tests = gi_adhoc_code_inspector.
- ELSE.
- CREATE OBJECT ri_abap_unit_tests
- TYPE zcl_abapgit_abap_unit_tests
- EXPORTING
- iv_package = iv_package.
- ENDIF.
-
- ENDMETHOD.
-
-
- METHOD get_adhoc_code_inspector.
-
- IF gi_adhoc_code_inspector IS BOUND.
- ri_adhoc_code_inspector = gi_adhoc_code_inspector.
- ELSE.
- CREATE OBJECT ri_adhoc_code_inspector
- TYPE zcl_abapgit_adhoc_code_insp
- EXPORTING
- iv_package = iv_package
- iv_test_name = iv_test_name.
- ENDIF.
-
- ENDMETHOD.
-
-
METHOD get_branch_overview.
CREATE OBJECT ri_branch_overview
@@ -150,16 +86,13 @@ CLASS ZCL_ABAPGIT_FACTORY IMPLEMENTATION.
FIELD-SYMBOLS:
TYPE zcl_abapgit_factory=>ty_code_inspector.
READ TABLE gt_code_inspector ASSIGNING
- WITH TABLE KEY package = iv_package
- check_variant_name = iv_check_variant_name.
+ WITH TABLE KEY package = iv_package.
IF sy-subrc <> 0.
ls_code_inspector-package = iv_package.
- ls_code_inspector-check_variant_name = iv_check_variant_name.
CREATE OBJECT ls_code_inspector-instance TYPE zcl_abapgit_code_inspector
EXPORTING
- iv_package = iv_package
- iv_check_variant_name = iv_check_variant_name.
+ iv_package = iv_package.
INSERT ls_code_inspector
INTO TABLE gt_code_inspector
@@ -229,31 +162,6 @@ CLASS ZCL_ABAPGIT_FACTORY IMPLEMENTATION.
ENDMETHOD.
- METHOD get_syntax_check.
-
- DATA: ls_syntax_check LIKE LINE OF gt_syntax_check.
- FIELD-SYMBOLS: TYPE zcl_abapgit_factory=>ty_syntax_check.
-
- READ TABLE gt_syntax_check ASSIGNING
- WITH TABLE KEY package = iv_package.
- IF sy-subrc <> 0.
- ls_syntax_check-package = iv_package.
-
- CREATE OBJECT ls_syntax_check-instance TYPE zcl_abapgit_syntax_check
- EXPORTING
- iv_package = iv_package.
-
- INSERT ls_syntax_check
- INTO TABLE gt_syntax_check
- ASSIGNING .
-
- ENDIF.
-
- ri_syntax_check = -instance.
-
- ENDMETHOD.
-
-
METHOD get_tadir.
IF gi_tadir IS INITIAL.
diff --git a/src/zcl_abapgit_injector.clas.abap b/src/zcl_abapgit_injector.clas.abap
index 692d98c60..cc23eba1d 100644
--- a/src/zcl_abapgit_injector.clas.abap
+++ b/src/zcl_abapgit_injector.clas.abap
@@ -14,25 +14,21 @@ CLASS zcl_abapgit_injector DEFINITION
!ii_sap_package TYPE REF TO zif_abapgit_sap_package .
CLASS-METHODS set_code_inspector
IMPORTING
- !iv_package TYPE devclass
- !iv_check_variant_name TYPE sci_chkv OPTIONAL
- !ii_code_inspector TYPE REF TO zif_abapgit_code_inspector .
- CLASS-METHODS set_syntax_check
- IMPORTING
- !iv_package TYPE devclass
- !ii_syntax_check TYPE REF TO zif_abapgit_code_inspector .
+ !iv_package TYPE devclass
+ !ii_code_inspector TYPE REF TO zif_abapgit_code_inspector .
CLASS-METHODS set_stage_logic
IMPORTING
!ii_logic TYPE REF TO zif_abapgit_stage_logic .
CLASS-METHODS set_cts_api
IMPORTING
- ii_cts_api TYPE REF TO zif_abapgit_cts_api.
+ !ii_cts_api TYPE REF TO zif_abapgit_cts_api .
+ PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
-CLASS zcl_abapgit_injector IMPLEMENTATION.
+CLASS ZCL_ABAPGIT_INJECTOR IMPLEMENTATION.
METHOD set_code_inspector.
@@ -42,12 +38,10 @@ CLASS zcl_abapgit_injector IMPLEMENTATION.
READ TABLE zcl_abapgit_factory=>gt_code_inspector
ASSIGNING
- WITH TABLE KEY package = iv_package
- check_variant_name = iv_check_variant_name.
+ WITH TABLE KEY package = iv_package.
IF sy-subrc <> 0.
ls_code_inspector-package = iv_package.
- ls_code_inspector-check_variant_name = iv_check_variant_name.
INSERT ls_code_inspector
INTO TABLE zcl_abapgit_factory=>gt_code_inspector
@@ -60,6 +54,11 @@ CLASS zcl_abapgit_injector IMPLEMENTATION.
ENDMETHOD.
+ METHOD set_cts_api.
+ zcl_abapgit_factory=>gi_cts_api = ii_cts_api.
+ ENDMETHOD.
+
+
METHOD set_sap_package.
DATA: ls_sap_package TYPE zcl_abapgit_factory=>ty_sap_package.
@@ -90,36 +89,9 @@ CLASS zcl_abapgit_injector IMPLEMENTATION.
ENDMETHOD.
- METHOD set_syntax_check.
-
- DATA: ls_syntax_check LIKE LINE OF zcl_abapgit_factory=>gt_syntax_check.
- FIELD-SYMBOLS: LIKE LINE OF zcl_abapgit_factory=>gt_syntax_check.
-
- READ TABLE zcl_abapgit_factory=>gt_syntax_check
- ASSIGNING
- WITH TABLE KEY package = iv_package.
- IF sy-subrc <> 0.
-
- ls_syntax_check-package = iv_package.
-
- INSERT ls_syntax_check
- INTO TABLE zcl_abapgit_factory=>gt_syntax_check
- ASSIGNING .
-
- ENDIF.
-
- -instance = ii_syntax_check.
-
- ENDMETHOD.
-
-
METHOD set_tadir.
zcl_abapgit_factory=>gi_tadir = ii_tadir.
ENDMETHOD.
-
- METHOD set_cts_api.
- zcl_abapgit_factory=>gi_cts_api = ii_cts_api.
- ENDMETHOD.
ENDCLASS.
diff --git a/src/zcl_abapgit_repo.clas.abap b/src/zcl_abapgit_repo.clas.abap
index fb63ceeca..8a04c6867 100644
--- a/src/zcl_abapgit_repo.clas.abap
+++ b/src/zcl_abapgit_repo.clas.abap
@@ -501,11 +501,9 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION.
DATA: li_code_inspector TYPE REF TO zif_abapgit_code_inspector.
- li_code_inspector = zcl_abapgit_factory=>get_code_inspector(
- iv_package = get_package( )
- iv_check_variant_name = |{ iv_check_variant }| ).
+ li_code_inspector = zcl_abapgit_factory=>get_code_inspector( get_package( ) ).
- rt_list = li_code_inspector->run( ).
+ rt_list = li_code_inspector->run( |{ iv_check_variant }| ).
DELETE rt_list WHERE kind = 'N'.
diff --git a/src/zcl_abapgit_repo_online.clas.testclasses.abap b/src/zcl_abapgit_repo_online.clas.testclasses.abap
index 98b2f2a5a..1a43cdaa8 100644
--- a/src/zcl_abapgit_repo_online.clas.testclasses.abap
+++ b/src/zcl_abapgit_repo_online.clas.testclasses.abap
@@ -34,11 +34,6 @@ CLASS ltcl_code_inspector IMPLEMENTATION.
ENDIF.
-
- ENDMETHOD.
-
- METHOD zif_abapgit_code_inspector~get_inspection. "##needed
-
ENDMETHOD.
ENDCLASS.
@@ -55,7 +50,6 @@ CLASS ltcl_run_code_inspection DEFINITION FINAL FOR TESTING
mv_check_variant TYPE string.
METHODS:
- exception_when_no_check_var FOR TESTING RAISING cx_static_check,
exception_when_error FOR TESTING RAISING cx_static_check,
no_exception_when_no_error FOR TESTING RAISING cx_static_check,
push_not_possible_if_ci_req FOR TESTING RAISING cx_static_check,
@@ -97,18 +91,8 @@ CLASS zcl_abapgit_repo_online DEFINITION LOCAL FRIENDS ltcl_run_code_inspection.
CLASS ltcl_run_code_inspection IMPLEMENTATION.
- METHOD exception_when_no_check_var.
-
- given_online_repo( iv_package = '$DUMMY' ).
- given_check_variant( || ).
- when_run_code_inspector( ).
- then_exception_text_is( |Please supply check variant| ).
-
- ENDMETHOD.
-
METHOD exception_when_error.
-
given_online_repo( '$DUMMY' ).
given_check_variant( |variant| ).
given_mock_code_inspector( iv_package = '$DUMMY'
@@ -130,7 +114,6 @@ CLASS ltcl_run_code_inspection IMPLEMENTATION.
ENDMETHOD.
-
METHOD given_online_repo.
DATA: ls_data TYPE zif_abapgit_persistence=>ty_repo.
@@ -159,10 +142,9 @@ CLASS ltcl_run_code_inspection IMPLEMENTATION.
EXPORTING
iv_package = iv_package.
- zcl_abapgit_injector=>set_code_inspector( iv_package = iv_package
- iv_check_variant_name = iv_check_variant
- ii_code_inspector = lo_mock_code_inspector ).
-
+ zcl_abapgit_injector=>set_code_inspector(
+ iv_package = iv_package
+ ii_code_inspector = lo_mock_code_inspector ).
ENDMETHOD.
diff --git a/src/zcl_abapgit_syntax_check.clas.abap b/src/zcl_abapgit_syntax_check.clas.abap
deleted file mode 100644
index 37cb81141..000000000
--- a/src/zcl_abapgit_syntax_check.clas.abap
+++ /dev/null
@@ -1,50 +0,0 @@
-CLASS zcl_abapgit_syntax_check DEFINITION
- PUBLIC
- CREATE PRIVATE
- GLOBAL FRIENDS zcl_abapgit_factory.
-
-
- PUBLIC SECTION.
- INTERFACES:
- zif_abapgit_code_inspector.
-
- METHODS:
- constructor
- IMPORTING
- iv_package TYPE devclass
- RAISING
- zcx_abapgit_exception.
-
- PRIVATE SECTION.
- DATA:
- mo_adhoc_code_inspector TYPE REF TO zif_abapgit_code_inspector.
-
-ENDCLASS.
-
-
-
-CLASS zcl_abapgit_syntax_check IMPLEMENTATION.
-
-
- METHOD constructor.
-
- mo_adhoc_code_inspector = zcl_abapgit_factory=>get_adhoc_code_inspector(
- iv_package = iv_package
- iv_test_name = 'CL_CI_TEST_SYNTAX_CHECK' ).
-
- ENDMETHOD.
-
-
- METHOD zif_abapgit_code_inspector~get_inspection.
-
- ro_inspection = mo_adhoc_code_inspector->get_inspection( ).
-
- ENDMETHOD.
-
-
- METHOD zif_abapgit_code_inspector~run.
-
- rt_list = mo_adhoc_code_inspector->run( ).
-
- ENDMETHOD.
-ENDCLASS.
diff --git a/src/zcl_abapgit_syntax_check.clas.xml b/src/zcl_abapgit_syntax_check.clas.xml
deleted file mode 100644
index 83790790c..000000000
--- a/src/zcl_abapgit_syntax_check.clas.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
- ZCL_ABAPGIT_SYNTAX_CHECK
- 1
- E
- abapGit - Syntax check
- 1
- X
- X
- X
-
-
-
-
diff --git a/src/zif_abapgit_code_inspector.intf.abap b/src/zif_abapgit_code_inspector.intf.abap
index 4b2a93a8e..d18948ee9 100644
--- a/src/zif_abapgit_code_inspector.intf.abap
+++ b/src/zif_abapgit_code_inspector.intf.abap
@@ -1,15 +1,12 @@
INTERFACE zif_abapgit_code_inspector
- PUBLIC.
+ PUBLIC .
- METHODS:
- run
- RETURNING
- VALUE(rt_list) TYPE scit_alvlist
- RAISING
- zcx_abapgit_exception,
-
- get_inspection
- RETURNING
- VALUE(ro_inspection) TYPE REF TO cl_ci_inspection.
+ METHODS run
+ IMPORTING
+ !iv_variant TYPE sci_chkv
+ RETURNING
+ VALUE(rt_list) TYPE scit_alvlist
+ RAISING
+ zcx_abapgit_exception .
ENDINTERFACE.