mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 13:03:01 +08:00

* Pass log interface for de-serialization Interface ZIF_ABAPGIT_LOG is now passed for deseriaization API. This includes: - Log messages for FUGR: Imported function modules and includes - Improved error messages for TABL compare - Log objects w/o changes - Log is shown in the UI if available ("Log" entry appears if a log exists, no persistence!) This PR enhances #2534 and #2694 Another important change: In case an object fails (or a single function module in a group fails), the import continues with the next object! * small pretty printer changes small pretty printer changes * fix abaplint issues reduce line sizes and ensure 7.02 compatibility * show errors and warnings from pull Errors and warnings after a pull are now part of the "message list" above the object list in the main screen and will be shown immediately. The new"Log" button shows errors, warnings and success messages on demand. The log title is now part of the ZIF_ABAPGIT_LOG interface. * fix abaplint issue fix abaplint issue
40 lines
692 B
ABAP
40 lines
692 B
ABAP
CLASS zcl_abapgit_background_pull DEFINITION
|
|
PUBLIC
|
|
CREATE PUBLIC .
|
|
|
|
PUBLIC SECTION.
|
|
|
|
INTERFACES zif_abapgit_background .
|
|
PROTECTED SECTION.
|
|
PRIVATE SECTION.
|
|
ENDCLASS.
|
|
|
|
|
|
|
|
CLASS ZCL_ABAPGIT_BACKGROUND_PULL IMPLEMENTATION.
|
|
|
|
|
|
METHOD zif_abapgit_background~get_description.
|
|
|
|
rv_description = 'Automatic pull' ##NO_TEXT.
|
|
|
|
ENDMETHOD.
|
|
|
|
|
|
METHOD zif_abapgit_background~get_settings.
|
|
RETURN.
|
|
ENDMETHOD.
|
|
|
|
|
|
METHOD zif_abapgit_background~run.
|
|
|
|
DATA: ls_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks.
|
|
|
|
|
|
* todo, set defaults in ls_checks
|
|
io_repo->deserialize( is_checks = ls_checks
|
|
ii_log = ii_log ).
|
|
|
|
ENDMETHOD.
|
|
ENDCLASS.
|