-
Notifications
You must be signed in to change notification settings - Fork 8
refactor: avoid use of commons.lang3 #175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughUpdate Vaadin version to stable release (25.0.0) in the v25 profile and add a vaadin-dev optional dependency. Refactor StringUtils.isEmpty() calls in GoogleMap constructor to use a new private static isEmpty() helper method. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
src/main/java/com/flowingcode/vaadin/addons/googlemaps/GoogleMap.java (1)
93-95: Consider usingisEmpty()method for consistency.The implementation is correct. For slightly improved readability, you could use
s.isEmpty()instead ofs.length() == 0, as both are equivalent.🔎 Optional refinement
private static boolean isEmpty(final String s) { - return s == null || s.length() == 0; + return s == null || s.isEmpty(); }
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
pom.xmlsrc/main/java/com/flowingcode/vaadin/addons/googlemaps/GoogleMap.java
🔇 Additional comments (3)
pom.xml (2)
543-543: LGTM - Vaadin version stabilized.Upgrading from beta2 to the stable 25.0.0 release is appropriate.
553-557: No issues identified. Thevaadin-devdependency is properly configured as optional in Vaadin 25, which is the recommended approach to exclude development tooling from production artifacts while enabling development mode during local development.src/main/java/com/flowingcode/vaadin/addons/googlemaps/GoogleMap.java (1)
85-90: Refactoring successfully removes StringUtils dependency.The replacement of
StringUtils.isEmpty()with the localisEmpty()helper is complete. No remaining references toStringUtils,commons-lang3imports, or the dependency in pom.xml were found. The refactoring is clean and ready.
mlopezFC
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM



Summary by CodeRabbit
Chores
Refactor
✏️ Tip: You can customize this high-level summary in your review settings.