Rename repository utilities (3) (#6741)

This commit is contained in:
Marc Bernard 2024-01-08 20:26:19 +01:00 committed by GitHub
parent f4d95e5d0b
commit ee5e592c56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 34 additions and 34 deletions

View File

@ -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.

View File

@ -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(

View File

@ -3,9 +3,9 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>ZCL_ABAPGIT_NEWS</CLSNAME>
<CLSNAME>ZCL_ABAPGIT_REPO_NEWS</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abapGit - News</DESCRIPT>
<DESCRIPT>abapGit - Repository News</DESCRIPT>
<STATE>1</STATE>
<CLSCCINCL>X</CLSCCINCL>
<FIXPT>X</FIXPT>

View File

@ -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: <ls_line> LIKE LINE OF lt_log.

View File

@ -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 <ls_item> 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( |<div class="repo" id="repo{ mv_key }">| ).
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top(