From ec1d602685bee789ee8453edd67582ff08c0ab49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Mar 2025 14:51:11 +0000 Subject: [PATCH 1/5] Bump org.openrewrite.recipe:rewrite-recipe-bom from 3.2.0 to 3.4.0 Bumps [org.openrewrite.recipe:rewrite-recipe-bom](https://github.com/openrewrite/rewrite-recipe-bom) from 3.2.0 to 3.4.0. - [Release notes](https://github.com/openrewrite/rewrite-recipe-bom/releases) - [Commits](https://github.com/openrewrite/rewrite-recipe-bom/compare/v3.2.0...v3.4.0) --- updated-dependencies: - dependency-name: org.openrewrite.recipe:rewrite-recipe-bom dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 5336d5325c4..8d795f4226f 100644 --- a/build.gradle +++ b/build.gradle @@ -403,7 +403,7 @@ dependencies { xjc group: 'org.glassfish.jaxb', name: 'jaxb-xjc', version: '3.0.2' xjc group: 'org.glassfish.jaxb', name: 'jaxb-runtime', version: '3.0.2' - rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:3.2.0")) + rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:3.4.0")) rewrite("org.openrewrite.recipe:rewrite-static-analysis") rewrite("org.openrewrite.recipe:rewrite-logging-frameworks") rewrite("org.openrewrite.recipe:rewrite-testing-frameworks") From e81576fa744db0626581b094fced162bfde10458 Mon Sep 17 00:00:00 2001 From: Oliver Kopp <kopp.dev@gmail.com> Date: Mon, 17 Mar 2025 22:31:33 +0100 Subject: [PATCH 2/5] Disable 404 rule --- rewrite.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rewrite.yml b/rewrite.yml index e3842701b47..4aa29301320 100644 --- a/rewrite.yml +++ b/rewrite.yml @@ -101,7 +101,8 @@ recipeList: - org.openrewrite.java.migrate.io.ReplaceFileInOrOutputStreamFinalizeWithClose - org.openrewrite.java.migrate.net.JavaNetAPIs - - org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes + # Got missing: https://rewriteoss.slack.com/archives/C01A843MWG5/p1742246698423949 + # - org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes - org.openrewrite.java.migrate.util.OptionalNotEmptyToIsPresent - org.openrewrite.java.migrate.util.OptionalNotPresentToIsEmpty - org.openrewrite.java.migrate.util.SequencedCollection From 77ae3d9a7113c82bf1fa1bdedf9316dcaed1ea07 Mon Sep 17 00:00:00 2001 From: Oliver Kopp <kopp.dev@gmail.com> Date: Mon, 17 Mar 2025 22:32:04 +0100 Subject: [PATCH 3/5] More org.openrewrite.staticanalysis.EqualsAvoidsNull rewrites --- .../jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java | 2 +- src/main/java/org/jabref/logic/importer/AuthorListParser.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java b/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java index e4c9d13fc04..b51d58053eb 100644 --- a/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java +++ b/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java @@ -235,7 +235,7 @@ private boolean openSharedDatabase(DBMSConnectionProperties connectionProperties ButtonType.OK, openHelp); result.filter(btn -> btn.equals(openHelp)).ifPresent(btn -> new HelpAction(HelpFile.SQL_DATABASE_MIGRATION, dialogService, preferences.getExternalApplicationsPreferences()).execute()); - result.filter(btn -> btn.equals(ButtonType.OK)).ifPresent(btn -> openSharedDatabase(connectionProperties)); + result.filter(btn -> ButtonType.OK.equals(btn)).ifPresent(btn -> openSharedDatabase(connectionProperties)); } loading.set(false); return false; diff --git a/src/main/java/org/jabref/logic/importer/AuthorListParser.java b/src/main/java/org/jabref/logic/importer/AuthorListParser.java index 1b9d9739b05..a6d1218693c 100644 --- a/src/main/java/org/jabref/logic/importer/AuthorListParser.java +++ b/src/main/java/org/jabref/logic/importer/AuthorListParser.java @@ -282,13 +282,13 @@ private Optional<Author> getAuthor() { if (vonStart < 0) { if (!tokenCase) { int previousTermToken = (tokens.size() - TOKEN_GROUP_LENGTH - TOKEN_GROUP_LENGTH) + OFFSET_TOKEN_TERM; - if ((previousTermToken >= 0) && tokens.get(previousTermToken).equals('-')) { + if ((previousTermToken >= 0) && '-'.equals(tokens.get(previousTermToken))) { // We are in a first name which contained a hyphen break; } int thisTermToken = previousTermToken + TOKEN_GROUP_LENGTH; - if ((thisTermToken >= 0) && tokens.get(thisTermToken).equals('-')) { + if ((thisTermToken >= 0) && '-'.equals(tokens.get(thisTermToken))) { // We are in a name which contained a hyphen break; } From b04aa39765b01f48a4edc1972f2d5199c8d66ee2 Mon Sep 17 00:00:00 2001 From: Oliver Kopp <kopp.dev@gmail.com> Date: Wed, 19 Mar 2025 21:19:41 +0100 Subject: [PATCH 4/5] Revert "More org.openrewrite.staticanalysis.EqualsAvoidsNull rewrites" This reverts commit 77ae3d9a7113c82bf1fa1bdedf9316dcaed1ea07. --- .../jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java | 2 +- src/main/java/org/jabref/logic/importer/AuthorListParser.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java b/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java index b51d58053eb..e4c9d13fc04 100644 --- a/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java +++ b/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java @@ -235,7 +235,7 @@ private boolean openSharedDatabase(DBMSConnectionProperties connectionProperties ButtonType.OK, openHelp); result.filter(btn -> btn.equals(openHelp)).ifPresent(btn -> new HelpAction(HelpFile.SQL_DATABASE_MIGRATION, dialogService, preferences.getExternalApplicationsPreferences()).execute()); - result.filter(btn -> ButtonType.OK.equals(btn)).ifPresent(btn -> openSharedDatabase(connectionProperties)); + result.filter(btn -> btn.equals(ButtonType.OK)).ifPresent(btn -> openSharedDatabase(connectionProperties)); } loading.set(false); return false; diff --git a/src/main/java/org/jabref/logic/importer/AuthorListParser.java b/src/main/java/org/jabref/logic/importer/AuthorListParser.java index a6d1218693c..1b9d9739b05 100644 --- a/src/main/java/org/jabref/logic/importer/AuthorListParser.java +++ b/src/main/java/org/jabref/logic/importer/AuthorListParser.java @@ -282,13 +282,13 @@ private Optional<Author> getAuthor() { if (vonStart < 0) { if (!tokenCase) { int previousTermToken = (tokens.size() - TOKEN_GROUP_LENGTH - TOKEN_GROUP_LENGTH) + OFFSET_TOKEN_TERM; - if ((previousTermToken >= 0) && '-'.equals(tokens.get(previousTermToken))) { + if ((previousTermToken >= 0) && tokens.get(previousTermToken).equals('-')) { // We are in a first name which contained a hyphen break; } int thisTermToken = previousTermToken + TOKEN_GROUP_LENGTH; - if ((thisTermToken >= 0) && '-'.equals(tokens.get(thisTermToken))) { + if ((thisTermToken >= 0) && tokens.get(thisTermToken).equals('-')) { // We are in a name which contained a hyphen break; } From 54815f22c9c4697104aad982229f1917eab49ea6 Mon Sep 17 00:00:00 2001 From: Oliver Kopp <kopp.dev@gmail.com> Date: Wed, 19 Mar 2025 21:26:27 +0100 Subject: [PATCH 5/5] Apply recipe --- rewrite.yml | 4 ++-- .../jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rewrite.yml b/rewrite.yml index 4aa29301320..527118397ab 100644 --- a/rewrite.yml +++ b/rewrite.yml @@ -101,8 +101,8 @@ recipeList: - org.openrewrite.java.migrate.io.ReplaceFileInOrOutputStreamFinalizeWithClose - org.openrewrite.java.migrate.net.JavaNetAPIs - # Got missing: https://rewriteoss.slack.com/archives/C01A843MWG5/p1742246698423949 - # - org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes + - org.openrewrite.java.migrate.net.URLConstructorToURICreate + - org.openrewrite.java.migrate.net.URLConstructorsToNewURI - org.openrewrite.java.migrate.util.OptionalNotEmptyToIsPresent - org.openrewrite.java.migrate.util.OptionalNotPresentToIsEmpty - org.openrewrite.java.migrate.util.SequencedCollection diff --git a/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java b/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java index e4c9d13fc04..b51d58053eb 100644 --- a/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java +++ b/src/main/java/org/jabref/gui/shared/SharedDatabaseLoginDialogViewModel.java @@ -235,7 +235,7 @@ private boolean openSharedDatabase(DBMSConnectionProperties connectionProperties ButtonType.OK, openHelp); result.filter(btn -> btn.equals(openHelp)).ifPresent(btn -> new HelpAction(HelpFile.SQL_DATABASE_MIGRATION, dialogService, preferences.getExternalApplicationsPreferences()).execute()); - result.filter(btn -> btn.equals(ButtonType.OK)).ifPresent(btn -> openSharedDatabase(connectionProperties)); + result.filter(btn -> ButtonType.OK.equals(btn)).ifPresent(btn -> openSharedDatabase(connectionProperties)); } loading.set(false); return false;