Change Log Report

Total number of changed sets: 1

Changes between 2023-11-22 and 2023-12-23

Total commits: 7
Total number of files changed: 16

Timestamp Author Details
2023-12-22 11:59:18 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-legal-age-web/src/bank.yaml v 755edefe7d2c40923fd44783b211fc92104b76da
diffblue-cover/diffblue-legal-age-web/src/rest/http-client.env.json v 755edefe7d2c40923fd44783b211fc92104b76da
diffblue-cover/diffblue-legal-age-web/src/rest/legal-age-test.http v 755edefe7d2c40923fd44783b211fc92104b76da

Add OpenAPI definition for Bank API

@coderabbitai ignore
2023-12-03 23:01:49 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-legal-age-web/pom.xml v e8be8d923f0406783f95bfeec81b9b565791a97a

Add metadata to the POM file.

POM file for the Legal Age Web Application was missing important metadata. Name, description and URL of the application have been added to improve documentation and clarity. These changes provide more context about the application and guide the user on its usage.

@coderabbitai ignore
2023-12-03 22:58:35 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-legal-age-web/pom.xml v 6d35e8adf6005e7bc140769becb86938bdf2d9e1
diffblue-cover/diffblue-legal-age-web/src/main/java/diffblue/age/web/AgeApp.java v 6d35e8adf6005e7bc140769becb86938bdf2d9e1
diffblue-cover/diffblue-legal-age-web/src/main/java/diffblue/age/web/AgeResource.java v 6d35e8adf6005e7bc140769becb86938bdf2d9e1
diffblue-cover/diffblue-legal-age-web/src/rest/legal-age-test.http v 6d35e8adf6005e7bc140769becb86938bdf2d9e1
diffblue-cover/pom.xml v 6d35e8adf6005e7bc140769becb86938bdf2d9e1

Add web-service for legal age check & refactor POM structure

A new web-service, diffblue-legal-age-web, was added to provide an HTTP API for legal age checking purposes. Additionally, the main POM file was refactored for better organization. Java version was downgraded from 21 to 17 for backward compatibility. New dependencies have been added for testing and reporting purposes. Restlet was chosen for the web-service framework due to its lightweight implementation and ease of use.

@coderabbitai ignore
2023-12-03 13:20:30 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-roman/pom.xml v 5d41f493a8e33363078706825f558a376a5876b0
diffblue-cover/pom.xml v 5d41f493a8e33363078706825f558a376a5876b0

Update Maven configurations and add README

Updated the Maven POM files to include more accurate project descriptions, better security checks, and improved report plugins. README.md was added, providing an overview of this project. Changes made to maven configurations include:

- `pom.xml`: Incorporating OWASP dependency-check plugin for better security; also rearranged the reporting plugins sections.
- `diffblue-cover`, `github-copilot`, and `diffblue-roman` pom files: Corrected the project description and URL for a clearer understanding of the application.
- `epam-ai-dial` pom file: Removed the extra line.

These updates provide better project clarity and enhance the security levels of our code base.

@coderabbitai ignore
2023-12-02 22:20:51 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-legal-age/pom.xml v e191a02e216b8f2d842e004361c0bcbd8b718a8c
diffblue-cover/diffblue-legal-age/src/main/java/diffblue/legalage/LegalAgePredicate.java v e191a02e216b8f2d842e004361c0bcbd8b718a8c
diffblue-cover/diffblue-legal-age/src/test/java/diffblue/legalage/LegalAgePredicateDiffblueTest.java v e191a02e216b8f2d842e004361c0bcbd8b718a8c
diffblue-cover/pom.xml v e191a02e216b8f2d842e004361c0bcbd8b718a8c

Add legal age module with its predicate implementation and tests

This commit includes the creation of a new module 'diffblue-legal-age' in the main pom.xml file. A new class `LegalAgePredicate`, implementing the Predicate interface, was added to calculate if given birthdate pertains to legal age or not. A new 'pom.xml' file was added for the module and a test class 'LegalAgePredicateDiffblueTest' was added to include tests for the legal age predicate. This new functionality is essential for age verification in several parts of our application's logic.
2023-12-02 20:59:01 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-flipflop/pom.xml v 23046d831aa1284d738a794840bca94b025756a8
diffblue-cover/diffblue-flipflop/src/main/java/diffblue/flipflop/FlipFlopPredicate.java v 23046d831aa1284d738a794840bca94b025756a8
diffblue-cover/diffblue-flipflop/src/test/java/diffblue/flipflop/FlipFlopPredicateDiffblueTest.java v 23046d831aa1284d738a794840bca94b025756a8
diffblue-cover/pom.xml v 23046d831aa1284d738a794840bca94b025756a8

Add FlipFlopPredicate module and upgrade Java version

Introduced a new module named 'diffblue-flipflop' to the build. This module includes the FlipFlopPredicate class and its test cases which emulate flip-flop logic similar to two-dots flip-flop in Perl or Ruby. Also updated the Java version used in the project to Java 17. Updated the Junit dependency to 'junit-jupiter', and added a new dependency 'mockito-core' for mocking in tests. The new module and dependencies have been added to enhance the project's functionality and testing capabilities.
2023-12-02 18:17:54 Jegors Čemisovs <jegors_cemisovs@epam.com> diffblue-cover/diffblue-roman/pom.xml v 8e3afabb9fadbb70ad2d7aba661f9a94b80dcbf3
diffblue-cover/diffblue-roman/src/main/java/diffblue/roman/RomanToArabicConverter.java v 8e3afabb9fadbb70ad2d7aba661f9a94b80dcbf3
diffblue-cover/diffblue-roman/src/test/java/diffblue/roman/RomanToArabicConverterDiffblueTest.java v 8e3afabb9fadbb70ad2d7aba661f9a94b80dcbf3
diffblue-cover/pom.xml v 8e3afabb9fadbb70ad2d7aba661f9a94b80dcbf3

Reorganized project structure and renamed modules

Deleted files and directories related to the 'diffblue' and 'roman-to-integer' modules. These modules are part of a larger restructuring of the project. 'diffblue' and 'roman-to-integer' renamed to 'diffblue-cover' and 'diffblue-roman' respectively for better understanding of the role each module plays. The 'github-copilot' module created to introduce GitHub Copilot samples. Unit tests were also reorganised in accordance to the new hierarchy. Necessary changes in pom.xml were done to reflect the changes.

@coderabbitai ignore