diff --git a/src/repo/utils/zcl_abapgit_news.clas.abap b/src/repo/utils/zcl_abapgit_repo_news.clas.abap similarity index 93% rename from src/repo/utils/zcl_abapgit_news.clas.abap rename to src/repo/utils/zcl_abapgit_repo_news.clas.abap index f128903fd..875c75b47 100644 --- a/src/repo/utils/zcl_abapgit_news.clas.abap +++ b/src/repo/utils/zcl_abapgit_repo_news.clas.abap @@ -1,7 +1,7 @@ -CLASS zcl_abapgit_news DEFINITION +CLASS zcl_abapgit_repo_news DEFINITION PUBLIC FINAL - CREATE PRIVATE . + CREATE PRIVATE. PUBLIC SECTION. @@ -12,9 +12,9 @@ CLASS zcl_abapgit_news DEFINITION is_header TYPE abap_bool, is_important TYPE abap_bool, text TYPE string, - END OF ty_log . + END OF ty_log. TYPES: - ty_logs TYPE STANDARD TABLE OF ty_log WITH DEFAULT KEY . + ty_logs TYPE STANDARD TABLE OF ty_log WITH DEFAULT KEY. CONSTANTS c_tail_length TYPE i VALUE 5 ##NO_TEXT. " Number of versions to display if no updates @@ -22,31 +22,31 @@ CLASS zcl_abapgit_news DEFINITION IMPORTING !io_repo TYPE REF TO zcl_abapgit_repo RETURNING - VALUE(ro_instance) TYPE REF TO zcl_abapgit_news + VALUE(ro_instance) TYPE REF TO zcl_abapgit_repo_news RAISING - zcx_abapgit_exception . + zcx_abapgit_exception. METHODS get_log RETURNING - VALUE(rt_log) TYPE ty_logs . + VALUE(rt_log) TYPE ty_logs. METHODS has_news RETURNING - VALUE(rv_boolean) TYPE abap_bool . + VALUE(rv_boolean) TYPE abap_bool. METHODS has_important RETURNING - VALUE(rv_boolean) TYPE abap_bool . + VALUE(rv_boolean) TYPE abap_bool. METHODS has_updates RETURNING - VALUE(rv_boolean) TYPE abap_bool . + VALUE(rv_boolean) TYPE abap_bool. METHODS has_unseen RETURNING - VALUE(rv_boolean) TYPE abap_bool . + VALUE(rv_boolean) TYPE abap_bool. METHODS constructor IMPORTING !iv_rawdata TYPE xstring !iv_lastseen_version TYPE string !iv_current_version TYPE string RAISING - zcx_abapgit_exception . + zcx_abapgit_exception. PROTECTED SECTION. PRIVATE SECTION. @@ -74,7 +74,7 @@ ENDCLASS. -CLASS zcl_abapgit_news IMPLEMENTATION. +CLASS zcl_abapgit_repo_news IMPLEMENTATION. METHOD constructor. diff --git a/src/repo/utils/zcl_abapgit_news.clas.testclasses.abap b/src/repo/utils/zcl_abapgit_repo_news.clas.testclasses.abap similarity index 91% rename from src/repo/utils/zcl_abapgit_news.clas.testclasses.abap rename to src/repo/utils/zcl_abapgit_repo_news.clas.testclasses.abap index 1de1e7af5..fac2c0c4c 100644 --- a/src/repo/utils/zcl_abapgit_news.clas.testclasses.abap +++ b/src/repo/utils/zcl_abapgit_repo_news.clas.testclasses.abap @@ -17,7 +17,7 @@ ENDCLASS. CLASS lcl_log_entries DEFINITION FINAL. PUBLIC SECTION. - DATA mt_log_entries TYPE zcl_abapgit_news=>ty_logs. + DATA mt_log_entries TYPE zcl_abapgit_repo_news=>ty_logs. METHODS add IMPORTING iv_str TYPE string. @@ -48,7 +48,7 @@ ENDCLASS. ********************************************************************** CLASS ltcl_news DEFINITION DEFERRED. -CLASS zcl_abapgit_news DEFINITION LOCAL FRIENDS ltcl_news. +CLASS zcl_abapgit_repo_news DEFINITION LOCAL FRIENDS ltcl_news. *----------------------------------------------------------------------* * CLASS ltcl_news DEFINITION @@ -74,25 +74,25 @@ CLASS ltcl_news IMPLEMENTATION. METHOD parse_line. - DATA: ls_log TYPE zcl_abapgit_news=>ty_log. + DATA: ls_log TYPE zcl_abapgit_repo_news=>ty_log. - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = '======' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_initial( ls_log ). - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = '' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_initial( ls_log ). - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = '------' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_initial( ls_log ). CLEAR ls_log. - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = '2017-02-13 v1.28.0' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_equals( act = ls_log-version @@ -103,7 +103,7 @@ CLASS ltcl_news IMPLEMENTATION. exp = 1 ). CLEAR ls_log. - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = '2017-02-13 v1.26.0' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_equals( act = ls_log-version @@ -114,7 +114,7 @@ CLASS ltcl_news IMPLEMENTATION. exp = -1 ). CLEAR ls_log. - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = 'news' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_equals( act = ls_log-version @@ -129,7 +129,7 @@ CLASS ltcl_news IMPLEMENTATION. exp = 'news' ). CLEAR ls_log. - ls_log = zcl_abapgit_news=>parse_line( + ls_log = zcl_abapgit_repo_news=>parse_line( iv_line = ' ! important news' iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_equals( act = ls_log-version @@ -147,7 +147,7 @@ CLASS ltcl_news IMPLEMENTATION. METHOD parse. - DATA lt_log_act TYPE zcl_abapgit_news=>ty_logs. + DATA lt_log_act TYPE zcl_abapgit_repo_news=>ty_logs. DATA lo_src_text_buf TYPE REF TO lcl_string_buffer. DATA lo_log_entries TYPE REF TO lcl_log_entries. @@ -177,7 +177,7 @@ CLASS ltcl_news IMPLEMENTATION. lo_log_entries->add( '1.27.0 /X / /1 /2017-01-25 v1.27.0' ). lo_log_entries->add( '1.27.0 / / /0 /+ Two factor authentication with github.com' ). - lt_log_act = zcl_abapgit_news=>parse( + lt_log_act = zcl_abapgit_repo_news=>parse( it_lines = lo_src_text_buf->mt_buffer iv_current_version = '1.26.01' ). cl_abap_unit_assert=>assert_equals( @@ -193,7 +193,7 @@ CLASS ltcl_news IMPLEMENTATION. lo_log_entries->add( '1.28.0 / / /0 /+ Staging page redesigned' ). lo_log_entries->add( '1.28.0 / /X /0 /! Support for core data services' ). - lt_log_act = zcl_abapgit_news=>parse( + lt_log_act = zcl_abapgit_repo_news=>parse( it_lines = lo_src_text_buf->mt_buffer iv_current_version = '1.27.00' ). cl_abap_unit_assert=>assert_equals( @@ -211,7 +211,7 @@ CLASS ltcl_news IMPLEMENTATION. lo_log_entries->add( '1.27.0 / / /0 /+ Two factor authentication with github.com' ). lo_log_entries->add( '1.26.0 /X / /-1 /2017-01-25 v1.26.0' ). - lt_log_act = zcl_abapgit_news=>parse( + lt_log_act = zcl_abapgit_repo_news=>parse( it_lines = lo_src_text_buf->mt_buffer iv_current_version = '1.28.00' ). cl_abap_unit_assert=>assert_equals( diff --git a/src/repo/utils/zcl_abapgit_news.clas.xml b/src/repo/utils/zcl_abapgit_repo_news.clas.xml similarity index 81% rename from src/repo/utils/zcl_abapgit_news.clas.xml rename to src/repo/utils/zcl_abapgit_repo_news.clas.xml index c2f42f288..00db479c8 100644 --- a/src/repo/utils/zcl_abapgit_news.clas.xml +++ b/src/repo/utils/zcl_abapgit_repo_news.clas.xml @@ -3,9 +3,9 @@ - ZCL_ABAPGIT_NEWS + ZCL_ABAPGIT_REPO_NEWS E - abapGit - News + abapGit - Repository News 1 X X diff --git a/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap b/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap index c573a722f..f50f7448a 100644 --- a/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap +++ b/src/ui/lib/zcl_abapgit_gui_chunk_lib.clas.abap @@ -27,7 +27,7 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION !iv_show_commit TYPE abap_bool DEFAULT abap_true !iv_show_edit TYPE abap_bool DEFAULT abap_false !iv_interactive_branch TYPE abap_bool DEFAULT abap_false - !io_news TYPE REF TO zcl_abapgit_news OPTIONAL + !io_news TYPE REF TO zcl_abapgit_repo_news OPTIONAL RETURNING VALUE(ri_html) TYPE REF TO zif_abapgit_html RAISING @@ -45,7 +45,7 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION zcx_abapgit_exception . CLASS-METHODS render_news IMPORTING - !io_news TYPE REF TO zcl_abapgit_news + !io_news TYPE REF TO zcl_abapgit_repo_news RETURNING VALUE(ri_html) TYPE REF TO zif_abapgit_html RAISING @@ -716,7 +716,7 @@ CLASS zcl_abapgit_gui_chunk_lib IMPLEMENTATION. DATA: lv_text TYPE string, lv_hint TYPE string, lv_ul TYPE abap_bool, - lt_log TYPE zcl_abapgit_news=>ty_logs. + lt_log TYPE zcl_abapgit_repo_news=>ty_logs. FIELD-SYMBOLS: LIKE LINE OF lt_log. diff --git a/src/ui/pages/zcl_abapgit_gui_page_repo_view.clas.abap b/src/ui/pages/zcl_abapgit_gui_page_repo_view.clas.abap index ad3660893..33142e07f 100644 --- a/src/ui/pages/zcl_abapgit_gui_page_repo_view.clas.abap +++ b/src/ui/pages/zcl_abapgit_gui_page_repo_view.clas.abap @@ -1215,7 +1215,7 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. lv_add_str TYPE string, li_log TYPE REF TO zif_abapgit_log, lv_msg TYPE string, - lo_news TYPE REF TO zcl_abapgit_news. + lo_news TYPE REF TO zcl_abapgit_repo_news. FIELD-SYMBOLS LIKE LINE OF lt_repo_items. @@ -1234,7 +1234,7 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. mv_are_changes_recorded_in_tr = zcl_abapgit_factory=>get_sap_package( mo_repo->get_package( ) )->are_changes_recorded_in_tr_req( ). - lo_news = zcl_abapgit_news=>create( mo_repo ). + lo_news = zcl_abapgit_repo_news=>create( mo_repo ). ri_html->add( |
| ). ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top(