Skip to content

Supporting final fields - #53

Merged
AndreasIgel merged 39 commits into
mainfrom
feature/supporting-final-fields
Oct 8, 2025
Merged

AndreasIgel merged 39 commits into
mainfrom
feature/supporting-final-fields

Conversation

@AndreasIgel

Copy link
Copy Markdown
Collaborator
  • supporting constructors with final fields
  • adding a special annotation for defining the constructor to be used
  • full refactoring to use fields in builder instead of an instance
  • adding a record to hold the value of a field and the information "changed/initial"
  • improving generated JavaDoc

Closes #4

AndreasIgel and others added 30 commits May 9, 2025 21:31
@github-actions

github-actions Bot commented Oct 8, 2025 •

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 98707b9.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

OpenSSF Scorecard

PackageVersionScoreDetails
maven/org.apache.commons:commons-collections4 4.4 🟢 8.2
Details
CheckScoreReason
Security-Policy🟢 10security policy file detected
Dependency-Update-Tool🟢 10update tool detected
Packaging⚠️ -1packaging workflow not detected
Code-Review⚠️ 1Found 2/14 approved changesets -- score normalized to 1
Token-Permissions🟢 10GitHub workflow tokens follow principle of least privilege
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained🟢 1030 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Pinned-Dependencies🟢 10all dependencies are pinned
Binary-Artifacts🟢 10no binaries found in the repo
License🟢 10license file detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Signed-Releases⚠️ -1no releases found
Fuzzing🟢 10project is fuzzed
Vulnerabilities🟢 100 existing vulnerabilities detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST🟢 10SAST tool is run on all commits
CI-Tests🟢 1018 out of 18 merged PRs checked by a CI test -- score normalized to 10
Contributors🟢 10project has 74 contributing companies or organizations

Scanned Files

  • processor/pom.xml

@codecov

codecov Bot commented Oct 8, 2025 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 93.56725% with 11 lines in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
...mple/builders/processor/util/JavaLangAnalyser.java 82.85% 0 Missing and 6 partials ⚠️
...lders/processor/util/BuilderDefinitionCreator.java 94.33% 1 Missing and 2 partials ⚠️
...rs/simple/builders/processor/BuilderProcessor.java 66.66% 1 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

@sonarqubecloud

sonarqubecloud Bot commented Oct 8, 2025

Copy link
Copy Markdown

@AndreasIgel
AndreasIgel merged commit 6af6ec4 into main Oct 8, 2025
8 checks passed
@AndreasIgel
AndreasIgel deleted the feature/supporting-final-fields branch October 8, 2025 21:18
@AndreasIgel AndreasIgel added the enhancement New feature or request label Oct 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Supporting DTOs with non-empty constructor

1 participant