* fix: V-002 security vulnerability
Automated security fix generated by Orbis Security AI
* adding cross-platform support
* fixing sonarqube hotspots
* fixing the formating for java windows
* fix: address PR review comments - Windows title bug, Unix paths, and consistency
- Add empty string title arg to cmd /c start to fix paths-with-spaces bug
- Revert Unix commands to bare names (open, xdg-open) with NOSONAR since
xdg-open location varies by distro; absolute paths broke portability
- Apply same ProcessBuilder fix to page-object/src App.java for consistency
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: resolve Windows path via SystemRoot env var instead of hardcoding
C:\Windows\System32\cmd.exe fails when Windows is installed on a
non-C drive. Use System.getenv("SystemRoot") with a C:\Windows
fallback to locate cmd.exe portably in both App.java files.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Update ved-asole link in .all-contributorsrc
Updated my profile link in .all-contributorsrc
* Update README.md with url for ved-asole profile
Update README.md with url for ved-asole profile
* feat: implement Immutable pattern #3448
Add immutable/ module with ImmutableUser (final class, defensive copy,
withAge wither method), App demo, JUnit 5 tests, PlantUML diagram, and
README following project conventions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat: add withName and withRoles wither methods to ImmutableUser #3448
Every field now has a corresponding wither for consistency.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: add junit-jupiter-api dependency to immutable module #3448
Required for @Test annotations and assert methods in test code.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Add STI tests
* test: add delta for floating-point comparison in VehicleServiceTest
* fix: guard teardown against nulls and use assertNotNull in VehicleServiceTest
Add null checks in @AfterEach tearDown() to prevent NullPointerException
if setUp() partially fails. Replace assertTrue(x != null) with assertNotNull(x).
* style: format code in SingleTableInheritanceTest and VehicleServiceTest for consistency
* docs: reformulate text, add links to further languages and paragraph about the book in central README.md
(#2275)
* docs: shorten text for link to payhip
(#2275)
* docs: reformulate german translation for Abstract Document
(#2275)
* Create folder for Abstract Factory
* Create README.md for Abstract Document
* Translate README.md for Abstract Document to German
* correct typo
* docs: add class diagrams for all patterns
(#2275)
* docs: add missing words in abstract-factory.README.md
(#2275)
* docs: Create German README.md for Active Object
#2275
first text part
* docs: finish German translation of README.md for Active Object
* docs: translate actor-model into German
#2295
* docs: add German translation for Acyclic Visitor
#2295
* correct typo
* docs: Translate Singleton into German
#2295
* docs: Translate Prototype into German
#2295
* Delete localization/de/Abstract Factory
* insert line break
* correct typos in actor-model
* realignment of java code block
* docs: translate Adapter Pattern into German
#2295
* Update README.md
change 'lizenz' to 'Lizenz' in badge
* Update README.md
translate 'benefits' and 'trade-offs'
* remove additional bullet point after line break
* correct indentation
* docs: translate Dependency Injection into German
#2295
* docs: translate Bridge into German
#2295
* correct typos
* docs: Translate Builder into German
* delete english text
* little changes in formulation
* Update README.md
change link to image
* docs: remove spanish files
(#2275)
* docs: remove non-translated patterns
(#2275)
* Create README.md
docs: Translate Step Builder into German
#2275
* Create README.md
docs: Translate Fluent Interface into German
#2275
* eager is eifrig, not gierig
* Translate Chain of Responsibility into German
#2275
* added new microservice pattern polling-publisher, created folder structure, README.md & App.java
* added two service polling service & publisher service to handle two different operation & prepared initial skeleton
* polling-publisher service implementation
* fixed checkstyle errors
* subscriber-service implementation
* added entry point for subscriber service & unit test-case
* added unit test-case for DataSourceService class
* resolved dependency & structured classes
* implemented Data repository, DataSource Service & added unittest-case & implemented polling-service microservice
* implemented subscriber microservice using kafkaConsumer
* Fixed Kafka bug & added a controller to send message using API
* Fixed subscriber-service & updated pom.xml
* Fixed topic name
* added new listener for other topic
* updated all README.md
* added description on both application.yaml file
* added scope before class definition in Test classes & removed duplicate dependency from pom.xml & added required one
* added polling-publisher module in pom.xml
* Updated README.md file based on new template
* improved the README.md file & fixed it's format
* deleted unnecessary README.md files
* fixed the printing statements & used log function
* used logger to print statement
* addressed review comment: removed unnecessary dependency
* addressed review comment