# OpenRewrite Documentation > Large-scale automated source code refactoring This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [How to automate breaking changes](https://docs.openrewrite.org/authoring-recipes/automate-breaking-changes.md): How to create a recipe that automates breaking changes. - [Contributing to OpenRewrite](https://docs.openrewrite.org/authoring-recipes/contributing-to-openrewrite.md): How to contribute back to the OpenRewrite community - [Creating recipes with data tables](https://docs.openrewrite.org/authoring-recipes/data-tables.md): How to create a recipe that produces a data table. - [Estimated time saved when running recipes](https://docs.openrewrite.org/authoring-recipes/estimated-time-saved.md): Describes how estimated time saved works and how to define a custom number. - [JavaScript recipe development environment](https://docs.openrewrite.org/authoring-recipes/javascript-recipe-development-environment.md): Instructions for setting up your local development environment to create OpenRewrite recipes for JavaScript and TypeScript. - [Modifying methods with JavaTemplates](https://docs.openrewrite.org/authoring-recipes/modifying-methods-with-javatemplate.md): A deeper look into how you can use JavaTemplates to refactor/modify methods. - [Using multiple versions of a library in a project](https://docs.openrewrite.org/authoring-recipes/multiple-versions.md): How to add and use multiple versions of a library in a recipe. - [Creating multiple visitors in one recipe](https://docs.openrewrite.org/authoring-recipes/multiple-visitors.md): How to create recipes that contain and use multiple visitors. - [Recipe conventions and best practices](https://docs.openrewrite.org/authoring-recipes/recipe-conventions-and-best-practices.md): A list of important conventions and best practices to keep in mind when writing OpenRewrite recipes. - [Recipe development environment](https://docs.openrewrite.org/authoring-recipes/recipe-development-environment.md): Instructions for setting up your local development environment to create OpenRewrite recipes. - [Recipe testing](https://docs.openrewrite.org/authoring-recipes/recipe-testing.md): A deep, technical look into how to effectively write tests for OpenRewrite recipes. - [Getting started with Refaster template recipes](https://docs.openrewrite.org/authoring-recipes/refaster-recipes.md): A step-by-step guide to creating Refaster template recipes and their corresponding tests. - [Types of recipes](https://docs.openrewrite.org/authoring-recipes/types-of-recipes.md): Describes what the three types of recipes are, and what their advantages/disadvantages are. - [Writing a Java refactoring recipe](https://docs.openrewrite.org/authoring-recipes/writing-a-java-refactoring-recipe.md): A step-by-step guide to creating imperative Java recipes and their corresponding tests. - [Writing a JavaScript refactoring recipe](https://docs.openrewrite.org/authoring-recipes/writing-a-javascript-refactoring-recipe.md): A step-by-step guide to creating imperative JavaScript/TypeScript recipes and their corresponding tests. - [Writing recipes over multiple source file types](https://docs.openrewrite.org/authoring-recipes/writing-recipes-over-multiple-source-file-types.md): How to create recipes that examine many different types of files. - [8.43.0 release (2025-01-10)](https://docs.openrewrite.org/changelog/8-43-0-Release.md): :::info - [8.44.1 release (2025-01-24)](https://docs.openrewrite.org/changelog/8-44-1-Release.md): :::info - [8.45.0 release (2025-02-08)](https://docs.openrewrite.org/changelog/8-45-0-Release.md): What's changed in OpenRewrite version 8.45.0. - [8.47.1 release (2025-02-21)](https://docs.openrewrite.org/changelog/8-47-1-Release.md): What's changed in OpenRewrite version 8.47.1. - [8.48.0 release (2025-03-11)](https://docs.openrewrite.org/changelog/8-48-0-Release.md): What's changed in OpenRewrite version 8.48.0. - [8.49.0 release (2025-03-28)](https://docs.openrewrite.org/changelog/8-49-0-Release.md): What's changed in OpenRewrite version 8.49.0. - [8.50.2 release (2025-04-10)](https://docs.openrewrite.org/changelog/8-50-2-Release.md): What's changed in OpenRewrite version 8.50.2. - [8.51.0 release (2025-04-25)](https://docs.openrewrite.org/changelog/8-51-0-Release.md): What's changed in OpenRewrite version 8.51.0. - [8.52.0 release (2025-05-07)](https://docs.openrewrite.org/changelog/8-52-0-Release.md): What's changed in OpenRewrite version 8.52.0. - [8.54.0 release (2025-05-29)](https://docs.openrewrite.org/changelog/8-54-0-Release.md): What's changed in OpenRewrite version 8.54.0. - [8.56.0 release (2025-06-25)](https://docs.openrewrite.org/changelog/8-56-0-Release.md): What's changed in OpenRewrite version 8.56.0. - [8.57.0 release (2025-07-10)](https://docs.openrewrite.org/changelog/8-57-0-Release.md): What's changed in OpenRewrite version 8.57.0. - [8.59.1 release (2025-07-24)](https://docs.openrewrite.org/changelog/8-59-1-Release.md): What's changed in OpenRewrite version 8.59.1. - [8.60.0 release (2025-08-13)](https://docs.openrewrite.org/changelog/8-60-0-Release.md): What's changed in OpenRewrite version 8.60.0. - [8.61.1 release (2025-08-27)](https://docs.openrewrite.org/changelog/8-61-1-Release.md): What's changed in OpenRewrite version 8.61.1. - [8.62.0 release (2025-09-10)](https://docs.openrewrite.org/changelog/8-62-0-Release.md): What's changed in OpenRewrite version 8.62.0. - [8.62.4 release (2025-09-24)](https://docs.openrewrite.org/changelog/8-62-4-Release.md): What's changed in OpenRewrite version 8.62.4. - [8.63.0 release (2025-10-11)](https://docs.openrewrite.org/changelog/8-63-0-Release.md): What's changed in OpenRewrite version 8.63.0. - [8.64.0 release (2025-10-22)](https://docs.openrewrite.org/changelog/8-64-0-Release.md): What's changed in OpenRewrite version 8.64.0. - [8.66.1 release (2025-11-04)](https://docs.openrewrite.org/changelog/8-66-1-Release.md): What's changed in OpenRewrite version 8.66.1. - [8.67.0 release (2025-11-20)](https://docs.openrewrite.org/changelog/8-67-0-Release.md): What's changed in OpenRewrite version 8.67.0. - [8.68.1 release (2025-12-05)](https://docs.openrewrite.org/changelog/8-68-1-Release.md): What's changed in OpenRewrite version 8.68.1. - [8.69.0 release (2025-12-16)](https://docs.openrewrite.org/changelog/8-69-0-Release.md): What's changed in OpenRewrite version 8.69.0. - [8.71.0 release (2026-01-07)](https://docs.openrewrite.org/changelog/8-71-0-Release.md): What's changed in OpenRewrite version 8.71.0. - [8.72.0 release (2026-01-21)](https://docs.openrewrite.org/changelog/8-72-0-Release.md): What's changed in OpenRewrite version 8.72.0. - [8.73.0 release (2026-02-11)](https://docs.openrewrite.org/changelog/8-73-0-Release.md): What's changed in OpenRewrite version 8.73.0. - [8.74.1 release (2026-02-25)](https://docs.openrewrite.org/changelog/8-74-1-Release.md): What's changed in OpenRewrite version 8.74.1. - [8.75.2 release (2026-03-09)](https://docs.openrewrite.org/changelog/8-75-2-Release.md): What's changed in OpenRewrite version 8.75.2. - [8.77.0 release (2026-03-25)](https://docs.openrewrite.org/changelog/8-77-0-Release.md): What's changed in OpenRewrite version 8.77.0. - [8.79.1 release (2026-04-09)](https://docs.openrewrite.org/changelog/8-79-1-Release.md): What's changed in OpenRewrite version 8.79.1. - [8.80.0 release (2026-04-21)](https://docs.openrewrite.org/changelog/8-80-0-Release.md): What's changed in OpenRewrite version 8.80.0. - [8.81.0 release (2026-04-27)](https://docs.openrewrite.org/changelog/8-81-0-Release.md): What's changed in OpenRewrite version 8.81.0. - [8.83.0 release (2026-05-21)](https://docs.openrewrite.org/changelog/8-83-0-Release.md): What's changed in OpenRewrite version 8.83.0. - [8.85.0 release (2026-06-17)](https://docs.openrewrite.org/changelog/8-85-0-Release.md): What's changed in OpenRewrite version 8.85.0. - [8.86.0 release (2026-07-01)](https://docs.openrewrite.org/changelog/8-86-0-Release.md): What's changed in OpenRewrite version 8.86.0. - [8.87.0 release (2026-07-14)](https://docs.openrewrite.org/changelog/8-87-0-Release.md): What's changed in OpenRewrite version 8.87.0. - [8.88.0 release (2026-07-30)](https://docs.openrewrite.org/changelog/8-88-0-Release.md): What's changed in OpenRewrite version 8.88.0. - [8.1.10 release (2023-07-17)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-10-Release.md): What's changed in OpenRewrite version 8.1.10. - [8.1.11 release (2023-07-20)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-11-Release.md): * org.openrewrite.FindLstProvenance: Produces a data table showing what versions of OpenRewrite/Moderne tooling was used to produce a given LST. - [8.1.12 release (2023-07-24)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-12-Release.md): What's changed in OpenRewrite version 8.1.12. - [8.1.13 release (2023-07-27)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-13-Release.md): What's changed in OpenRewrite version 8.1.13. - [8.1.14 release (2023-08-07)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-14-Release.md): :::warning - [Rewrite 7 to 8 migration. 8.1.2 Release (2023-06-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-2-Release.md): import Tabs from '@theme/Tabs'; - [8.1.3 release (2023-06-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-3-Release.md): * org.openrewrite.java.recipes.UpdateMovedRecipeXml: Update moved package recipe in pom.xml. - [8.1.6 release (2023-07-06)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-6-Release.md): What's changed in OpenRewrite version 8.1.6. - [8.1.8 release (2023-07-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-8-Release.md): What's changed in OpenRewrite version 8.1.8. - [8.11.0 release (2023-12-05)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-0-Release.md): :::info - [8.11.1 release (2023-12-08)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-1-Release.md): :::info - [8.11.2 release (2023-12-18)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-2-Release.md): :::info - [8.11.5 release (2023-12-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-5-Release.md): :::info - [8.12.0 release (2023-12-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-12-0-Release.md): :::info - [8.13.1 release (2024-01-09)](https://docs.openrewrite.org/changelog/earlier-releases/8-13-1-Release.md): :::info - [8.13.4 release (2024-01-16)](https://docs.openrewrite.org/changelog/earlier-releases/8-13-4-Release.md): :::info - [8.14.0 release (2024-01-24)](https://docs.openrewrite.org/changelog/earlier-releases/8-14-0-Release.md): :::info - [8.15.2 release (2024-02-07)](https://docs.openrewrite.org/changelog/earlier-releases/8-15-2-Release.md): :::info - [8.17.1 release (2024-02-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-17-1-Release.md): :::info - [8.2.0 release (2023-08-14)](https://docs.openrewrite.org/changelog/earlier-releases/8-2-0-Release.md): * org.openrewrite.xml.ChangeNamespaceValue: Alters XML Attribute value within specified element of a specific resource versions. - [8.20.0 release (2024-03-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-20-0-Release.md): :::info - [8.21.0 release (2024-03-20)](https://docs.openrewrite.org/changelog/earlier-releases/8-21-0-Release.md): :::info - [8.23.2 release (2024-04-05)](https://docs.openrewrite.org/changelog/earlier-releases/8-23-2-Release.md): :::info - [8.24.0 release (2024-04-25)](https://docs.openrewrite.org/changelog/earlier-releases/8-24-0-Release.md): :::info - [8.25.0 release (2024-05-08)](https://docs.openrewrite.org/changelog/earlier-releases/8-25-0-Release.md): :::info - [8.27.1 release (2024-05-22)](https://docs.openrewrite.org/changelog/earlier-releases/8-27-1-Release.md): :::info - [8.28.1 release (2024-06-19)](https://docs.openrewrite.org/changelog/earlier-releases/8-28-1-Release.md): :::info - [8.29.0 release (2024-07-03)](https://docs.openrewrite.org/changelog/earlier-releases/8-29-0-Release.md): :::info - [8.3.0 release (2023-08-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-3-0-Release.md): What's changed in OpenRewrite version 8.3.0. - [8.30.0 release (2024-07-16)](https://docs.openrewrite.org/changelog/earlier-releases/8-30-0-Release.md): :::info - [8.32.0 Release (2024-07-31)](https://docs.openrewrite.org/changelog/earlier-releases/8-32-0-Release.md): :::info - [8.33.4 release (2024-08-12)](https://docs.openrewrite.org/changelog/earlier-releases/8-33-4-Release.md): :::info - [8.34.0 release (2024-08-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-34-0-Release.md): :::info - [8.35.0 release (2024-09-12)](https://docs.openrewrite.org/changelog/earlier-releases/8-35-0-Release.md): :::info - [8.36.0 release (2024-09-24)](https://docs.openrewrite.org/changelog/earlier-releases/8-36-0-Release.md): :::info - [8.37.1 release (2024-10-10)](https://docs.openrewrite.org/changelog/earlier-releases/8-37-1-Release.md): :::info - [8.38.0 release (2024-10-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-38-0-Release.md): :::info - [8.4.0 release (2023-08-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-4-0-Release.md): What's changed in OpenRewrite version 8.4.0. - [8.4.1 release (2023-08-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-4-1-Release.md): What's changed in OpenRewrite version 8.4.1. - [8.4.2 release (2023-09-04)](https://docs.openrewrite.org/changelog/earlier-releases/8-4-2-Release.md): What's changed in OpenRewrite version 8.4.2. - [8.40.2 release (2024-11-14)](https://docs.openrewrite.org/changelog/earlier-releases/8-40-2-Release.md): :::info - [8.41.0 release (2024-11-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-41-0-Release.md): :::info - [8.41.1 release (2024-11-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-41-1-Release.md): :::info - [8.42.0 release (2024-12-18)](https://docs.openrewrite.org/changelog/earlier-releases/8-42-0-Release.md): _Total recipe count: 2922_ - [8.5.0 release (2023-09-12)](https://docs.openrewrite.org/changelog/earlier-releases/8-5-0-Release.md): What's changed in OpenRewrite version 8.5.0. - [8.5.2 release (2023-09-22)](https://docs.openrewrite.org/changelog/earlier-releases/8-5-2-Release.md): * org.openrewrite.maven.IncrementProjectVersion: Increase Maven project version by incrementing either the major, minor, or patch version as define... - [8.7.0 release (2023-10-02)](https://docs.openrewrite.org/changelog/earlier-releases/8-7-0-Release.md): What's changed in OpenRewrite version 8.7.0. - [8.7.3 release (2023-10-10)](https://docs.openrewrite.org/changelog/earlier-releases/8-7-3-Release.md): What's changed in OpenRewrite version 8.7.3. - [8.8.0 release (2023-10-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-0-Release.md): * org.openrewrite.gradle.plugins.AddDevelocityGradlePlugin: Add the Develocity Gradle plugin to settings.gradle files. - [8.8.1 release (2023-10-26)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-1-Release.md): * org.openrewrite.maven.cleanup.ExplicitPluginVersion: Add explicit plugin versions to POMs for reproducibility, as MNG-4173 removes automatic vers... - [8.8.3 release (2023-10-31)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-3-Release.md): What's changed in OpenRewrite version 8.8.3. - [8.8.4 release (2023-11-07)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-4-Release.md): What's changed in OpenRewrite version 8.8.4. - [8.9.0 release (2023-11-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-9-0-Release.md): What's changed in OpenRewrite version 8.9.0. - [8.9.6 release (2023-11-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-9-6-Release.md): What's changed in OpenRewrite version 8.9.6. - [7.33.0 Release (2022-11-16)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-33-0-Release.md): * rewrite-cloud-suitability-analyzer - [7.34.0 Release (2022-12-9)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-34-0-Release.md): 7.34.0 Release (2022-12-9) - [7.34.2 Release (2022-12-16)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-34-2-Release.md): 7.34.2 Release (2022-12-16) - [7.35.0 Release (2023-01-20)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-35-0-Release.md): 7.35.0 Release (2023-01-20) - [7.36.0 release (2023-02-16)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-36-0-Release.md): 7.36.0 release (2023-02-16) - [7.37.2 release (2023-03-02)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-37-2-Release.md): :::info - [7.38.0 release (2023-03-15)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-38-0-Release.md): 7.38.0 release (2023-03-15) - [7.39.1 Release (2023-04-04)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-39-1-Release.md): * The code was optimized to eliminate redundant POM resolutions. You should see a substantial increase in speed when running recipes across multipl... - [7.40.0 release (2023-04-21)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-40-0-Release.md): 7.40.0 release (2023-04-21) - [7.40.6 release (2023-05-08)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-40-6-Release.md): 7.40.6 release (2023-05-08) - [How LSTs are handled locally](https://docs.openrewrite.org/concepts-and-explanations/build-plugin-lst.md): An explanation of how LSTs are stored and used. - [Cursors](https://docs.openrewrite.org/concepts-and-explanations/cursors.md): A comprehensive guide to the Cursor API, tree navigation, and inter-visitor messaging in OpenRewrite. - [Environment](https://docs.openrewrite.org/concepts-and-explanations/environment.md): A technical overview of the OpenRewrite Environment abstraction. - [JavaScript LST examples](https://docs.openrewrite.org/concepts-and-explanations/javascript-lst-examples.md): Examples and explanations of the various JavaScript/TypeScript LST components. - [JavaTemplate](https://docs.openrewrite.org/concepts-and-explanations/javatemplate.md): A technical overview of what JavaTemplates are and how to use them. - [Lossless Semantic Trees (LST)](https://docs.openrewrite.org/concepts-and-explanations/lossless-semantic-trees.md): An explanation of what an LST is and why it's critical for large-scale automatic refactoring. - [Java LST examples](https://docs.openrewrite.org/concepts-and-explanations/lst-examples.md): Diagrams and explanations of the various Java LST components. - [Markers](https://docs.openrewrite.org/concepts-and-explanations/markers.md): A technical overview of the markers and how to configure/use them. - [Quarks](https://docs.openrewrite.org/concepts-and-explanations/quarks.md): A brief explanation of a Quark. - [Recipes](https://docs.openrewrite.org/concepts-and-explanations/recipes.md): A technical overview of recipes and the lifecycle surrounding them. Includes example code and diagrams. - [Styles](https://docs.openrewrite.org/concepts-and-explanations/styles.md): A technical overview of styles – including when to use them and how to configure them. - [Traits](https://docs.openrewrite.org/concepts-and-explanations/traits.md): A technical overview of traits along with real-world examples of their uses. - [TreeVisitingPrinter](https://docs.openrewrite.org/concepts-and-explanations/tree-visiting-printer.md): Demonstrates how to programmatically print out an LST to better understand what an LST looks like. - [Type attribution](https://docs.openrewrite.org/concepts-and-explanations/type-attribution.md): Understanding how OpenRewrite enriches code with type information for accurate transformations - [Visitors](https://docs.openrewrite.org/concepts-and-explanations/visitors.md): A technical overview of visitors and related concepts. - [YAML LST examples](https://docs.openrewrite.org/concepts-and-explanations/yaml-lst-examples.md): Diagrams and explanations of the various YAML LST components. - [OpenRewrite by Moderne | Large Scale Automated Refactoring](https://docs.openrewrite.org/introduction.md): Large-scale automated source code refactoring - [Licensing](https://docs.openrewrite.org/licensing/openrewrite-licensing.md): The core OpenRewrite framework is fully open and Apache licensed, and it will continue to be going forward. If open source software (OSS) authors w... - [Amazon](https://docs.openrewrite.org/recipes/amazon/README.md): Amazon OpenRewrite recipes. - [Awssdk](https://docs.openrewrite.org/recipes/amazon/awssdk/README.md): Awssdk OpenRewrite recipes. - [V2migration](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/README.md): V2migration OpenRewrite recipes. - [Add a comment to a method](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/addcommenttomethod.md): import Tabs from '@theme/Tabs'; - [Add AWS SDK for Java v2 S3 Event Notification dependency if needed](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/adds3eventnotificationdependency.md): import Tabs from '@theme/Tabs'; - [Add AWS SDK for Java v2 S3 Transfer Manager dependency if needed](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/addtransfermanagerdependency.md): import Tabs from '@theme/Tabs'; - [Migrate from the AWS SDK for Java v1 to the AWS SDK for Java v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/awssdkjavav1tov2.md): import Tabs from '@theme/Tabs'; - [Convert ByteBuffer to SdkBytes](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/bytebuffertosdkbytes.md): import Tabs from '@theme/Tabs'; - [Change auth related classes from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeauthtypes.md): import Tabs from '@theme/Tabs'; - [Change config related classes from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeconfigtypes.md): import Tabs from '@theme/Tabs'; - [Change SDK Exception types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeexceptiontypes.md): import Tabs from '@theme/Tabs'; - [Change region related classes](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeregiontypes.md): import Tabs from '@theme/Tabs'; - [Change SDK S3EventNotification types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changes3eventnotificationtypes.md): import Tabs from '@theme/Tabs'; - [Change SDK core types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changesdkcoretypes.md): import Tabs from '@theme/Tabs'; - [Change AWS SDK for Java v1 types to v2 equivalents](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changesdktype.md): import Tabs from '@theme/Tabs'; - [Change TransferManager simple methods to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changetransfermanagersimplemethods.md): import Tabs from '@theme/Tabs'; - [Change SDK TransferManager types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changetransfermanagertypes.md): import Tabs from '@theme/Tabs'; - [Convert Date to Instant](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/datetoinstant.md): import Tabs from '@theme/Tabs'; - [V1 Enum Casing to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/enumcasingtov2.md): import Tabs from '@theme/Tabs'; - [Change v1 enum getters to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/enumgetterstov2.md): import Tabs from '@theme/Tabs'; - [Move HTTP settings from the ClientOverrideConfiguration to ApacheHttpClient for sync and NettyNioAsyncHttpClient for async](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/httpsettingstohttpclient.md): import Tabs from '@theme/Tabs'; - [Transform 'new' expressions to builders](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/newclasstobuilder.md): import Tabs from '@theme/Tabs'; - [Change new objects creation to Builder pattern](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/newclasstobuilderpattern.md): import Tabs from '@theme/Tabs'; - [Transform 'new' expressions to static factory methods](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/newclasstostaticfactory.md): import Tabs from '@theme/Tabs'; - [Convert the method parameter from numeric type to duration](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/numbertoduration.md): import Tabs from '@theme/Tabs'; - [Add imports and comments to unsupported S3 transforms.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3addimportsandcomments.md): import Tabs from '@theme/Tabs'; - [Change S3EventNotification methods to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3eventnotificationmethodstov2.md): import Tabs from '@theme/Tabs'; - [S3 Event Notification method to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3eventnotificationmethodtov2.md): import Tabs from '@theme/Tabs'; - [Change S3 method constructors to fluent builder calls](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3methodsconstructortofluent.md): import Tabs from '@theme/Tabs'; - [Change S3 methods to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3methodstov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 non-streaming requests to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3nonstreamingrequesttov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 non-streaming requests to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3nonstreamingrequesttov2complex.md): import Tabs from '@theme/Tabs'; - [S3 POJOs to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3pojotov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 PutObjectRequest, AmazonS3.putObject(PutObjectRequest), and TransferManager.upload(PutObjectRequest) to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3putobjectrequesttov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 streaming requests to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3streamingrequesttov2.md): import Tabs from '@theme/Tabs'; - [V1 S3Object to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3streamingresponsetov2.md): import Tabs from '@theme/Tabs'; - [Add imports and comments to unsupported S3 transfer manager transforms.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3tmaddcomments.md): import Tabs from '@theme/Tabs'; - [Change S3 types to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3typestov2.md): import Tabs from '@theme/Tabs'; - [Convert v1 AmazonS3URI to v2 S3Uri](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3uritov2.md): import Tabs from '@theme/Tabs'; - [Convert SdkBytes to ByteBuffer](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/sdkbytestobytebuffer.md): import Tabs from '@theme/Tabs'; - [SDK Exceptions Methods to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/sdkexceptiontov2.md): import Tabs from '@theme/Tabs'; - [Convert V1 setters to V2 toBuilder setters](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/setterstobuilderv2.md): import Tabs from '@theme/Tabs'; - [Transfer Manager Methods to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/transfermanagermethodstov2.md): import Tabs from '@theme/Tabs'; - [Change v1 Maven/Gradle dependencies to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/upgradesdkdependencies.md): import Tabs from '@theme/Tabs'; - [V1 client builder variations to builder()](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/v1buildervariationstov2builder.md): import Tabs from '@theme/Tabs'; - [V1 Getter to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/v1gettertov2.md): import Tabs from '@theme/Tabs'; - [V1 Setter to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/v1settertov2.md): import Tabs from '@theme/Tabs'; - [Wrap the region string provided on the SDK client builder with Region.of](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/wrapsdkclientbuilderregionstr.md): import Tabs from '@theme/Tabs'; - [Program analysis](https://docs.openrewrite.org/recipes/analysis/README.md): Program analysis OpenRewrite recipes. - [Controlflow](https://docs.openrewrite.org/recipes/analysis/controlflow/README.md): Controlflow OpenRewrite recipes. - [Control flow visualization](https://docs.openrewrite.org/recipes/analysis/controlflow/controlflowvisualization.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/analysis/search/README.md): Search OpenRewrite recipes. - [Finds flow between two methods](https://docs.openrewrite.org/recipes/analysis/search/findflowbetweenmethods.md): import Tabs from '@theme/Tabs'; - [Find method usages](https://docs.openrewrite.org/recipes/analysis/search/findmethods.md): import Tabs from '@theme/Tabs'; - [URIs created with an HTTP scheme](https://docs.openrewrite.org/recipes/analysis/search/uricreatedwithhttpscheme.md): import Tabs from '@theme/Tabs'; - [Apache](https://docs.openrewrite.org/recipes/apache/README.md): Apache OpenRewrite recipes. - [Camel](https://docs.openrewrite.org/recipes/apache/camel/README.md): Camel OpenRewrite recipes. - [Upgrade](https://docs.openrewrite.org/recipes/apache/camel/upgrade/README.md): Upgrade OpenRewrite recipes. - [Camel40](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/README.md): Camel40 OpenRewrite recipes. - [Migrate `camel3` application to `camel4.`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Change of method names brought by Camel JMX API changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/changemanagedchoicembeanmethodname.md): import Tabs from '@theme/Tabs'; - [Change of method names brought by Camel JMX API changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/changemanagedfailoverloadbalancermbeanmethodname.md): import Tabs from '@theme/Tabs'; - [Migrate moved types between Camel 3.x and Camel 4.x](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/changetypes.md): import Tabs from '@theme/Tabs'; - [Java](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/README.md): Java OpenRewrite recipes. - [Camel API changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/camelapisrecipe.md): import Tabs from '@theme/Tabs'; - [Camel bean recipe](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/camelbeanrecipe.md): import Tabs from '@theme/Tabs'; - [Replaces removed method camel EIP](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/cameleiprecipe.md): import Tabs from '@theme/Tabs'; - [Camel Http Extension changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/camelhttprecipe.md): import Tabs from '@theme/Tabs'; - [Properties](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/properties/README.md): Properties OpenRewrite recipes. - [Camel API changes in application.properties](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/properties/rejectedpolicy.md): import Tabs from '@theme/Tabs'; - [Replace context.getExtension(ExtendedCamelContext.class).get* with PluginHelper.get*(context)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/usepluginhelperforcontextgetters.md): import Tabs from '@theme/Tabs'; - [Xml](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/xml/README.md): Xml OpenRewrite recipes. - [Camel XMl DSL Circuit Breaker changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/xml/circuitbreakerxmldslrecipe.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/xml/xmldslrecipe.md): import Tabs from '@theme/Tabs'; - [Yaml](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/yaml/README.md): Yaml OpenRewrite recipes. - [Camel Yaml changes regarding route-configuration children](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/yaml/camelyamlrouteconfigurationsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Camel Yaml steps not allowed as route child](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/yaml/camelyamlstepsinfromrecipe.md): import Tabs from '@theme/Tabs'; - [Camel41](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/README.md): Camel41 OpenRewrite recipes. - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/camelcorerecipe.md): import Tabs from '@theme/Tabs'; - [Tag Enum has been deprecated](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/tracingtag.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/xmldslrecipe.md): import Tabs from '@theme/Tabs'; - [Changes for creation of inlined beans.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/yamldslrecipe.md): import Tabs from '@theme/Tabs'; - [Camel410](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/README.md): Camel410 OpenRewrite recipes. - [Renamed constants in camel-azure-files](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/camelazurefiles.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.9` application to `camel 4.10`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed constants in camel-smb](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/camelsmb.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/xmldsl410recipe.md): import Tabs from '@theme/Tabs'; - [Camel410_4](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410_4/README.md): Camel410_4 OpenRewrite recipes. - [Migrates `camel 4.10.3` application to `camel 4.10.4`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410_4/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate to 4.10.6](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410ltsmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel411](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/README.md): Camel411 OpenRewrite recipes. - [Migrates `camel 4.10` application to `camel 4.11`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Use PlatformHttpHeaderFilterStrategy instead of HttpHeaderFilterStrategy](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/platformhttpfilterstrategy.md): import Tabs from '@theme/Tabs'; - [Removed deprecated components](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/removeddependencies.md): import Tabs from '@theme/Tabs'; - [Removed deprecated property camel.main.lightweight](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/removedlightweight.md): import Tabs from '@theme/Tabs'; - [Camel412](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/README.md): Camel412 OpenRewrite recipes. - [Migrates `camel 4.11` application to `camel 4.12`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel Java DSL change for camel 4.12](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/java412recipes.md): import Tabs from '@theme/Tabs'; - [The package scan classes has moved from camel-base-engine to camel-support - java](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/scanclassesmoved.md): import Tabs from '@theme/Tabs'; - [The package scan classes has moved from camel-base-engine to camel-support - maven](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/scanclassesmovedmaven.md): import Tabs from '@theme/Tabs'; - [XML DSL bearer from rest/securityDefinitions is renamed to bearerToken](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/xmldslbearer.md): import Tabs from '@theme/Tabs'; - [Yaml DSL bearer from rest/securityDefinitions is renamed to bearerToken](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/yamldslbearer.md): import Tabs from '@theme/Tabs'; - [Camel413](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/README.md): Camel413 OpenRewrite recipes. - [Renamed BasicAuthenticationHttpClientConfigurer to DefaultAuthenticationHttpClientConfigurer](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/authenticationhttpclientconfigurer.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.12` application to `camel 4.13`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency example](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/furydependency.md): import Tabs from '@theme/Tabs'; - [Change dataformat fury to fury in xml/java dsl.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/furydsl.md): import Tabs from '@theme/Tabs'; - [Renamed BasicAuthenticationHttpClientConfigurer to DefaultAuthenticationHttpClientConfigurer](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/furyjava.md): import Tabs from '@theme/Tabs'; - [Camel YML DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/yamldsl413recipe.md): import Tabs from '@theme/Tabs'; - [Camel414](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel414/README.md): Camel414 OpenRewrite recipes. - [Migrates `camel 4.13` application to `camel 4.14`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel414/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Update properties and yaml configurations file because of Http management vs business separation](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel414/httpbusinessvsmanagementservicesseparationproperties.md): import Tabs from '@theme/Tabs'; - [Camel415](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/README.md): Camel415 OpenRewrite recipes. - [Changed types of camel AI nested headers classes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/ainestedheadersclasses.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.14` application to `camel 4.15`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Refactored dataFormats](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/dataformats.md): import Tabs from '@theme/Tabs'; - [Changed parameter in camel-netty and camel-netty-http](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/nettyandnettyhttp.md): import Tabs from '@theme/Tabs'; - [Refactored dataFormats (XML DSL)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/xmldataformats.md): import Tabs from '@theme/Tabs'; - [Refactored dataFormats (YAML DSL)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/yamdataformats.md): import Tabs from '@theme/Tabs'; - [Camel416](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/README.md): Camel416 OpenRewrite recipes. - [Milo: The monitored item data value listener API has changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/camel416milolambdarecipe.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.15` application to `camel 4.16`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Different java type for ServerCertificateValidator in camel-milo](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/camelmilocertificate.md): import Tabs from '@theme/Tabs'; - [Camel417](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel417/README.md): Camel417 OpenRewrite recipes. - [Migrates `camel 4.16` application to `camel 4.17`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel417/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel YML transform changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel417/yamltransform417recipe.md): import Tabs from '@theme/Tabs'; - [Camel418](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/README.md): Camel418 OpenRewrite recipes. - [Migrates `camel 4.17` application to `camel 4.18`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate camel-dns header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/upgradednsheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-kafka headers](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/upgradekafkarecipes.md): import Tabs from '@theme/Tabs'; - [Migrate camel-salesforce header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/upgradesalesforceheaders.md): import Tabs from '@theme/Tabs'; - [Camel418_1](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_1/README.md): Camel418_1 OpenRewrite recipes. - [Migrates `camel 4.18.0` application to `camel 4.18.1`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_1/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed routePolicy to routePolicyRef on the route node](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_1/routepolicy.md): import Tabs from '@theme/Tabs'; - [Migrate camel-sage model configuration](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_1/saga.md): import Tabs from '@theme/Tabs'; - [Camel XML DSL Saga EIP restructuring](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_1/xmldsl418_1sagarecipe.md): import Tabs from '@theme/Tabs'; - [Camel YAML DSL Saga EIP restructuring](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_1/yamldsl418_1sagarecipe.md): import Tabs from '@theme/Tabs'; - [Camel418_3](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/README.md): Camel418_3 OpenRewrite recipes. - [Migrates `camel 4.18.1` application to `camel 4.18.3`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Rename header in .setHeader()/.getHeader() calls](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderinjavamethod.md): import Tabs from '@theme/Tabs'; - [Rename header in Simple expressions](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderinsimpleexpression.md): import Tabs from '@theme/Tabs'; - [Rename header in XML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderinxmldsl.md): import Tabs from '@theme/Tabs'; - [Rename header in YAML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderinyamldsl.md): import Tabs from '@theme/Tabs'; - [Rename Camel header prefixes across all DSLs](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderprefixes.md): import Tabs from '@theme/Tabs'; - [Rename header prefix in .setHeader()/.getHeader() calls](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderprefixinjavamethod.md): import Tabs from '@theme/Tabs'; - [Rename header prefix in Simple expressions](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderprefixinsimpleexpression.md): import Tabs from '@theme/Tabs'; - [Rename header prefix in XML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderprefixinxmldsl.md): import Tabs from '@theme/Tabs'; - [Rename header prefix in YAML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaderprefixinyamldsl.md): import Tabs from '@theme/Tabs'; - [Rename Camel header(s) across all DSLs](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/renameheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-github2 producer header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradegithub2headers.md): import Tabs from '@theme/Tabs'; - [Migrate camel-google-cloud header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradegooglecloudheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-google-secret-manager header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradegooglesecretmanagerheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-jgroups header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradejgroupsheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-jgroups-raft header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradejgroupsraftheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-jira header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradejiraheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-lucene header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradeluceneheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-mongodb-gridfs header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgrademongodbgridfsheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-openstack header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradeopenstackheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-shiro security header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradeshiroheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-solr header prefixes to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradesolrheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-web3j header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418_3/upgradeweb3jheaders.md): import Tabs from '@theme/Tabs'; - [Migrate to Camel 4.18LTS](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418ltsmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel419](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/README.md): Camel419 OpenRewrite recipes. - [Migrates `camel 4.18` application to `camel 4.19`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate camel-groovy-xml to camel-groovy](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/migrategroovyxml.md): import Tabs from '@theme/Tabs'; - [Remove test-jar type from camel-test-infra dependencies](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/pom419testinfrarecipe.md): import Tabs from '@theme/Tabs'; - [The camel-test module has been removed from camel-bom](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/removedcomponents.md): import Tabs from '@theme/Tabs'; - [Camel YAML DSL routePolicy renaming](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/yamldsl419routepolicyrecipe.md): import Tabs from '@theme/Tabs'; - [Camel42](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel42/README.md): Camel42 OpenRewrite recipes. - [The option camel.main.debugger has been renamed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel42/camelmaindebugger.md): import Tabs from '@theme/Tabs'; - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel42/camelsagarecipe.md): import Tabs from '@theme/Tabs'; - [Camel420](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel420/README.md): Camel420 OpenRewrite recipes. - [Migrates `camel 4.19` application to `camel 4.20`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel420/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate Pulsar component URIs from V1 to V2 format](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel420/migratepulsaruris.md): import Tabs from '@theme/Tabs'; - [Camel421](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/README.md): Camel421 OpenRewrite recipes. - [Migrates `camel 4.20` application to `camel 4.21`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate camel-aws2-s3 listObjects to V2 API](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/migrateaws2s3listobjectsapi.md): import Tabs from '@theme/Tabs'; - [Migrate Error Registry configuration properties](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/migrateerrorregistryproperties.md): import Tabs from '@theme/Tabs'; - [Remove camel-aws-xray dependency](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/removecamelawsxraydependency.md): import Tabs from '@theme/Tabs'; - [Remove camel-elytron dependency](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/removecamelelytrondependency.md): import Tabs from '@theme/Tabs'; - [Remove camel-github dependency](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/removecamelgithubdependency.md): import Tabs from '@theme/Tabs'; - [Remove camel-grape dependency](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/removecamelgrapedependency.md): import Tabs from '@theme/Tabs'; - [Remove camel-guava-eventbus dependency](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/removecamelguavaeventbusdependency.md): import Tabs from '@theme/Tabs'; - [Remove camel-stomp dependency](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/removecamelstompdependency.md): import Tabs from '@theme/Tabs'; - [Migrate camel-arangodb header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradearangodbheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-couchbase header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradecouchbaseheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-couchdb header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradecouchdbheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-dns header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradednsheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-github2 producer header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradegithub2headers.md): import Tabs from '@theme/Tabs'; - [Migrate camel-google-speech-to-text header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradegooglecloudspeechtotextheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-google-test-to-spech header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradegooglecloudtexttospeechheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-google-vision header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradegooglecloudvisionheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-irc header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradeircheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-jt400 header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradejt400headers.md): import Tabs from '@theme/Tabs'; - [Migrate camel-kafka headers](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradekafkarecipes.md): import Tabs from '@theme/Tabs'; - [Migrate camel-mail consumer dispatch header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgrademailheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-milo header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgrademiloheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-opensearch header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradeopensearchheaders.md): import Tabs from '@theme/Tabs'; - [Migrate camel-pdf header constants to new naming convention](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel421/upgradepdfheaders.md): import Tabs from '@theme/Tabs'; - [Camel43](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/README.md): Camel43 OpenRewrite recipes. - [Camel Resequence DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/camelresequenceeipxmlrecipe.md): import Tabs from '@theme/Tabs'; - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/camelthrottleeiprecipe.md): import Tabs from '@theme/Tabs'; - [The header name for the List metadata has changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/kafkametadata.md): import Tabs from '@theme/Tabs'; - [MemoryStateRepository and FileStateRepository were moved to another package and library](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/staterepository.md): import Tabs from '@theme/Tabs'; - [Camel44](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/README.md): Camel44 OpenRewrite recipes. - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/camelcorerecipe.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.0` application to `camel 4.4`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Replace deprecated DefaultJsonSchemaLoader with DefaultJsonUriSchemaLoader](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/defaultjsonschemaloader.md): import Tabs from '@theme/Tabs'; - [Replace 'camel.main.routeController' with `camel.routecontroller'](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/routecontrollerproperties.md): import Tabs from '@theme/Tabs'; - [Camel45](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/README.md): Camel45 OpenRewrite recipes. - [Migrates `camel 4.4` application to `camel 4.5`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed classes for elasticsearch,opensearch and spring regis](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/renamedclasses.md): import Tabs from '@theme/Tabs'; - [Replace 'camel.main.backlogTracing' with `camel.trace.enabled'](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/traceproperties.md): import Tabs from '@theme/Tabs'; - [Replace `context.${method}(*)` with `context.getCamelContextExtension().${method}(*)`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/useextendedcamelcontextgetters.md): import Tabs from '@theme/Tabs'; - [Camel46](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/README.md): Camel46 OpenRewrite recipes. - [Migrates `camel 4.5` application to `camel 4.6`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed classes for elasticsearch,opensearch and spring regis](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/renamedclasses.md): import Tabs from '@theme/Tabs'; - [Renamed dependencies](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/renameddependencies.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/xmldsl46recipe.md): import Tabs from '@theme/Tabs'; - [Bean property to properties.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/yamldsl46recipe.md): import Tabs from '@theme/Tabs'; - [Renamed streamCaching to streamCache on the route](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/yamstreamcaching.md): import Tabs from '@theme/Tabs'; - [Camel47](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/README.md): Camel47 OpenRewrite recipes. - [Migrates `camel 4.6` application to `camel 4.7`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Change of headers with embedded HTTP server (consumer)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/java47recipes.md): import Tabs from '@theme/Tabs'; - [Moved the camel-cloudevents api into camel-api and removed the camel-cloudevents](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/removeddependencies.md): import Tabs from '@theme/Tabs'; - [Renamed classes for API](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/renamedclasses.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/xmldsl47recipe.md): import Tabs from '@theme/Tabs'; - [Camel YML DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/yamldsl47recipe.md): import Tabs from '@theme/Tabs'; - [Camel49](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/README.md): Camel49 OpenRewrite recipes. - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/awssecretrecipe.md): import Tabs from '@theme/Tabs'; - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/azuresecretrecipe.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.8` application to `camel 4.9`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Each camel-debezium module has its own subpackage corresponding to the database type](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/debeziumchangetypes.md): import Tabs from '@theme/Tabs'; - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/gcpsecretrecipe.md): import Tabs from '@theme/Tabs'; - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/hashicorpsecretrecipe.md): import Tabs from '@theme/Tabs'; - [Removed deprecated components](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/removeddependencies.md): import Tabs from '@theme/Tabs'; - [Renamed classes for API](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/renamedapis.md): import Tabs from '@theme/Tabs'; - [Migrate to 4.21.0](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Customrecipes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/README.md): Customrecipes OpenRewrite recipes. - [Change Camel component URI across all DSLs](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/changecomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Change prefix of property with Camel case](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/changepropertykeywithcasechange.md): import Tabs from '@theme/Tabs'; - [Internal](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/README.md): Internal OpenRewrite recipes. - [Change Camel component URI in Java](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/changejavacomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Change Camel component URI in XML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/changexmlcomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Change Camel component URI in YAML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/changeyamlcomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Replaces a literal matching an expression](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/literalregexpconverterrecipe.md): import Tabs from '@theme/Tabs'; - [Move getter from context to ExtendedCamelContext.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/movegettertoextendedcamelcontext.md): import Tabs from '@theme/Tabs'; - [Move getter from context to PluginHelper.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/movegettertopluginhelper.md): import Tabs from '@theme/Tabs'; - [Update Apache Camel configurations keys](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/propertiesandyamlkeyupdate.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyincomponentxml.md): import Tabs from '@theme/Tabs'; - [Renames property of the component](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyincomponentyaml.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyindataformatxml.md): import Tabs from '@theme/Tabs'; - [Renames property of the component](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyindataformatyaml.md): import Tabs from '@theme/Tabs'; - [Change Maven Java version property values to 17](https://docs.openrewrite.org/recipes/apache/camel/upgrade/javaversion17.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-java` `java-version`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/setupjavaupgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Update properties and yaml configurations file](https://docs.openrewrite.org/recipes/apache/camel/upgrade/updatepropertiesandyamlkeys.md): import Tabs from '@theme/Tabs'; - [Upgrade Java version](https://docs.openrewrite.org/recipes/apache/camel/upgrade/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 17](https://docs.openrewrite.org/recipes/apache/camel/upgrade/upgradetojava17.md): import Tabs from '@theme/Tabs'; - [Commons](https://docs.openrewrite.org/recipes/apache/commons/README.md): Commons OpenRewrite recipes. - [Commons Codec](https://docs.openrewrite.org/recipes/apache/commons/codec/README.md): Commons Codec OpenRewrite recipes. - [Prefer `java.util.Base64`](https://docs.openrewrite.org/recipes/apache/commons/codec/apachebase64tojavabase64.md): import Tabs from '@theme/Tabs'; - [Commons Collections](https://docs.openrewrite.org/recipes/apache/commons/collections/README.md): Commons Collections OpenRewrite recipes. - [Migrates to Apache Commons Collections 4.x](https://docs.openrewrite.org/recipes/apache/commons/collections/upgradeapachecommonscollections_3_4.md): import Tabs from '@theme/Tabs'; - [Commons IO](https://docs.openrewrite.org/recipes/apache/commons/io/README.md): Commons IO OpenRewrite recipes. - [Replace `FileUtils.getFile(String...)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$getfilerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.readFileToString(File)` with `FileUtils.readFileToString(File, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$readfiletostringwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.readLines(File)` with `FileUtils.readLines(File, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$readlineswithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.write(File, CharSequence, boolean)` with `FileUtils.write(File, CharSequence, StandardCharsets.UTF_8, boolean)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writeappendwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.writeStringToFile(File, String, boolean)` with `FileUtils.writeStringToFile(File, String, StandardCharsets.UTF_8, boolean)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writestringtofileappendwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.writeStringToFile(File, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writestringtofilerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.write(File, CharSequence)` with `FileUtils.write(File, CharSequence, StandardCharsets.UTF_8, false)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writewithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [`ApacheCommonsFileUtils` Refaster recipes](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.file.Files`](https://docs.openrewrite.org/recipes/apache/commons/io/apachefileutilstojavafiles.md): import Tabs from '@theme/Tabs'; - [Use IOUtils method that include their charset encoding](https://docs.openrewrite.org/recipes/apache/commons/io/apacheioutilsuseexplicitcharset.md): import Tabs from '@theme/Tabs'; - [Relocate `org.apache.commons:commons-io` to `commons-io:commons-io`](https://docs.openrewrite.org/recipes/apache/commons/io/relocateapachecommonsio.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.charset.StandardCharsets`](https://docs.openrewrite.org/recipes/apache/commons/io/usestandardcharsets.md): import Tabs from '@theme/Tabs'; - [Prefer `System.lineSeparator()`](https://docs.openrewrite.org/recipes/apache/commons/io/usesystemlineseparator.md): import Tabs from '@theme/Tabs'; - [Commons Lang](https://docs.openrewrite.org/recipes/apache/commons/lang/README.md): Commons Lang OpenRewrite recipes. - [Replace `StringUtils.abbreviate(String, int)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$abbreviaterecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.capitalize(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$capitalizerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$defaultstringfallbackrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$defaultstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.deleteWhitespace(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$deletewhitespacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equalsIgnoreCase(CharSequence, CharSequence)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$equalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equals(CharSequence, CharSequence)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.lowerCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$lowercaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.removeEnd(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$removeendrecipe.md): import Tabs from '@theme/Tabs'; - [Remove redundant null check when using `StringUtils.isNotBlank(String)`](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$removeredundantnullcheckwithisnotblankrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.replace(String, String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$replacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.reverse(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$reverserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.split(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$splitrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.join(Iterable<? extends CharSequence>, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$stringjoinseparatoriterablecharsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.strip(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$striprecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trim(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$trimrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trimToEmpty(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$trimtoemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trimToNull(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$trimtonullrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.upperCase(String)` with JDK internals](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$uppercaserecipe.md): import Tabs from '@theme/Tabs'; - [`ApacheCommonsStringUtils` Refaster recipes](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Replace StringUtils#defaultIfBlank(String, String) with JDK equivalent](https://docs.openrewrite.org/recipes/apache/commons/lang/defaultifblanktojdk.md): import Tabs from '@theme/Tabs'; - [Replace any StringUtils#isBlank(String) and #isNotBlank(String)](https://docs.openrewrite.org/recipes/apache/commons/lang/isblanktojdk.md): import Tabs from '@theme/Tabs'; - [Replace any StringUtils#isEmpty(String) and #isNotEmpty(String)](https://docs.openrewrite.org/recipes/apache/commons/lang/isnotemptytojdk.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache Commons Lang 3.x](https://docs.openrewrite.org/recipes/apache/commons/lang/upgradeapachecommonslang_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate `WordUtils` to Apache Commons Text](https://docs.openrewrite.org/recipes/apache/commons/lang/wordutilstocommonstext.md): import Tabs from '@theme/Tabs'; - [Lang3](https://docs.openrewrite.org/recipes/apache/commons/lang3/README.md): Lang3 OpenRewrite recipes. - [Migrate deprecated SystemUtils constants](https://docs.openrewrite.org/recipes/apache/commons/lang3/migratesystemutilsdeprecations.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.charset.StandardCharsets`](https://docs.openrewrite.org/recipes/apache/commons/lang3/usestandardcharsets.md): import Tabs from '@theme/Tabs'; - [Math](https://docs.openrewrite.org/recipes/apache/commons/math/README.md): Math OpenRewrite recipes. - [Migrates to Apache Commons Math 3.x](https://docs.openrewrite.org/recipes/apache/commons/math/upgradeapachecommonsmath_2_3.md): import Tabs from '@theme/Tabs'; - [Prefer the Java standard library instead of Apache Commons](https://docs.openrewrite.org/recipes/apache/commons/preferjavastandardlibrary.md): import Tabs from '@theme/Tabs'; - [HttpClient 4](https://docs.openrewrite.org/recipes/apache/httpclient4/README.md): HttpClient 4 OpenRewrite recipes. - [Maps deprecated classes from Apache HttpClient 4.5.x to suggested replacements](https://docs.openrewrite.org/recipes/apache/httpclient4/mappingdeprecatedclasses.md): import Tabs from '@theme/Tabs'; - [Migrates deprecated `DefaultHttpClient`](https://docs.openrewrite.org/recipes/apache/httpclient4/migratedefaulthttpclient.md): import Tabs from '@theme/Tabs'; - [Migrates to ApacheHttpClient 4.5.x](https://docs.openrewrite.org/recipes/apache/httpclient4/upgradeapachehttpclient_4_5.md): import Tabs from '@theme/Tabs'; - [HttpClient 5](https://docs.openrewrite.org/recipes/apache/httpclient5/README.md): HttpClient 5 OpenRewrite recipes. - [Adds a TimeUnit argument to the matched method invocations](https://docs.openrewrite.org/recipes/apache/httpclient5/addtimeunitargument.md): import Tabs from '@theme/Tabs'; - [Changes an argument (or pair of arguments) to a `TimeValue` for matched method invocations](https://docs.openrewrite.org/recipes/apache/httpclient5/changeargumenttotimevalue.md): import Tabs from '@theme/Tabs'; - [Migrate `clear` to ApacheHttpClient 5.x `CredentialsStore`](https://docs.openrewrite.org/recipes/apache/httpclient5/credentialsstoreclear.md): import Tabs from '@theme/Tabs'; - [Migrate `setCredentials` to ApacheHttpClient 5.x `CredentialsStore`](https://docs.openrewrite.org/recipes/apache/httpclient5/credentialsstoresetcredentials.md): import Tabs from '@theme/Tabs'; - [Inline hoisted locals used by `new BasicAsyncRequestProducer(...)`](https://docs.openrewrite.org/recipes/apache/httpclient5/inlinebasicasyncrequestproducerlocals.md): import Tabs from '@theme/Tabs'; - [Adds offset and length arguments to the read method of SharedInputBuffer](https://docs.openrewrite.org/recipes/apache/httpclient5/inputbufferreadaddoffsetandlengtharguments.md): import Tabs from '@theme/Tabs'; - [Migrate `AuthScheme` credential handling](https://docs.openrewrite.org/recipes/apache/httpclient5/migrateauthschemecredentials.md): import Tabs from '@theme/Tabs'; - [Replaces `AuthScope.ANY`](https://docs.openrewrite.org/recipes/apache/httpclient5/migrateauthscope.md): import Tabs from '@theme/Tabs'; - [Migrate `AuthState` to `AuthExchange`](https://docs.openrewrite.org/recipes/apache/httpclient5/migrateauthstate.md): import Tabs from '@theme/Tabs'; - [Migrate `BasicAsyncRequestProducer` to `AsyncRequestBuilder`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratebasicasyncrequestproducer.md): import Tabs from '@theme/Tabs'; - [Migrate `HttpAsyncMethods` factory calls to HttpClient 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/migratehttpasyncmethods.md): import Tabs from '@theme/Tabs'; - [Migrate `PoolingNHttpClientConnectionManager` to `PoolingAsyncClientConnectionManager`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratepoolingnhttpclientconnectionmanager.md): import Tabs from '@theme/Tabs'; - [Migrate `RequestConfig` to httpclient5](https://docs.openrewrite.org/recipes/apache/httpclient5/migraterequestconfig.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `SSLConnectionSocketFactory` to `DefaultClientTlsStrategy`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratesslconnectionsocketfactory.md): import Tabs from '@theme/Tabs'; - [Replace `new StringEntity(String, String)` with `new StringEntity(String, Charset)`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratestringentitystringcharsetconstructor.md): import Tabs from '@theme/Tabs'; - [Replaces deprecated `HttpRequestBase::getRequestLine()`](https://docs.openrewrite.org/recipes/apache/httpclient5/newrequestline.md): import Tabs from '@theme/Tabs'; - [Replaces deprecated `HttpResponse::getStatusLine()`](https://docs.openrewrite.org/recipes/apache/httpclient5/newstatusline.md): import Tabs from '@theme/Tabs'; - [Adds offset and length arguments to the write method of SharedOutputBuffer](https://docs.openrewrite.org/recipes/apache/httpclient5/outputbufferwriteaddoffsetandlengtharguments.md): import Tabs from '@theme/Tabs'; - [Remove ByteBufferAllocator implementations](https://docs.openrewrite.org/recipes/apache/httpclient5/removebytebufferallocators.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](https://docs.openrewrite.org/recipes/apache/httpclient5/statusline.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5.md): import Tabs from '@theme/Tabs'; - [Migrate Apache HttpAsyncClient 4.x classes to HttpClient 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_asyncclientclassmapping.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x Classes Namespace from 4.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_classmapping.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_deprecatedmethods.md): import Tabs from '@theme/Tabs'; - [Adds `TimeUnit` to timeouts and duration methods](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_timeunit.md): import Tabs from '@theme/Tabs'; - [Migrate from org.apache.httpcomponents to ApacheHttpClient 5.x dependencies](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclientdependencies.md): import Tabs from '@theme/Tabs'; - [Migrate to Apache HttpCore Nio Classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_nioclassmapping.md): import Tabs from '@theme/Tabs'; - [Migrate Apache HttpCore Nio Input Buffer classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_nioinputbuffers.md): import Tabs from '@theme/Tabs'; - [Migrate Apache HttpCore Nio Output Buffer classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_niooutputbuffers.md): import Tabs from '@theme/Tabs'; - [Migrate to Apache HttpCore Nio Util Classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_nioutilmapping.md): import Tabs from '@theme/Tabs'; - [Migrate from httpcore-nio to ApacheHttpClient 5.x core dependency](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcoreniodependencies.md): import Tabs from '@theme/Tabs'; - [Use `PoolingAsyncClientConnectionManagerBuilder` for configuration](https://docs.openrewrite.org/recipes/apache/httpclient5/usepoolingasyncclientconnectionmanagerbuilder.md): import Tabs from '@theme/Tabs'; - [Migrate `UsernamePasswordCredentials` to httpclient5](https://docs.openrewrite.org/recipes/apache/httpclient5/usernamepasswordcredentials.md): import Tabs from '@theme/Tabs'; - [Logging](https://docs.openrewrite.org/recipes/apache/logging/README.md): Logging OpenRewrite recipes. - [Log4j](https://docs.openrewrite.org/recipes/apache/logging/log4j/README.md): Log4j OpenRewrite recipes. - [Inline `log4j-api-2` methods annotated with `@InlineMe`](https://docs.openrewrite.org/recipes/apache/logging/log4j/inlinelog4japimethods.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/apache/maven/README.md): Maven OpenRewrite recipes. - [Shared](https://docs.openrewrite.org/recipes/apache/maven/shared/README.md): Shared OpenRewrite recipes. - [Replace `StringUtils.abbreviate(String, int)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$abbreviaterecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.capitalise(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$capitaliserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$defaultstringfallbackrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$defaultstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.deleteWhitespace(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$deletewhitespacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equalsIgnoreCase(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$equalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equals(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.lowerCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$lowercaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.replace(String, String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$replacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.reverse(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$reverserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.split(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$splitrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.strip(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$striprecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trim(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$trimrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.upperCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$uppercaserecipe.md): import Tabs from '@theme/Tabs'; - [`MavenSharedStringUtils` Refaster recipes](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Apache POI](https://docs.openrewrite.org/recipes/apache/poi/README.md): Apache POI OpenRewrite recipes. - [Replace `Font.setBoldweight(short)` with `Font.setBold(boolean)`](https://docs.openrewrite.org/recipes/apache/poi/replacesetboldweightwithsetbold.md): import Tabs from '@theme/Tabs'; - [Apache POI use `Cell.setCellType(CellType)`](https://docs.openrewrite.org/recipes/apache/poi/replacesetcelltype.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache POI 3.17](https://docs.openrewrite.org/recipes/apache/poi/upgradeapachepoi_3_17.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache POI 4.1.2](https://docs.openrewrite.org/recipes/apache/poi/upgradeapachepoi_4_1.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache POI 5.x](https://docs.openrewrite.org/recipes/apache/poi/upgradeapachepoi_5.md): import Tabs from '@theme/Tabs'; - [Wicket](https://docs.openrewrite.org/recipes/apache/wicket/README.md): Wicket OpenRewrite recipes. - [Wicket best practices](https://docs.openrewrite.org/recipes/apache/wicket/bestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate to Wicket 10.x](https://docs.openrewrite.org/recipes/apache/wicket/migratetowicket10.md): import Tabs from '@theme/Tabs'; - [Axonframework](https://docs.openrewrite.org/recipes/axonframework/README.md): Axonframework OpenRewrite recipes. - [Migration](https://docs.openrewrite.org/recipes/axonframework/migration/README.md): Migration OpenRewrite recipes. - [Upgrade to Axonframework 4.x Jakarta](https://docs.openrewrite.org/recipes/axonframework/migration/upgradeaxonframework_4_jakarta.md): import Tabs from '@theme/Tabs'; - [Upgrade to Axonframework 4.x Javax](https://docs.openrewrite.org/recipes/axonframework/migration/upgradeaxonframework_4_javax.md): import Tabs from '@theme/Tabs'; - [z/OS COBOL](https://docs.openrewrite.org/recipes/cobol/README.md): z/OS COBOL OpenRewrite recipes. - [Cleanup](https://docs.openrewrite.org/recipes/cobol/cleanup/README.md): Cleanup OpenRewrite recipes. - [Remove with debugging mode](https://docs.openrewrite.org/recipes/cobol/cleanup/removewithdebuggingmode.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/cobol/search/README.md): Search OpenRewrite recipes. - [Find copybook usage](https://docs.openrewrite.org/recipes/cobol/search/findcopybook.md): import Tabs from '@theme/Tabs'; - [Find indicators](https://docs.openrewrite.org/recipes/cobol/search/findindicators.md): import Tabs from '@theme/Tabs'; - [Find matching identifiers in COBOL, copybooks, and JCL](https://docs.openrewrite.org/recipes/cobol/search/findreference.md): import Tabs from '@theme/Tabs'; - [Find COBOL relationships](https://docs.openrewrite.org/recipes/cobol/search/findrelationships.md): import Tabs from '@theme/Tabs'; - [Find matching words in the source code](https://docs.openrewrite.org/recipes/cobol/search/findword.md): import Tabs from '@theme/Tabs'; - [Codehaus](https://docs.openrewrite.org/recipes/codehaus/README.md): Codehaus OpenRewrite recipes. - [Plexus](https://docs.openrewrite.org/recipes/codehaus/plexus/README.md): Plexus OpenRewrite recipes. - [Migrate from Plexus `AbstractLogEnabled` to SLF4J](https://docs.openrewrite.org/recipes/codehaus/plexus/abstractlogenabledtoslf4j.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.deleteDirectory(File)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$deletedirectoryfilerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.deleteDirectory(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$deletedirectorystringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.fileExists(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$fileexistsstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.getFile(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$getfilerecipe.md): import Tabs from '@theme/Tabs'; - [`PlexusFileUtils` Refaster recipes](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.abbreviate(String, int)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$abbreviaterecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.capitalise(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$capitaliserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$defaultstringfallbackrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$defaultstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.deleteWhitespace(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$deletewhitespacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equalsIgnoreCase(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$equalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equals(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.lowerCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$lowercaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.replace(String, String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$replacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.reverse(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$reverserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.split(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$splitrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.strip(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$striprecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trim(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$trimrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.upperCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$uppercaserecipe.md): import Tabs from '@theme/Tabs'; - [`PlexusStringUtils` Refaster recipes](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Core](https://docs.openrewrite.org/recipes/core/README.md): Core OpenRewrite recipes. - [Add entries to `.gitignore`](https://docs.openrewrite.org/recipes/core/addtogitignore.md): import Tabs from '@theme/Tabs'; - [Delete files](https://docs.openrewrite.org/recipes/core/deletesourcefiles.md): import Tabs from '@theme/Tabs'; - [Remove ignoral of files or directories from .gitignore](https://docs.openrewrite.org/recipes/core/excludefilefromgitignore.md): import Tabs from '@theme/Tabs'; - [Find call graph](https://docs.openrewrite.org/recipes/core/findcallgraph.md): import Tabs from '@theme/Tabs'; - [Find colliding source files](https://docs.openrewrite.org/recipes/core/findcollidingsourcefiles.md): import Tabs from '@theme/Tabs'; - [Find deserialization errors](https://docs.openrewrite.org/recipes/core/finddeserializationerrors.md): import Tabs from '@theme/Tabs'; - [Find duplicate source files](https://docs.openrewrite.org/recipes/core/findduplicatesourcefiles.md): import Tabs from '@theme/Tabs'; - [Show Git source control metadata](https://docs.openrewrite.org/recipes/core/findgitprovenance.md): import Tabs from '@theme/Tabs'; - [Find LST provenance](https://docs.openrewrite.org/recipes/core/findlstprovenance.md): import Tabs from '@theme/Tabs'; - [Find source files with `ParseExceptionResult` markers](https://docs.openrewrite.org/recipes/core/findparsefailures.md): import Tabs from '@theme/Tabs'; - [Find instances of type `Quark`](https://docs.openrewrite.org/recipes/core/findquarks.md): import Tabs from '@theme/Tabs'; - [Find files](https://docs.openrewrite.org/recipes/core/findsourcefiles.md): import Tabs from '@theme/Tabs'; - [Find styles](https://docs.openrewrite.org/recipes/core/findstyles.md): import Tabs from '@theme/Tabs'; - [Is in repository](https://docs.openrewrite.org/recipes/core/isinrepository.md): import Tabs from '@theme/Tabs'; - [Language composition report](https://docs.openrewrite.org/recipes/core/languagecomposition.md): import Tabs from '@theme/Tabs'; - [List runtime classpath](https://docs.openrewrite.org/recipes/core/listruntimeclasspath.md): import Tabs from '@theme/Tabs'; - [Move a file](https://docs.openrewrite.org/recipes/core/movefile.md): import Tabs from '@theme/Tabs'; - [Rename a file](https://docs.openrewrite.org/recipes/core/renamefile.md): import Tabs from '@theme/Tabs'; - [Set file permission attributes](https://docs.openrewrite.org/recipes/core/setfilepermissions.md): import Tabs from '@theme/Tabs'; - [Singleton](https://docs.openrewrite.org/recipes/core/singleton.md): import Tabs from '@theme/Tabs'; - [Cucumber](https://docs.openrewrite.org/recipes/cucumber/README.md): Cucumber OpenRewrite recipes. - [Cucumber-JVM](https://docs.openrewrite.org/recipes/cucumber/jvm/README.md): Cucumber-JVM OpenRewrite recipes. - [Collapse `@CucumberOptions` tags into a single tag expression](https://docs.openrewrite.org/recipes/cucumber/jvm/collapsecucumberoptionstags.md): import Tabs from '@theme/Tabs'; - [Replace `@Cucumber` with `@Suite`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberannotationtosuite.md): import Tabs from '@theme/Tabs'; - [Migrate `cucumber.api` to `io.cucumber`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberapitoiocucumber.md): import Tabs from '@theme/Tabs'; - [Replace `cucumber-java8` hook definition with `cucumber-java`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberjava8hookdefinitiontocucumberjava.md): import Tabs from '@theme/Tabs'; - [Replace `cucumber-java8` step definitions with `cucumber-java`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberjava8stepdefinitiontocucumberjava.md): import Tabs from '@theme/Tabs'; - [Migrate `cucumber-java8` to `cucumber-java`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberjava8tojava.md): import Tabs from '@theme/Tabs'; - [Migrate the `cucumber.options` property](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberoptionspropertytoindividualproperties.md): import Tabs from '@theme/Tabs'; - [Migrate `cucumber.api.CucumberOptions` to `io.cucumber.testng.CucumberOptions`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberoptionstotestngcucumberoptions.md): import Tabs from '@theme/Tabs'; - [Cucumber to JUnit test `@Suite`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumbertojunitplatformsuite.md): import Tabs from '@theme/Tabs'; - [Drop the `strict` option](https://docs.openrewrite.org/recipes/cucumber/jvm/dropstrictoption.md): import Tabs from '@theme/Tabs'; - [Drop `SummaryPrinter`](https://docs.openrewrite.org/recipes/cucumber/jvm/dropsummaryprinter.md): import Tabs from '@theme/Tabs'; - [Drop the `timeout` attribute](https://docs.openrewrite.org/recipes/cucumber/jvm/droptimeoutattribute.md): import Tabs from '@theme/Tabs'; - [Fix the Telugu language code](https://docs.openrewrite.org/recipes/cucumber/jvm/fixtelugulanguagecode.md): import Tabs from '@theme/Tabs'; - [Migrate `Scenario.write` and `Scenario.embed`](https://docs.openrewrite.org/recipes/cucumber/jvm/migratescenariowriteandembed.md): import Tabs from '@theme/Tabs'; - [Replace `cucumber-java` step definition regexes with Cucumber expressions](https://docs.openrewrite.org/recipes/cucumber/jvm/regextocucumberexpression.md): import Tabs from '@theme/Tabs'; - [Replace `TypeRegistryConfigurer` with cucumber-java annotations](https://docs.openrewrite.org/recipes/cucumber/jvm/typeregistryconfigurertoannotations.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 2.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber2x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 5.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber5x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 6.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber6x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 7.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber7x.md): import Tabs from '@theme/Tabs'; - [Docker](https://docs.openrewrite.org/recipes/docker/README.md): Docker OpenRewrite recipes. - [Add apt-get cleanup](https://docs.openrewrite.org/recipes/docker/addaptgetcleanup.md): import Tabs from '@theme/Tabs'; - [Add OCI image labels](https://docs.openrewrite.org/recipes/docker/addocilabels.md): import Tabs from '@theme/Tabs'; - [Add Docker LABEL instruction](https://docs.openrewrite.org/recipes/docker/addorupdatelabel.md): import Tabs from '@theme/Tabs'; - [Add `USER` instruction](https://docs.openrewrite.org/recipes/docker/adduserinstruction.md): import Tabs from '@theme/Tabs'; - [Change Docker FROM](https://docs.openrewrite.org/recipes/docker/changefrom.md): import Tabs from '@theme/Tabs'; - [Combine consecutive `RUN` instructions](https://docs.openrewrite.org/recipes/docker/combineruninstructions.md): import Tabs from '@theme/Tabs'; - [Apply Docker best practices](https://docs.openrewrite.org/recipes/docker/dockerbestpractices.md): import Tabs from '@theme/Tabs'; - [Optimize Docker builds](https://docs.openrewrite.org/recipes/docker/dockerbuildoptimization.md): import Tabs from '@theme/Tabs'; - [Apply Docker security best practices](https://docs.openrewrite.org/recipes/docker/dockersecuritybestpractices.md): import Tabs from '@theme/Tabs'; - [Normalize Docker Hub image names](https://docs.openrewrite.org/recipes/docker/normalizedockerhubimagename.md): import Tabs from '@theme/Tabs'; - [Replace `ADD` with `COPY`](https://docs.openrewrite.org/recipes/docker/replaceaddwithcopy.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/docker/search/README.md): Search OpenRewrite recipes. - [Find Docker base images](https://docs.openrewrite.org/recipes/docker/search/findbaseimages.md): import Tabs from '@theme/Tabs'; - [Find end-of-life Docker base images](https://docs.openrewrite.org/recipes/docker/search/findendoflifeimages.md): import Tabs from '@theme/Tabs'; - [Find exposed ports](https://docs.openrewrite.org/recipes/docker/search/findexposedports.md): import Tabs from '@theme/Tabs'; - [Find missing `HEALTHCHECK`](https://docs.openrewrite.org/recipes/docker/search/findmissinghealthcheck.md): import Tabs from '@theme/Tabs'; - [Find containers running as root](https://docs.openrewrite.org/recipes/docker/search/findrootuser.md): import Tabs from '@theme/Tabs'; - [Find unpinned base images](https://docs.openrewrite.org/recipes/docker/search/findunpinnedbaseimages.md): import Tabs from '@theme/Tabs'; - [Use exec form for `ENTRYPOINT` and `CMD`](https://docs.openrewrite.org/recipes/docker/useexecformentrypoint.md): import Tabs from '@theme/Tabs'; - [Feature flags](https://docs.openrewrite.org/recipes/featureflags/README.md): Feature flags OpenRewrite recipes. - [FF4j](https://docs.openrewrite.org/recipes/featureflags/ff4j/README.md): FF4j OpenRewrite recipes. - [Remove FF4j's `check` for feature key](https://docs.openrewrite.org/recipes/featureflags/ff4j/removecheck.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/ff4j/search/README.md): Search OpenRewrite recipes. - [Find a FF4j feature flag](https://docs.openrewrite.org/recipes/featureflags/ff4j/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [LaunchDarkly](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/README.md): LaunchDarkly OpenRewrite recipes. - [Change the default value for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/changevariationdefault.md): import Tabs from '@theme/Tabs'; - [Mark incompatible LaunchDarkly `EvaluationDetail` accessors](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/markincompatibleevaluationdetailaccessors.md): import Tabs from '@theme/Tabs'; - [Migrate from LaunchDarkly to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migratelaunchdarklytoopenfeature.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDClient` lifecycle calls to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldclientlifecycle.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDClient` construction to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldclienttoopenfeature.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDContext` to OpenFeature `MutableContext`](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldcontexttoevaluationcontext.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDValue` and `jsonValueVariation` to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldvaluetovalue.md): import Tabs from '@theme/Tabs'; - [Migrate `LDUser` to `LDContext`](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateusertocontext.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `boolVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removeboolvariation.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `doubleVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removedoublevariation.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `intVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removeintvariation.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `stringVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removestringvariation.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/search/README.md): Search OpenRewrite recipes. - [Find a LaunchDarkly feature flag](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Migrate to LaunchDarkly 6.x](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/upgradelaunchdarkly6.md): import Tabs from '@theme/Tabs'; - [Migrate to LaunchDarkly 7.x](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/upgradelaunchdarkly7.md): import Tabs from '@theme/Tabs'; - [OpenFeature](https://docs.openrewrite.org/recipes/featureflags/openfeature/README.md): OpenFeature OpenRewrite recipes. - [Remove OpenFeature's `getBooleanValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetbooleanvalue.md): import Tabs from '@theme/Tabs'; - [Remove OpenFeature's `getDoubleValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetdoublevalue.md): import Tabs from '@theme/Tabs'; - [Remove OpenFeature's `getIntegerValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetintegervalue.md): import Tabs from '@theme/Tabs'; - [Remove OpenFeature's `getStringValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetstringvalue.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/openfeature/search/README.md): Search OpenRewrite recipes. - [Find an OpenFeature feature flag](https://docs.openrewrite.org/recipes/featureflags/openfeature/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Quarkus](https://docs.openrewrite.org/recipes/featureflags/quarkus/README.md): Quarkus OpenRewrite recipes. - [Remove Quarkus feature flag's `getInt` for feature key](https://docs.openrewrite.org/recipes/featureflags/quarkus/removegetint.md): import Tabs from '@theme/Tabs'; - [Remove Quarkus feature flag's `getString` for feature key](https://docs.openrewrite.org/recipes/featureflags/quarkus/removegetstring.md): import Tabs from '@theme/Tabs'; - [Remove Quarkus feature flag's `isEnabled` for feature key](https://docs.openrewrite.org/recipes/featureflags/quarkus/removeisenabled.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/quarkus/search/README.md): Search OpenRewrite recipes. - [Find a Quarkus feature flag](https://docs.openrewrite.org/recipes/featureflags/quarkus/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Remove a boolean feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removebooleanflag.md): import Tabs from '@theme/Tabs'; - [Remove a double feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removedoubleflag.md): import Tabs from '@theme/Tabs'; - [Remove an integer feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removeintegerflag.md): import Tabs from '@theme/Tabs'; - [Remove a String feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removestringflag.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/search/README.md): Search OpenRewrite recipes. - [Find a feature flag](https://docs.openrewrite.org/recipes/featureflags/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Unleash](https://docs.openrewrite.org/recipes/featureflags/unleash/README.md): Unleash OpenRewrite recipes. - [Remove Unleash's `isEnabled` for feature key](https://docs.openrewrite.org/recipes/featureflags/unleash/removeisenabled.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/unleash/search/README.md): Search OpenRewrite recipes. - [Find an Unleash feature flag](https://docs.openrewrite.org/recipes/featureflags/unleash/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [GitHub Actions](https://docs.openrewrite.org/recipes/github/README.md): GitHub Actions OpenRewrite recipes. - [Add cron workflow trigger](https://docs.openrewrite.org/recipes/github/addcrontrigger.md): import Tabs from '@theme/Tabs'; - [Add cooldown periods to Dependabot configuration](https://docs.openrewrite.org/recipes/github/adddependabotcooldown.md): import Tabs from '@theme/Tabs'; - [Add manual workflow trigger](https://docs.openrewrite.org/recipes/github/addmanualtrigger.md): import Tabs from '@theme/Tabs'; - [Cancel in-progress workflow when it is triggered again](https://docs.openrewrite.org/recipes/github/autocancelinprogressworkflow.md): import Tabs from '@theme/Tabs'; - [Change GitHub Action](https://docs.openrewrite.org/recipes/github/changeaction.md): import Tabs from '@theme/Tabs'; - [Change GitHub Action version](https://docs.openrewrite.org/recipes/github/changeactionversion.md): import Tabs from '@theme/Tabs'; - [Change dependabot schedule interval](https://docs.openrewrite.org/recipes/github/changedependabotscheduleinterval.md): import Tabs from '@theme/Tabs'; - [Check for github-actions updates daily](https://docs.openrewrite.org/recipes/github/dependabotcheckforgithubactionsupdatesdaily.md): import Tabs from '@theme/Tabs'; - [Check for github-actions updates weekly](https://docs.openrewrite.org/recipes/github/dependabotcheckforgithubactionsupdatesweekly.md): import Tabs from '@theme/Tabs'; - [Find GitHub action secret references](https://docs.openrewrite.org/recipes/github/findgithubactionsecretreferences.md): import Tabs from '@theme/Tabs'; - [Find jobs missing timeout](https://docs.openrewrite.org/recipes/github/findmissingtimeout.md): import Tabs from '@theme/Tabs'; - [GitHub Actions best practices](https://docs.openrewrite.org/recipes/github/githubactionsbestpractices.md): import Tabs from '@theme/Tabs'; - [Gradle](https://docs.openrewrite.org/recipes/github/gradle/README.md): Gradle OpenRewrite recipes. - [Rename `gradle/gradle-build-action` to `gradle/actions/setup-gradle`](https://docs.openrewrite.org/recipes/github/gradle/renamegradlebuildactiontosetupgradle.md): import Tabs from '@theme/Tabs'; - [Rename `gradle/wrapper-validation-action` to `gradle/actions/wrapper-validation`](https://docs.openrewrite.org/recipes/github/gradle/renamewrappervalidationaction.md): import Tabs from '@theme/Tabs'; - [Is GitHub Action definition](https://docs.openrewrite.org/recipes/github/isgithubactiondefinition.md): import Tabs from '@theme/Tabs'; - [Is GitHub Actions Workflow](https://docs.openrewrite.org/recipes/github/isgithubactionsworkflow.md): import Tabs from '@theme/Tabs'; - [Migrate `astral-sh/setup-uv` from v6 to v7](https://docs.openrewrite.org/recipes/github/migratesetupuvv6tov7.md): import Tabs from '@theme/Tabs'; - [Migrate from tibdex/github-app-token to actions/create-github-app-token](https://docs.openrewrite.org/recipes/github/migratetibdexgithubapptokentoactions.md): import Tabs from '@theme/Tabs'; - [Prefer block style for job dependencies](https://docs.openrewrite.org/recipes/github/preferblockstylejobdependencies.md): import Tabs from '@theme/Tabs'; - [Use `actions/setup-java` `temurin` distribution as they are cached in hosted runners](https://docs.openrewrite.org/recipes/github/prefertemurindistributions.md): import Tabs from '@theme/Tabs'; - [Remove all cron triggers](https://docs.openrewrite.org/recipes/github/removeallcrontriggers.md): import Tabs from '@theme/Tabs'; - [Remove unused workflow dispatch inputs](https://docs.openrewrite.org/recipes/github/removeunusedworkflowdispatchinputs.md): import Tabs from '@theme/Tabs'; - [Remove workflow input argument](https://docs.openrewrite.org/recipes/github/removeworkflowinputargument.md): import Tabs from '@theme/Tabs'; - [Replace OSSRH secrets with Sonatype secrets](https://docs.openrewrite.org/recipes/github/replaceossrhsecretswithsonatype.md): import Tabs from '@theme/Tabs'; - [Replace runners for a job](https://docs.openrewrite.org/recipes/github/replacerunners.md): import Tabs from '@theme/Tabs'; - [Replace secret key names in GitHub Actions](https://docs.openrewrite.org/recipes/github/replacesecretkeys.md): import Tabs from '@theme/Tabs'; - [Replace GitHub Action secret names](https://docs.openrewrite.org/recipes/github/replacesecrets.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/github/security/README.md): Security OpenRewrite recipes. - [Find jobs without descriptive names](https://docs.openrewrite.org/recipes/github/security/anonymousjobs.md): import Tabs from '@theme/Tabs'; - [Find credential persistence through GitHub Actions artifacts](https://docs.openrewrite.org/recipes/github/security/artifactsecurity.md): import Tabs from '@theme/Tabs'; - [Find spoofable bot actor checks](https://docs.openrewrite.org/recipes/github/security/botconditions.md): import Tabs from '@theme/Tabs'; - [Find cache poisoning vulnerabilities](https://docs.openrewrite.org/recipes/github/security/cachepoisoning.md): import Tabs from '@theme/Tabs'; - [Find dangerous workflow triggers](https://docs.openrewrite.org/recipes/github/security/dangeroustriggers.md): import Tabs from '@theme/Tabs'; - [Find excessive permissions](https://docs.openrewrite.org/recipes/github/security/excessivepermissions.md): import Tabs from '@theme/Tabs'; - [Find forbidden action usage](https://docs.openrewrite.org/recipes/github/security/forbiddenuses.md): import Tabs from '@theme/Tabs'; - [GitHub Actions security insights](https://docs.openrewrite.org/recipes/github/security/githubactionssecurity.md): import Tabs from '@theme/Tabs'; - [Find dangerous GITHUB_ENV usage](https://docs.openrewrite.org/recipes/github/security/githubenv.md): import Tabs from '@theme/Tabs'; - [Find hardcoded container credentials](https://docs.openrewrite.org/recipes/github/security/hardcodedcredentials.md): import Tabs from '@theme/Tabs'; - [Find insecure commands configuration](https://docs.openrewrite.org/recipes/github/security/insecurecommands.md): import Tabs from '@theme/Tabs'; - [Find obfuscated GitHub Actions features](https://docs.openrewrite.org/recipes/github/security/obfuscation.md): import Tabs from '@theme/Tabs'; - [Pin GitHub Actions to commit SHAs](https://docs.openrewrite.org/recipes/github/security/pingithubactionstosha.md): import Tabs from '@theme/Tabs'; - [Find commit SHAs with potentially mismatched version comments](https://docs.openrewrite.org/recipes/github/security/refversionmismatch.md): import Tabs from '@theme/Tabs'; - [Find unconditional secrets inheritance](https://docs.openrewrite.org/recipes/github/security/secretsinherit.md): import Tabs from '@theme/Tabs'; - [Find usage of self-hosted runners](https://docs.openrewrite.org/recipes/github/security/selfhostedrunner.md): import Tabs from '@theme/Tabs'; - [Find template injection vulnerabilities](https://docs.openrewrite.org/recipes/github/security/templateinjection.md): import Tabs from '@theme/Tabs'; - [Find manual credentials instead of trusted publishing](https://docs.openrewrite.org/recipes/github/security/trustedpublishing.md): import Tabs from '@theme/Tabs'; - [Document permissions usage](https://docs.openrewrite.org/recipes/github/security/undocumentedpermissions.md): import Tabs from '@theme/Tabs'; - [Pin GitHub Actions to specific commits](https://docs.openrewrite.org/recipes/github/security/unpinnedactions.md): import Tabs from '@theme/Tabs'; - [Pin Docker images to digests](https://docs.openrewrite.org/recipes/github/security/unpinneddockerimages.md): import Tabs from '@theme/Tabs'; - [Use `actions/setup-java` IBM `semeru` distribution](https://docs.openrewrite.org/recipes/github/setupjavaadoptopenj9tosemeru.md): import Tabs from '@theme/Tabs'; - [Use `actions/setup-java` `temurin` distribution](https://docs.openrewrite.org/recipes/github/setupjavaadoptopenjdktotemurin.md): import Tabs from '@theme/Tabs'; - [Setup Java dependency caching](https://docs.openrewrite.org/recipes/github/setupjavacaching.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-java` `java-version`](https://docs.openrewrite.org/recipes/github/setupjavaupgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-node` `node-version`](https://docs.openrewrite.org/recipes/github/setupnodeupgradenodeversion.md): import Tabs from '@theme/Tabs'; - [Replace `actions/setup-python` with `astral-sh/setup-uv`](https://docs.openrewrite.org/recipes/github/setuppythontouv.md): import Tabs from '@theme/Tabs'; - [Upgrade official GitHub Actions to their latest versions](https://docs.openrewrite.org/recipes/github/upgradeofficialgithubactions.md): import Tabs from '@theme/Tabs'; - [Upgrade `slackapi/slack-github-action`](https://docs.openrewrite.org/recipes/github/upgradeslacknotificationversion2.md): import Tabs from '@theme/Tabs'; - [GitLab](https://docs.openrewrite.org/recipes/gitlab/README.md): GitLab OpenRewrite recipes. - [Add artifacts expire_in](https://docs.openrewrite.org/recipes/gitlab/addartifactsexpirein.md): import Tabs from '@theme/Tabs'; - [Add cache configuration](https://docs.openrewrite.org/recipes/gitlab/addcache.md): import Tabs from '@theme/Tabs'; - [Add GitLab component](https://docs.openrewrite.org/recipes/gitlab/addcomponent.md): import Tabs from '@theme/Tabs'; - [Add default keyword](https://docs.openrewrite.org/recipes/gitlab/adddefaultkeyword.md): import Tabs from '@theme/Tabs'; - [Add interruptible](https://docs.openrewrite.org/recipes/gitlab/addinterruptible.md): import Tabs from '@theme/Tabs'; - [Add retry configuration](https://docs.openrewrite.org/recipes/gitlab/addretry.md): import Tabs from '@theme/Tabs'; - [Add GitLab stages](https://docs.openrewrite.org/recipes/gitlab/addstages.md): import Tabs from '@theme/Tabs'; - [Add GitLab template](https://docs.openrewrite.org/recipes/gitlab/addtemplate.md): import Tabs from '@theme/Tabs'; - [Add job timeout](https://docs.openrewrite.org/recipes/gitlab/addtimeout.md): import Tabs from '@theme/Tabs'; - [Add workflow rules](https://docs.openrewrite.org/recipes/gitlab/addworkflowrules.md): import Tabs from '@theme/Tabs'; - [GitLab CI best practices](https://docs.openrewrite.org/recipes/gitlab/bestpractices.md): import Tabs from '@theme/Tabs'; - [Change GitLab Component](https://docs.openrewrite.org/recipes/gitlab/changecomponent.md): import Tabs from '@theme/Tabs'; - [Change GitLab template](https://docs.openrewrite.org/recipes/gitlab/changetemplate.md): import Tabs from '@theme/Tabs'; - [Migrate GitLab template to component](https://docs.openrewrite.org/recipes/gitlab/migratetemplatetocomponent.md): import Tabs from '@theme/Tabs'; - [Migrate GitLab Terraform template to OpenTofu component](https://docs.openrewrite.org/recipes/gitlab/migrateterraformtemplatetoopentofucomponent.md): import Tabs from '@theme/Tabs'; - [Migrate `only`/`except` to `rules`](https://docs.openrewrite.org/recipes/gitlab/migratetorules.md): import Tabs from '@theme/Tabs'; - [Remove GitLab template](https://docs.openrewrite.org/recipes/gitlab/removetemplate.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/gitlab/search/README.md): Search OpenRewrite recipes. - [Find GitLab Component](https://docs.openrewrite.org/recipes/gitlab/search/findcomponent.md): import Tabs from '@theme/Tabs'; - [Find deprecated `except` keyword](https://docs.openrewrite.org/recipes/gitlab/search/finddeprecatedexcept.md): import Tabs from '@theme/Tabs'; - [Find deprecated `only` keyword](https://docs.openrewrite.org/recipes/gitlab/search/finddeprecatedonly.md): import Tabs from '@theme/Tabs'; - [Find deprecated GitLab CI syntax](https://docs.openrewrite.org/recipes/gitlab/search/finddeprecatedsyntax.md): import Tabs from '@theme/Tabs'; - [Find GitLab Template](https://docs.openrewrite.org/recipes/gitlab/search/findtemplate.md): import Tabs from '@theme/Tabs'; - [Google](https://docs.openrewrite.org/recipes/google/README.md): Google OpenRewrite recipes. - [Guava](https://docs.openrewrite.org/recipes/google/guava/README.md): Guava OpenRewrite recipes. - [Inline `guava` methods annotated with `@InlineMe`](https://docs.openrewrite.org/recipes/google/guava/inlineguavamethods.md): import Tabs from '@theme/Tabs'; - [Gradle](https://docs.openrewrite.org/recipes/gradle/README.md): Gradle OpenRewrite recipes. - [Add Gradle dependency](https://docs.openrewrite.org/recipes/gradle/adddependency.md): import Tabs from '@theme/Tabs'; - [Add JUnit Platform Launcher](https://docs.openrewrite.org/recipes/gradle/addjunitplatformlauncher.md): import Tabs from '@theme/Tabs'; - [Add Gradle platform dependency](https://docs.openrewrite.org/recipes/gradle/addplatformdependency.md): import Tabs from '@theme/Tabs'; - [Add Gradle property](https://docs.openrewrite.org/recipes/gradle/addproperty.md): import Tabs from '@theme/Tabs'; - [Change Gradle dependency](https://docs.openrewrite.org/recipes/gradle/changedependency.md): import Tabs from '@theme/Tabs'; - [Change Gradle dependency artifact](https://docs.openrewrite.org/recipes/gradle/changedependencyartifactid.md): import Tabs from '@theme/Tabs'; - [Change a Gradle dependency classifier](https://docs.openrewrite.org/recipes/gradle/changedependencyclassifier.md): import Tabs from '@theme/Tabs'; - [Change a Gradle dependency configuration](https://docs.openrewrite.org/recipes/gradle/changedependencyconfiguration.md): import Tabs from '@theme/Tabs'; - [Change a Gradle dependency extension](https://docs.openrewrite.org/recipes/gradle/changedependencyextension.md): import Tabs from '@theme/Tabs'; - [Change Gradle dependency group](https://docs.openrewrite.org/recipes/gradle/changedependencygroupid.md): import Tabs from '@theme/Tabs'; - [Change Extra Property](https://docs.openrewrite.org/recipes/gradle/changeextraproperty.md): import Tabs from '@theme/Tabs'; - [Change Gradle managed dependency](https://docs.openrewrite.org/recipes/gradle/changemanageddependency.md): import Tabs from '@theme/Tabs'; - [Change Gradle task eager creation to lazy registration](https://docs.openrewrite.org/recipes/gradle/changetasktotasksregister.md): import Tabs from '@theme/Tabs'; - [Dependency constraint to resolution rule](https://docs.openrewrite.org/recipes/gradle/dependencyconstrainttorule.md): import Tabs from '@theme/Tabs'; - [Use `Map` notation for Gradle dependency declarations](https://docs.openrewrite.org/recipes/gradle/dependencyusemapnotation.md): import Tabs from '@theme/Tabs'; - [Use `String` notation for Gradle dependency declarations](https://docs.openrewrite.org/recipes/gradle/dependencyusestringnotation.md): import Tabs from '@theme/Tabs'; - [Enable Develocity build cache](https://docs.openrewrite.org/recipes/gradle/enabledevelocitybuildcache.md): import Tabs from '@theme/Tabs'; - [Enable Gradle build cache](https://docs.openrewrite.org/recipes/gradle/enablegradlebuildcache.md): import Tabs from '@theme/Tabs'; - [Enable Gradle parallel execution](https://docs.openrewrite.org/recipes/gradle/enablegradleparallelexecution.md): import Tabs from '@theme/Tabs'; - [Gradle8](https://docs.openrewrite.org/recipes/gradle/gradle8/README.md): Gradle8 OpenRewrite recipes. - [Replace Gradle 8 introduced deprecations in JaCoCo report task](https://docs.openrewrite.org/recipes/gradle/gradle8/jacocoreportdeprecations.md): import Tabs from '@theme/Tabs'; - [Gradle9](https://docs.openrewrite.org/recipes/gradle/gradle9/README.md): Gradle9 OpenRewrite recipes. - [Use one dependency declaration per statement](https://docs.openrewrite.org/recipes/gradle/gradle9/onedependencydeclarationperstatement.md): import Tabs from '@theme/Tabs'; - [Replace spread-`all*` calls in `configurations` blocks with `configurations.all { }`](https://docs.openrewrite.org/recipes/gradle/gradle9/rewritespreadallinconfigurationsblock.md): import Tabs from '@theme/Tabs'; - [Move `sourceCompatibility` and `targetCompatibility` into the `java { }` extension block](https://docs.openrewrite.org/recipes/gradle/gradle9/usejavaextensionblock.md): import Tabs from '@theme/Tabs'; - [Use `mainClass` instead of `main` for `JavaExec` tasks](https://docs.openrewrite.org/recipes/gradle/gradle9/usemainclassproperty.md): import Tabs from '@theme/Tabs'; - [Use `application { mainClass }` instead of `mainClassName`](https://docs.openrewrite.org/recipes/gradle/gradle9/usemainclasspropertyforapplication.md): import Tabs from '@theme/Tabs'; - [Use `matching(Closure)` instead of `findAll(Closure)` on Gradle container collections](https://docs.openrewrite.org/recipes/gradle/gradle9/usematchinginsteadoffindall.md): import Tabs from '@theme/Tabs'; - [Use `project(...)` dependency notation instead of the current project's module coordinates](https://docs.openrewrite.org/recipes/gradle/gradle9/useprojectdependencyinsteadofmodulecoordinates.md): import Tabs from '@theme/Tabs'; - [Use `version { }` closure instead of `version = { }` assignment](https://docs.openrewrite.org/recipes/gradle/gradle9/useversionclosure.md): import Tabs from '@theme/Tabs'; - [Apply Gradle best practices](https://docs.openrewrite.org/recipes/gradle/gradlebestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate Gradle project dependencies to version catalog](https://docs.openrewrite.org/recipes/gradle/migratedependenciestoversioncatalog.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 5 from Gradle 4](https://docs.openrewrite.org/recipes/gradle/migratetogradle5.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 6 from Gradle 5](https://docs.openrewrite.org/recipes/gradle/migratetogradle6.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 7 from Gradle 6](https://docs.openrewrite.org/recipes/gradle/migratetogradle7.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 8 from Gradle 7](https://docs.openrewrite.org/recipes/gradle/migratetogradle8.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 9 from Gradle 8](https://docs.openrewrite.org/recipes/gradle/migratetogradle9.md): import Tabs from '@theme/Tabs'; - [Plugins](https://docs.openrewrite.org/recipes/gradle/plugins/README.md): Plugins OpenRewrite recipes. - [Add Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/addbuildplugin.md): import Tabs from '@theme/Tabs'; - [Add the Develocity Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/adddevelocitygradleplugin.md): import Tabs from '@theme/Tabs'; - [Add Gradle settings plugin](https://docs.openrewrite.org/recipes/gradle/plugins/addsettingsplugin.md): import Tabs from '@theme/Tabs'; - [Add a Gradle settings repository](https://docs.openrewrite.org/recipes/gradle/plugins/addsettingspluginrepository.md): import Tabs from '@theme/Tabs'; - [Change a Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/changeplugin.md): import Tabs from '@theme/Tabs'; - [Change a Gradle plugin version by id](https://docs.openrewrite.org/recipes/gradle/plugins/changepluginversion.md): import Tabs from '@theme/Tabs'; - [Migrate from Gradle Enterprise to Develocity](https://docs.openrewrite.org/recipes/gradle/plugins/migrategradleenterprisetodevelocity.md): import Tabs from '@theme/Tabs'; - [Remove Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/removebuildplugin.md): import Tabs from '@theme/Tabs'; - [Remove Develocity](https://docs.openrewrite.org/recipes/gradle/plugins/removedevelocity.md): import Tabs from '@theme/Tabs'; - [Remove Develocity configuration](https://docs.openrewrite.org/recipes/gradle/plugins/removedevelocityconfiguration.md): import Tabs from '@theme/Tabs'; - [Remove Gradle settings plugin](https://docs.openrewrite.org/recipes/gradle/plugins/removesettingsplugin.md): import Tabs from '@theme/Tabs'; - [Set the Develocity `projectId`](https://docs.openrewrite.org/recipes/gradle/plugins/setdevelocityprojectid.md): import Tabs from '@theme/Tabs'; - [Set the Develocity `server`](https://docs.openrewrite.org/recipes/gradle/plugins/setdevelocityserver.md): import Tabs from '@theme/Tabs'; - [Update a Gradle plugin by id](https://docs.openrewrite.org/recipes/gradle/plugins/upgradepluginversion.md): import Tabs from '@theme/Tabs'; - [Remove direct dependencies that are managed by a BOM with incompatible versions](https://docs.openrewrite.org/recipes/gradle/removebommanageddirectdependencies.md): import Tabs from '@theme/Tabs'; - [Remove a Gradle dependency](https://docs.openrewrite.org/recipes/gradle/removedependency.md): import Tabs from '@theme/Tabs'; - [Remove empty `buildscript` block](https://docs.openrewrite.org/recipes/gradle/removeemptybuildscriptblock.md): import Tabs from '@theme/Tabs'; - [Remove an enabled Gradle preview feature](https://docs.openrewrite.org/recipes/gradle/removeenablefeaturepreview.md): import Tabs from '@theme/Tabs'; - [Remove build extension by name](https://docs.openrewrite.org/recipes/gradle/removeextension.md): import Tabs from '@theme/Tabs'; - [Remove redundant explicit dependencies and versions](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions.md): import Tabs from '@theme/Tabs'; - [Remove redundant security resolution rules](https://docs.openrewrite.org/recipes/gradle/removeredundantsecurityresolutionrules.md): import Tabs from '@theme/Tabs'; - [Remove repository](https://docs.openrewrite.org/recipes/gradle/removerepository.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/gradle/search/README.md): Search OpenRewrite recipes. - [Gradle dependency insight](https://docs.openrewrite.org/recipes/gradle/search/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Does not include Gradle dependency](https://docs.openrewrite.org/recipes/gradle/search/doesnotincludedependency.md): import Tabs from '@theme/Tabs'; - [List effective Gradle plugin repositories](https://docs.openrewrite.org/recipes/gradle/search/effectivegradlepluginrepositories.md): import Tabs from '@theme/Tabs'; - [List effective Gradle project repositories](https://docs.openrewrite.org/recipes/gradle/search/effectivegradlerepositories.md): import Tabs from '@theme/Tabs'; - [Find Gradle dependency](https://docs.openrewrite.org/recipes/gradle/search/finddependency.md): import Tabs from '@theme/Tabs'; - [Find Gradle `dependencies` blocks](https://docs.openrewrite.org/recipes/gradle/search/finddependencyhandler.md): import Tabs from '@theme/Tabs'; - [Find Gradle projects](https://docs.openrewrite.org/recipes/gradle/search/findgradleproject.md): import Tabs from '@theme/Tabs'; - [Find Gradle wrappers](https://docs.openrewrite.org/recipes/gradle/search/findgradlewrapper.md): import Tabs from '@theme/Tabs'; - [Find Gradle JVMTestSuite plugin configuration](https://docs.openrewrite.org/recipes/gradle/search/findjvmtestsuites.md): import Tabs from '@theme/Tabs'; - [Find Gradle plugin](https://docs.openrewrite.org/recipes/gradle/search/findplugins.md): import Tabs from '@theme/Tabs'; - [Find Gradle repository](https://docs.openrewrite.org/recipes/gradle/search/findrepository.md): import Tabs from '@theme/Tabs'; - [Gradle repository order](https://docs.openrewrite.org/recipes/gradle/search/findrepositoryorder.md): import Tabs from '@theme/Tabs'; - [Module has dependency](https://docs.openrewrite.org/recipes/gradle/search/modulehasdependency.md): import Tabs from '@theme/Tabs'; - [Module has plugin](https://docs.openrewrite.org/recipes/gradle/search/modulehasplugin.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/gradle/security/README.md): Security OpenRewrite recipes. - [Use HTTPS for repositories](https://docs.openrewrite.org/recipes/gradle/security/usehttpsforrepositories.md): import Tabs from '@theme/Tabs'; - [Sort Gradle dependencies](https://docs.openrewrite.org/recipes/gradle/sortdependencies.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/gradle/spring/README.md): Spring OpenRewrite recipes. - [Add `io.spring.dependency-management` plugin, if in use](https://docs.openrewrite.org/recipes/gradle/spring/addspringdependencymanagementplugin.md): import Tabs from '@theme/Tabs'; - [Sync Gradle ext properties with BOM](https://docs.openrewrite.org/recipes/gradle/syncgradleextpropertieswithbom.md): import Tabs from '@theme/Tabs'; - [Update Gradle wrapper](https://docs.openrewrite.org/recipes/gradle/updategradlewrapper.md): import Tabs from '@theme/Tabs'; - [Update Gradle project Java compatibility](https://docs.openrewrite.org/recipes/gradle/updatejavacompatibility.md): import Tabs from '@theme/Tabs'; - [Upgrade Gradle dependency versions](https://docs.openrewrite.org/recipes/gradle/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive Gradle dependencies](https://docs.openrewrite.org/recipes/gradle/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Use `=` assignment syntax for well-known Gradle properties](https://docs.openrewrite.org/recipes/gradle/useassignmentforpropertysyntax.md): import Tabs from '@theme/Tabs'; - [Use `=` assignment syntax for Gradle properties](https://docs.openrewrite.org/recipes/gradle/usepropertyassignmentsyntax.md): import Tabs from '@theme/Tabs'; - [Groovy](https://docs.openrewrite.org/recipes/groovy/README.md): Groovy OpenRewrite recipes. - [Format](https://docs.openrewrite.org/recipes/groovy/format/README.md): Format OpenRewrite recipes. - [Format Groovy code](https://docs.openrewrite.org/recipes/groovy/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Groovy GString curly braces](https://docs.openrewrite.org/recipes/groovy/format/gstringcurlybraces.md): import Tabs from '@theme/Tabs'; - [Move a closure which is the last argument of a method invocation out of parentheses](https://docs.openrewrite.org/recipes/groovy/format/omitparenthesesforlastargumentlambda.md): import Tabs from '@theme/Tabs'; - [Stylize Groovy code to omit parentheses](https://docs.openrewrite.org/recipes/groovy/format/omitparenthesesformat.md): import Tabs from '@theme/Tabs'; - [Hcl](https://docs.openrewrite.org/recipes/hcl/README.md): Hcl OpenRewrite recipes. - [Delete content](https://docs.openrewrite.org/recipes/hcl/deletecontent.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/hcl/format/README.md): Format OpenRewrite recipes. - [Format HCL code](https://docs.openrewrite.org/recipes/hcl/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Blank lines](https://docs.openrewrite.org/recipes/hcl/format/blanklines.md): import Tabs from '@theme/Tabs'; - [Normalize format](https://docs.openrewrite.org/recipes/hcl/format/normalizeformat.md): import Tabs from '@theme/Tabs'; - [Remove trailing whitespace](https://docs.openrewrite.org/recipes/hcl/format/removetrailingwhitespace.md): import Tabs from '@theme/Tabs'; - [Spaces](https://docs.openrewrite.org/recipes/hcl/format/spaces.md): import Tabs from '@theme/Tabs'; - [Tabs and indents](https://docs.openrewrite.org/recipes/hcl/format/tabsandindents.md): import Tabs from '@theme/Tabs'; - [Move content to another file](https://docs.openrewrite.org/recipes/hcl/movecontenttofile.md): import Tabs from '@theme/Tabs'; - [Replace legacy attribute index syntax](https://docs.openrewrite.org/recipes/hcl/replacelegacyattributeindexsyntax.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/hcl/search/README.md): Search OpenRewrite recipes. - [Find and replace literals in HCL files](https://docs.openrewrite.org/recipes/hcl/search/findandreplaceliteral.md): import Tabs from '@theme/Tabs'; - [Find content](https://docs.openrewrite.org/recipes/hcl/search/findcontent.md): import Tabs from '@theme/Tabs'; - [Hibernate](https://docs.openrewrite.org/recipes/hibernate/README.md): Hibernate OpenRewrite recipes. - [AddScalarPreferStandardBasicTypesForHibernate5](https://docs.openrewrite.org/recipes/hibernate/addscalarpreferstandardbasictypes.md): import Tabs from '@theme/Tabs'; - [Replace `extends EmptyInterceptor` with `implements Interceptor` and potentially `StatementInspector`](https://docs.openrewrite.org/recipes/hibernate/emptyinterceptortointerface.md): import Tabs from '@theme/Tabs'; - [Replace boolean type mappings with converters](https://docs.openrewrite.org/recipes/hibernate/migratebooleanmappings.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate dialect to the generic dialect](https://docs.openrewrite.org/recipes/hibernate/migratedialect.md): import Tabs from '@theme/Tabs'; - [Migration of `ResultCheckStyle` to `Expectation`](https://docs.openrewrite.org/recipes/hibernate/migrateresultcheckstyletoexpectation.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.0.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate60-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.1.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate61.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.2.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate62.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.3.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate63.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.4.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate64.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.5.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate65.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.6.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate66-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 7.0.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate70-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 7.1.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate71-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate dependencies to 6.0.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernatedependencies60.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils 6.0](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate60.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils 6.2](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate62.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils 6.3](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate63.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils for Hibernate 7.0](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate70.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils for Hibernate 7.1](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate71.md): import Tabs from '@theme/Tabs'; - [Migrate `UserType` to Hibernate 6](https://docs.openrewrite.org/recipes/hibernate/migrateusertype.md): import Tabs from '@theme/Tabs'; - [Remove invalid `@GeneratedValue` annotation](https://docs.openrewrite.org/recipes/hibernate/removeinvalidhibernategeneratedvalueannotation.md): import Tabs from '@theme/Tabs'; - [Replace `@LazyCollection` with `jakarta.persistence.FetchType`](https://docs.openrewrite.org/recipes/hibernate/replacelazycollectionannotation.md): import Tabs from '@theme/Tabs'; - [`@Type` annotation type parameter migration](https://docs.openrewrite.org/recipes/hibernate/typeannotationparameter.md): import Tabs from '@theme/Tabs'; - [Rename `JavaTypeDescriptor` and `SqlTypeDescriptor` to `JavaType` and `SqlType`](https://docs.openrewrite.org/recipes/hibernate/typedescriptortotype.md): import Tabs from '@theme/Tabs'; - [Validator](https://docs.openrewrite.org/recipes/hibernate/validator/README.md): Validator OpenRewrite recipes. - [Migrate to Hibernate Validator 8.0.x](https://docs.openrewrite.org/recipes/hibernate/validator/hibernatevalidator_8_0.md): import Tabs from '@theme/Tabs'; - [Java](https://docs.openrewrite.org/recipes/java/README.md): Java OpenRewrite recipes. - [Add ASLv2 license header](https://docs.openrewrite.org/recipes/java/addapache2licenseheader.md): import Tabs from '@theme/Tabs'; - [Add comment to import statement](https://docs.openrewrite.org/recipes/java/addcommenttoimport.md): import Tabs from '@theme/Tabs'; - [Add comment to method declarations](https://docs.openrewrite.org/recipes/java/addcommenttomethod.md): import Tabs from '@theme/Tabs'; - [Add comment to method invocations](https://docs.openrewrite.org/recipes/java/addcommenttomethodinvocations.md): import Tabs from '@theme/Tabs'; - [Add license header](https://docs.openrewrite.org/recipes/java/addlicenseheader.md): import Tabs from '@theme/Tabs'; - [Add a literal method argument](https://docs.openrewrite.org/recipes/java/addliteralmethodargument.md): import Tabs from '@theme/Tabs'; - [Add method parameter to a method declaration](https://docs.openrewrite.org/recipes/java/addmethodparameter.md): import Tabs from '@theme/Tabs'; - [Add a `null` method argument](https://docs.openrewrite.org/recipes/java/addnullmethodargument.md): import Tabs from '@theme/Tabs'; - [Add or update annotation attribute](https://docs.openrewrite.org/recipes/java/addorupdateannotationattribute.md): import Tabs from '@theme/Tabs'; - [AI](https://docs.openrewrite.org/recipes/java/ai/README.md): AI OpenRewrite recipes. - [Calculate token length of classes](https://docs.openrewrite.org/recipes/java/ai/classdefinitionlength.md): import Tabs from '@theme/Tabs'; - [Calculate token length of method definitions](https://docs.openrewrite.org/recipes/java/ai/methoddefinitionlength.md): import Tabs from '@theme/Tabs'; - [Camel](https://docs.openrewrite.org/recipes/java/camel/README.md): Camel OpenRewrite recipes. - [Migrate](https://docs.openrewrite.org/recipes/java/camel/migrate/README.md): Migrate OpenRewrite recipes. - [Remove non existing camel-quarkus extensions](https://docs.openrewrite.org/recipes/java/camel/migrate/removedextensions.md): import Tabs from '@theme/Tabs'; - [Change annotation attribute name](https://docs.openrewrite.org/recipes/java/changeannotationattributename.md): import Tabs from '@theme/Tabs'; - [Change method access level](https://docs.openrewrite.org/recipes/java/changemethodaccesslevel.md): import Tabs from '@theme/Tabs'; - [Change method invocation return type](https://docs.openrewrite.org/recipes/java/changemethodinvocationreturntype.md): import Tabs from '@theme/Tabs'; - [Change method name](https://docs.openrewrite.org/recipes/java/changemethodname.md): import Tabs from '@theme/Tabs'; - [Change method target to static](https://docs.openrewrite.org/recipes/java/changemethodtargettostatic.md): import Tabs from '@theme/Tabs'; - [Change method target to variable](https://docs.openrewrite.org/recipes/java/changemethodtargettovariable.md): import Tabs from '@theme/Tabs'; - [Rename package name](https://docs.openrewrite.org/recipes/java/changepackage.md): import Tabs from '@theme/Tabs'; - [Rename package name in String literals](https://docs.openrewrite.org/recipes/java/changepackageinstringliteral.md): import Tabs from '@theme/Tabs'; - [Change static field access to static method access](https://docs.openrewrite.org/recipes/java/changestaticfieldtomethod.md): import Tabs from '@theme/Tabs'; - [Change type](https://docs.openrewrite.org/recipes/java/changetype.md): import Tabs from '@theme/Tabs'; - [Change type in String literals](https://docs.openrewrite.org/recipes/java/changetypeinstringliteral.md): import Tabs from '@theme/Tabs'; - [Create Java class](https://docs.openrewrite.org/recipes/java/createemptyjavaclass.md): import Tabs from '@theme/Tabs'; - [Delete method argument](https://docs.openrewrite.org/recipes/java/deletemethodargument.md): import Tabs from '@theme/Tabs'; - [Dependencies](https://docs.openrewrite.org/recipes/java/dependencies/README.md): Dependencies OpenRewrite recipes. - [Add Gradle or Maven dependency](https://docs.openrewrite.org/recipes/java/dependencies/adddependency.md): import Tabs from '@theme/Tabs'; - [Change Gradle or Maven dependency](https://docs.openrewrite.org/recipes/java/dependencies/changedependency.md): import Tabs from '@theme/Tabs'; - [Dependency insight for Gradle and Maven](https://docs.openrewrite.org/recipes/java/dependencies/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Dependency report](https://docs.openrewrite.org/recipes/java/dependencies/dependencylist.md): import Tabs from '@theme/Tabs'; - [Dependency resolution diagnostic](https://docs.openrewrite.org/recipes/java/dependencies/dependencyresolutiondiagnostic.md): import Tabs from '@theme/Tabs'; - [Find Maven and Gradle dependencies](https://docs.openrewrite.org/recipes/java/dependencies/finddependency.md): import Tabs from '@theme/Tabs'; - [Maven repository order](https://docs.openrewrite.org/recipes/java/dependencies/findrepositoryorder.md): import Tabs from '@theme/Tabs'; - [Find relocated dependencies](https://docs.openrewrite.org/recipes/java/dependencies/relocateddependencycheck.md): import Tabs from '@theme/Tabs'; - [Remove a Gradle or Maven dependency](https://docs.openrewrite.org/recipes/java/dependencies/removedependency.md): import Tabs from '@theme/Tabs'; - [Remove redundant explicit dependencies](https://docs.openrewrite.org/recipes/java/dependencies/removeredundantdependencies.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/dependencies/search/README.md): Search OpenRewrite recipes. - [Does not include dependency for Gradle and Maven](https://docs.openrewrite.org/recipes/java/dependencies/search/doesnotincludedependency.md): import Tabs from '@theme/Tabs'; - [Find duplicate classes on the classpath](https://docs.openrewrite.org/recipes/java/dependencies/search/findduplicateclasses.md): import Tabs from '@theme/Tabs'; - [Find the oldest matching dependency version in use](https://docs.openrewrite.org/recipes/java/dependencies/search/findminimumdependencyversion.md): import Tabs from '@theme/Tabs'; - [Find minimum JUnit version](https://docs.openrewrite.org/recipes/java/dependencies/search/findminimumjunitversion.md): import Tabs from '@theme/Tabs'; - [Module has dependency](https://docs.openrewrite.org/recipes/java/dependencies/search/modulehasdependency.md): import Tabs from '@theme/Tabs'; - [Repository has dependency](https://docs.openrewrite.org/recipes/java/dependencies/search/repositoryhasdependency.md): import Tabs from '@theme/Tabs'; - [Upgrade Gradle or Maven dependency versions](https://docs.openrewrite.org/recipes/java/dependencies/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive Gradle or Maven dependencies](https://docs.openrewrite.org/recipes/java/dependencies/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Flyway](https://docs.openrewrite.org/recipes/java/flyway/README.md): Flyway OpenRewrite recipes. - [Add missing Flyway module for MySQL](https://docs.openrewrite.org/recipes/java/flyway/addflywaymodulemysql.md): import Tabs from '@theme/Tabs'; - [Add missing Flyway module for Oracle](https://docs.openrewrite.org/recipes/java/flyway/addflywaymoduleoracle.md): import Tabs from '@theme/Tabs'; - [Add missing Flyway module for PostgreSQL](https://docs.openrewrite.org/recipes/java/flyway/addflywaymodulepostgresql.md): import Tabs from '@theme/Tabs'; - [Add missing Flyway module for SQL Server](https://docs.openrewrite.org/recipes/java/flyway/addflywaymodulesqlserver.md): import Tabs from '@theme/Tabs'; - [Migrate to Flyway 10](https://docs.openrewrite.org/recipes/java/flyway/migratetoflyway10.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/java/format/README.md): Format OpenRewrite recipes. - [Format Java code](https://docs.openrewrite.org/recipes/java/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Blank lines](https://docs.openrewrite.org/recipes/java/format/blanklines.md): import Tabs from '@theme/Tabs'; - [End files with a single newline](https://docs.openrewrite.org/recipes/java/format/emptynewlineatendoffile.md): import Tabs from '@theme/Tabs'; - [Method parameter padding](https://docs.openrewrite.org/recipes/java/format/methodparampad.md): import Tabs from '@theme/Tabs'; - [Normalize format](https://docs.openrewrite.org/recipes/java/format/normalizeformat.md): import Tabs from '@theme/Tabs'; - [Normalize line breaks](https://docs.openrewrite.org/recipes/java/format/normalizelinebreaks.md): import Tabs from '@theme/Tabs'; - [Normalize to tabs or spaces](https://docs.openrewrite.org/recipes/java/format/normalizetabsorspaces.md): import Tabs from '@theme/Tabs'; - [No whitespace after](https://docs.openrewrite.org/recipes/java/format/nowhitespaceafter.md): import Tabs from '@theme/Tabs'; - [No whitespace before](https://docs.openrewrite.org/recipes/java/format/nowhitespacebefore.md): import Tabs from '@theme/Tabs'; - [Pad empty `for` loop components](https://docs.openrewrite.org/recipes/java/format/pademptyforloopcomponents.md): import Tabs from '@theme/Tabs'; - [Remove trailing whitespace](https://docs.openrewrite.org/recipes/java/format/removetrailingwhitespace.md): import Tabs from '@theme/Tabs'; - [Single line comments begin with a whitespace](https://docs.openrewrite.org/recipes/java/format/singlelinecomments.md): import Tabs from '@theme/Tabs'; - [Spaces](https://docs.openrewrite.org/recipes/java/format/spaces.md): import Tabs from '@theme/Tabs'; - [Tabs and indents](https://docs.openrewrite.org/recipes/java/format/tabsandindents.md): import Tabs from '@theme/Tabs'; - [Typecast parentheses padding](https://docs.openrewrite.org/recipes/java/format/typecastparenpad.md): import Tabs from '@theme/Tabs'; - [Wrapping and braces](https://docs.openrewrite.org/recipes/java/format/wrappingandbraces.md): import Tabs from '@theme/Tabs'; - [Inline method calls](https://docs.openrewrite.org/recipes/java/inlinemethodcalls.md): import Tabs from '@theme/Tabs'; - [Jackson](https://docs.openrewrite.org/recipes/java/jackson/README.md): Jackson OpenRewrite recipes. - [Add `@JsonCreator` to non-public constructors](https://docs.openrewrite.org/recipes/java/jackson/addjsoncreatortoprivateconstructors.md): import Tabs from '@theme/Tabs'; - [Add missing Jackson dataformat dependencies](https://docs.openrewrite.org/recipes/java/jackson/addmissingjacksondependencies.md): import Tabs from '@theme/Tabs'; - [Codehaus](https://docs.openrewrite.org/recipes/java/jackson/codehaus/README.md): Codehaus OpenRewrite recipes. - [Migrate dependencies from Jackson Codehaus (legacy) to FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehaus/codehausdependencytofasterxml.md): import Tabs from '@theme/Tabs'; - [Migrate to Jackson `@JsonInclude`](https://docs.openrewrite.org/recipes/java/jackson/codehaus/jsonincludeannotation.md): import Tabs from '@theme/Tabs'; - [Remove Codehaus Jackson annotations if doubly annotated](https://docs.openrewrite.org/recipes/java/jackson/codehaus/removedoublyannotatedcodehausannotations.md): import Tabs from '@theme/Tabs'; - [Migrate serialization annotation processor](https://docs.openrewrite.org/recipes/java/jackson/codehaus/replaceserializationconfigannotationintrospector.md): import Tabs from '@theme/Tabs'; - [Transfer @JsonSerialize arguments from Codehaus to FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehaus/transferjsonserializeargumentsfromcodehaustofasterxml.md): import Tabs from '@theme/Tabs'; - [Migrate classes from Jackson Codehaus (legacy) to Jackson FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehausclassestofasterxml.md): import Tabs from '@theme/Tabs'; - [Migrate from Jackson Codehaus (legacy) to Jackson FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehaustofasterxml.md): import Tabs from '@theme/Tabs'; - [Add comment to SimpleModule method calls on modules that no longer extend SimpleModule](https://docs.openrewrite.org/recipes/java/jackson/commentoutsimplemodulemethodcalls.md): import Tabs from '@theme/Tabs'; - [Replace `IOException` with `JacksonException` in catch clauses](https://docs.openrewrite.org/recipes/java/jackson/ioexceptiontojacksonexception.md): import Tabs from '@theme/Tabs'; - [Migrate `JSONNode` field iterator for Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/jackson3jsonnodefielditerators.md): import Tabs from '@theme/Tabs'; - [Jackson best practices](https://docs.openrewrite.org/recipes/java/jackson/jacksonbestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `@JsonSerialize(include = ...)` to `@JsonInclude`](https://docs.openrewrite.org/recipes/java/jackson/jsonserializeincludetojsoninclude.md): import Tabs from '@theme/Tabs'; - [Update `lombok.config` for Jackson 3 compatibility](https://docs.openrewrite.org/recipes/java/jackson/lombokjacksonizedconfig.md): import Tabs from '@theme/Tabs'; - [Migrate factory setter calls to builder pattern](https://docs.openrewrite.org/recipes/java/jackson/migratefactorysetterstobuilder.md): import Tabs from '@theme/Tabs'; - [Migrate mapper setter calls to builder pattern](https://docs.openrewrite.org/recipes/java/jackson/migratemappersetterstobuilder.md): import Tabs from '@theme/Tabs'; - [Migrate `ObjectMapper.readValue(URL, ...)` to use `openStream()`](https://docs.openrewrite.org/recipes/java/jackson/readvalueurltoopenstream.md): import Tabs from '@theme/Tabs'; - [Remove registrations of modules built-in to Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/removebuiltinmoduleregistrations.md): import Tabs from '@theme/Tabs'; - [Remove redundant Jackson 3 feature flag configurations](https://docs.openrewrite.org/recipes/java/jackson/removeredundantfeatureflags.md): import Tabs from '@theme/Tabs'; - [Remove redundant `@JsonProperty` argument](https://docs.openrewrite.org/recipes/java/jackson/removeredundantjsonpropertyvalue.md): import Tabs from '@theme/Tabs'; - [Replace `throw new IOException(..)` inside Jackson serializer / deserializer overrides](https://docs.openrewrite.org/recipes/java/jackson/replaceioexceptionthrowinjacksonoverrides.md): import Tabs from '@theme/Tabs'; - [Replace `@JsonIgnore` with `@JsonSetter` on empty collection fields](https://docs.openrewrite.org/recipes/java/jackson/replacejsonignorewithjsonsetter.md): import Tabs from '@theme/Tabs'; - [Replace `ObjectMapper.copy()` with `rebuild().build()`](https://docs.openrewrite.org/recipes/java/jackson/replaceobjectmappercopy.md): import Tabs from '@theme/Tabs'; - [Replace deprecated `PropertyNamingStrategy` inner classes and constants](https://docs.openrewrite.org/recipes/java/jackson/replacepropertynamingstrategyconstants.md): import Tabs from '@theme/Tabs'; - [Replace removed `JsonGenerator` capability methods with `StreamWriteCapability`](https://docs.openrewrite.org/recipes/java/jackson/replacestreamwritecapability.md): import Tabs from '@theme/Tabs'; - [Simplify catch clauses for Jackson exceptions](https://docs.openrewrite.org/recipes/java/jackson/simplifyjacksonexceptioncatch.md): import Tabs from '@theme/Tabs'; - [Replace `null` type in `StdDeserializer` constructor with actual type](https://docs.openrewrite.org/recipes/java/jackson/stddeserializernullconstructor.md): import Tabs from '@theme/Tabs'; - [Replace `disable(MapperFeature.AUTO_DETECT_*)` with `changeDefaultVisibility()` for Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/updateautodetectvisibilityconfiguration.md): import Tabs from '@theme/Tabs'; - [Update configuration of serialization inclusion in `ObjectMapper` for Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/updateserializationinclusionconfiguration.md): import Tabs from '@theme/Tabs'; - [Migrates from Jackson 2.x to Jackson 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3.md): import Tabs from '@theme/Tabs'; - [Upgrade Jackson 2.x dependencies to 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_dependencies.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for JsonGenerator](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_jsongeneratormethodrenames.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for JsonNode](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_jsonnodemethodrenames.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for JsonParser](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_jsonparsermethodrenames.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_methodrenames.md): import Tabs from '@theme/Tabs'; - [Modernize legacy `jackson-core` feature constants](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_modernizejacksoncorefeatures.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for ObjectNode](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_objectnodemethodrenames.md): import Tabs from '@theme/Tabs'; - [Update Jackson package names from 2.x to 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_packagechanges.md): import Tabs from '@theme/Tabs'; - [Migrate relocated feature constants to DateTimeFeature and EnumFeature](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_relocatedfeatureconstants.md): import Tabs from '@theme/Tabs'; - [Remove redundant Jackson 3 feature flag configurations](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_removeredundantfeatureflags.md): import Tabs from '@theme/Tabs'; - [Update Jackson 2.x types to 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_typechanges.md): import Tabs from '@theme/Tabs'; - [Use format alignment `ObjectMappers`](https://docs.openrewrite.org/recipes/java/jackson/useformatalignedobjectmappers.md): import Tabs from '@theme/Tabs'; - [Use `JsonFactory.builder()` over `new JsonFactoryBuilder()`](https://docs.openrewrite.org/recipes/java/jackson/usejsonfactorystaticbuilder.md): import Tabs from '@theme/Tabs'; - [Use modern date/time serialization defaults](https://docs.openrewrite.org/recipes/java/jackson/usemoderndatetimeserialization.md): import Tabs from '@theme/Tabs'; - [Use `DeserializationContext.readTreeAsValue()` instead of `ObjectCodec.treeToValue()`](https://docs.openrewrite.org/recipes/java/jackson/usereadtreeasvalueindeserializer.md): import Tabs from '@theme/Tabs'; - [Joda](https://docs.openrewrite.org/recipes/java/joda/README.md): Joda OpenRewrite recipes. - [Joda-Time](https://docs.openrewrite.org/recipes/java/joda/time/README.md): Joda-Time OpenRewrite recipes. - [Migrate Joda-Time `AbstractInstant` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodaabstractinstanttojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `DateMidnight` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodadatemidnighttojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `DateTime` to `java.time.ZonedDateTime`](https://docs.openrewrite.org/recipes/java/joda/time/jodadatetimetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `DateTimeZone` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodadatetimezonetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Duration` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodadurationtojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time formatter to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodaformattertojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Instant` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodainstanttojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Interval` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodaintervaltojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `LocalDate` to `java.time.LocalDate`](https://docs.openrewrite.org/recipes/java/joda/time/jodalocaldatetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `LocalTime` to `java.time.LocalTime`](https://docs.openrewrite.org/recipes/java/joda/time/jodalocaltimetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Days`, `Hours`, `Minutes`, `Seconds` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodatimeperiodtojavatime.md): import Tabs from '@theme/Tabs'; - [Prefer the Java standard library instead of Joda-Time](https://docs.openrewrite.org/recipes/java/joda/time/nojodatime.md): import Tabs from '@theme/Tabs'; - [JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/README.md): JSpecify OpenRewrite recipes. - [JSpecify best practices](https://docs.openrewrite.org/recipes/java/jspecify/jspecifybestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate from Jakarta annotation API to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromjakartaannotationapi.md): import Tabs from '@theme/Tabs'; - [Migrate from javax annotation API to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromjavaxannotationapi.md): import Tabs from '@theme/Tabs'; - [Migrate from JetBrains annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromjetbrainsannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from Micrometer annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefrommicrometerannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut Framework annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefrommicronautannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from OpenRewrite annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromopenrewriteannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from Spring Framework annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromspringframeworkannotations.md): import Tabs from '@theme/Tabs'; - [Migrate to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratetojspecify.md): import Tabs from '@theme/Tabs'; - [Liberty](https://docs.openrewrite.org/recipes/java/liberty/README.md): Liberty OpenRewrite recipes. - [Migrate from WebSphere traditional to Liberty](https://docs.openrewrite.org/recipes/java/liberty/migratefromwebspheretoliberty.md): import Tabs from '@theme/Tabs'; - [Removes invalid JNDI properties](https://docs.openrewrite.org/recipes/java/liberty/removewas2libertynonportablejndilookup.md): import Tabs from '@theme/Tabs'; - [Replace `WSPrincipal.getCredential()` with `WSSubject` lookup](https://docs.openrewrite.org/recipes/java/liberty/replacewsprincipalgetcredential.md): import Tabs from '@theme/Tabs'; - [Use `getProperty("wlp.server.name")`](https://docs.openrewrite.org/recipes/java/liberty/servername.md): import Tabs from '@theme/Tabs'; - [Replace `revokeSSOCookies` with `logout`](https://docs.openrewrite.org/recipes/java/liberty/websphereunavailablessocookiemethod.md): import Tabs from '@theme/Tabs'; - [Use `getSSOCookieFromSSOToken` and `logout`](https://docs.openrewrite.org/recipes/java/liberty/websphereunavailablessomethods.md): import Tabs from '@theme/Tabs'; - [Logging](https://docs.openrewrite.org/recipes/java/logging/README.md): Logging OpenRewrite recipes. - [Unpack Logger method `new Object[] {...}` into varargs](https://docs.openrewrite.org/recipes/java/logging/argumentarraytovarargs.md): import Tabs from '@theme/Tabs'; - [Catch block log level](https://docs.openrewrite.org/recipes/java/logging/catchblockloglevel.md): import Tabs from '@theme/Tabs'; - [Change logger fields to `private`](https://docs.openrewrite.org/recipes/java/logging/changeloggerstoprivate.md): import Tabs from '@theme/Tabs'; - [Replace any Lombok log annotations with target logging framework annotation](https://docs.openrewrite.org/recipes/java/logging/changelomboklogannotation.md): import Tabs from '@theme/Tabs'; - [Jboss](https://docs.openrewrite.org/recipes/java/logging/jboss/README.md): Jboss OpenRewrite recipes. - [Refaster template `FormattedArgumentsToVMethod.DebugToVDebug`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$debugtovdebugrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.DebugToVDebugWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$debugtovdebugwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.ErrorToVError`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$errortoverrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.ErrorToVErrorWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$errortoverrorwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.FatalToVFatal`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$fataltovfatalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.FatalToVFatalWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$fataltovfatalwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.InfoToVInfo`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$infotovinforecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.InfoToVInfoWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$infotovinfowiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.TraceToVTrace`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$tracetovtracerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.TraceToVTraceWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$tracetovtracewiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.WarnToVWarn`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$warntovwarnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.WarnToVWarnWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$warntovwarnwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Replace deprecated JBoss Logging Logger formatted message invocations with the v-version of methods](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes.md): import Tabs from '@theme/Tabs'; - [JBoss Logging Best Practices](https://docs.openrewrite.org/recipes/java/logging/jboss/jbossloggingbestpractices.md): import Tabs from '@theme/Tabs'; - [Replace JBoss Logging Level arguments with the corresponding eponymous level method calls](https://docs.openrewrite.org/recipes/java/logging/jboss/loggerlevelargumenttomethod.md): import Tabs from '@theme/Tabs'; - [Jul](https://docs.openrewrite.org/recipes/java/logging/jul/README.md): Jul OpenRewrite recipes. - [Replace JUL `Logger.log(Level.CONFIG, Supplier<String>)` with `Logger.config(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelconfigsuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.CONFIG, String)` with `Logger.config(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelconfigtomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINER, Supplier<String>)` with `Logger.finer(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinersuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINER, String)` with `Logger.finer(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINEST, Supplier<String>)` with `Logger.finest(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinestsuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINEST, String)` with `Logger.finest(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinesttomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINE, Supplier<String>)` with `Logger.fine(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinesuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINE, String)` with `Logger.fine(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinetomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.INFO, Supplier<String>)` with `Logger.info(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelinfosuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.INFO, String)` with `Logger.info(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelinfotomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.SEVERE, Supplier<String>)` with `Logger.severe(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelseveresuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.SEVERE, String)` with `Logger.severe(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelseveretomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.WARNING, Supplier<String>)` with `Logger.warning(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelwarningsuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.WARNING, String)` with `Logger.warning(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelwarningtomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL Level arguments with the corresponding method calls](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes.md): import Tabs from '@theme/Tabs'; - [Log4j](https://docs.openrewrite.org/recipes/java/logging/log4j/README.md): Log4j OpenRewrite recipes. - [Migrate JCL to Log4j 2.x API](https://docs.openrewrite.org/recipes/java/logging/log4j/commonsloggingtolog4j.md): import Tabs from '@theme/Tabs'; - [Rewrites JUL's Logger#entering method to Log4j API](https://docs.openrewrite.org/recipes/java/logging/log4j/convertjulentering.md): import Tabs from '@theme/Tabs'; - [Rewrites JUL's Logger#exiting method to Log4j API](https://docs.openrewrite.org/recipes/java/logging/log4j/convertjulexiting.md): import Tabs from '@theme/Tabs'; - [Migrate JUL to Log4j 2.x API](https://docs.openrewrite.org/recipes/java/logging/log4j/jultolog4j.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 1.x to Log4j 2.x](https://docs.openrewrite.org/recipes/java/logging/log4j/log4j1tolog4j2.md): import Tabs from '@theme/Tabs'; - [Convert Log4j `Logger.setLevel` to Log4j2 `Configurator.setLevel`](https://docs.openrewrite.org/recipes/java/logging/log4j/loggersetleveltoconfiguratorrecipe.md): import Tabs from '@theme/Tabs'; - [Log exceptions as parameters rather than as string concatenations](https://docs.openrewrite.org/recipes/java/logging/log4j/loggingexceptionconcatenationrecipe.md): import Tabs from '@theme/Tabs'; - [Parameterize Log4j 2.x logging statements](https://docs.openrewrite.org/recipes/java/logging/log4j/parameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Prepend a random name to each Log4J statement](https://docs.openrewrite.org/recipes/java/logging/log4j/prependrandomname.md): import Tabs from '@theme/Tabs'; - [Migrate SLF4J to Log4j 2.x API](https://docs.openrewrite.org/recipes/java/logging/log4j/slf4jtolog4j.md): import Tabs from '@theme/Tabs'; - [Upgrade Log4j 2.x dependency version](https://docs.openrewrite.org/recipes/java/logging/log4j/upgradelog4j2dependencyversion.md): import Tabs from '@theme/Tabs'; - [Logback](https://docs.openrewrite.org/recipes/java/logging/logback/README.md): Logback OpenRewrite recipes. - [Configure logback logger level](https://docs.openrewrite.org/recipes/java/logging/logback/configureloggerlevel.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x Appender to logback-classic equivalents](https://docs.openrewrite.org/recipes/java/logging/logback/log4jappendertologback.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x Layout to logback-classic equivalents](https://docs.openrewrite.org/recipes/java/logging/logback/log4jlayouttologback.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x to Logback](https://docs.openrewrite.org/recipes/java/logging/logback/log4jtologback.md): import Tabs from '@theme/Tabs'; - [Parameterize logging statements](https://docs.openrewrite.org/recipes/java/logging/parameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Use logger instead of `printStackTrace()`](https://docs.openrewrite.org/recipes/java/logging/printstacktracetologerror.md): import Tabs from '@theme/Tabs'; - [SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/README.md): SLF4J OpenRewrite recipes. - [Add JBoss LogManager's SLF4J provider](https://docs.openrewrite.org/recipes/java/logging/slf4j/addjbosslogmanagerslf4jproviderdependency.md): import Tabs from '@theme/Tabs'; - [Change SLF4J log level](https://docs.openrewrite.org/recipes/java/logging/slf4j/changeloglevel.md): import Tabs from '@theme/Tabs'; - [Migrate Apache Commons Logging 1.x to SLF4J 1.x](https://docs.openrewrite.org/recipes/java/logging/slf4j/commonslogging1toslf4j1.md): import Tabs from '@theme/Tabs'; - [Enhances logging of exceptions by including the full stack trace in addition to the exception message](https://docs.openrewrite.org/recipes/java/logging/slf4j/completeexceptionlogging.md): import Tabs from '@theme/Tabs'; - [Migrate JBoss Logging to SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/jbossloggingtoslf4j.md): import Tabs from '@theme/Tabs'; - [Replace JUL Logger creation with SLF4J LoggerFactory](https://docs.openrewrite.org/recipes/java/logging/slf4j/julgetloggertologgerfactory.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.ALL)` with SLF4J's `Logger.isTraceEnabled`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.CONFIG)` with SLF4J's `Logger.isInfoEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.FINE)` with SLF4J's `Logger.isDebugEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.FINER)` with SLF4J's `Logger.isTraceEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.FINEST)` with SLF4J's `Logger.isTraceEnabled`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.INFO)` with SLF4J's `Logger.isInfoEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.SEVERE)` with SLF4J's `Logger.isErrorEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelsevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.WARNING)` with SLF4J's `Logger.isWarnEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL active Level check with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Level.ALL` logging with SLF4J's trace level](https://docs.openrewrite.org/recipes/java/logging/slf4j/jullevelalltotracerecipe.md): import Tabs from '@theme/Tabs'; - [Replace parameterized JUL level call with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/julparameterizedarguments.md): import Tabs from '@theme/Tabs'; - [Migrate JUL to SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4j.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.config(Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.fine(Supplier<String>)` with SLF4J's `Logger.atDebug().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.finer(Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.finest(Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.info(Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.ALL, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.CONFIG, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINE, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINER, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINEST, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.INFO, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierloginforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.SEVERE, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogsevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.WARNING, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.severe(Supplier<String>)` with SLF4J's `Logger.atError().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsuppliersevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.warning(Supplier<String>)` with SLF4J's `Logger.atWarn().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL active Level check with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.ALL, e, Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.CONFIG, e, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINE, e, Supplier<String>)` with SLF4J's `Logger.atDebug().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINER, e, Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINEST, e, Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.INFO, e, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.SEVERE, e, Supplier<String>)` with SLF4J's `Logger.atError().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsuppliersevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.WARNING, e, Supplier<String>)` with SLF4J's `Logger.atWarn().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `log(Level, Throwable, Supplier<String>)` with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.ALL, String message, Throwable e)` with SLF4J's `Logger.trace(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.CONFIG, String message, Throwable e)` with SLF4J's `Logger.info(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINE, String message, Throwable e)` with SLF4J's `Logger.debug(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINER, String message, Throwable e)` with SLF4J's `Logger.trace(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINEST, String message, Throwable e)` with SLF4J's `Logger.trace(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.INFO, String message, Throwable e)` with SLF4J's `Logger.info(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.SEVERE, String message, Throwable e)` with SLF4J's `Logger.error(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsuppliersevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.WARNING, String message, Throwable e)` with SLF4J's `Logger.warn(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `log(Level, String, Throwable)` with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes.md): import Tabs from '@theme/Tabs'; - [Convert Log4j 1.x `MDC.getContext()` to `getCopyOfContextMap()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j1mdcgetcontexttocopyofcontextmap.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 1.x to SLF4J 1.x](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j1toslf4j1.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 1.x MDC to SLF4J MDC](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j1toslf4jmdc.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.DEBUG)` with SLF4J's `Logger.isDebugEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledleveldebugrecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.ERROR)` with SLF4J's `Logger.isErrorEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledlevelerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.INFO)` with SLF4J's `Logger.isInfoEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledlevelinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.TRACE)` with SLF4J's `Logger.isTraceEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledleveltracerecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.WARN)` with SLF4J's `Logger.isWarnEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledlevelwarnrecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x active Level check with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x to SLF4J 1.x](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2toslf4j1.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j to SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4jtoslf4j.md): import Tabs from '@theme/Tabs'; - [Loggers should be named for their enclosing classes](https://docs.openrewrite.org/recipes/java/logging/slf4j/loggersnamedforenclosingclass.md): import Tabs from '@theme/Tabs'; - [Match `if (is*Enabled())` with logging statements](https://docs.openrewrite.org/recipes/java/logging/slf4j/matchisloglevelenabledwithlogstatements.md): import Tabs from '@theme/Tabs'; - [`MessageFormat.format()` in logging statements should use SLF4J parameterized logging](https://docs.openrewrite.org/recipes/java/logging/slf4j/messageformattoparameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Parameterize SLF4J's logging statements](https://docs.openrewrite.org/recipes/java/logging/slf4j/parameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary log level guards](https://docs.openrewrite.org/recipes/java/logging/slf4j/removeunnecessaryloglevelguards.md): import Tabs from '@theme/Tabs'; - [SLF4J best practices](https://docs.openrewrite.org/recipes/java/logging/slf4j/slf4jbestpractices.md): import Tabs from '@theme/Tabs'; - [SLF4J logging statements should begin with constants](https://docs.openrewrite.org/recipes/java/logging/slf4j/slf4jlogshouldbeconstant.md): import Tabs from '@theme/Tabs'; - [`String.format()` in logging statements should use SLF4J parameterized logging](https://docs.openrewrite.org/recipes/java/logging/slf4j/stringformattoparameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Strip `toString()` from arguments](https://docs.openrewrite.org/recipes/java/logging/slf4j/striptostringfromarguments.md): import Tabs from '@theme/Tabs'; - [Optimize log statements](https://docs.openrewrite.org/recipes/java/logging/slf4j/wrapexpensivelogstatementsinconditionals.md): import Tabs from '@theme/Tabs'; - [Wrap Log4j 1.x `MDC.put` values in `String.valueOf(...)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/wraplog4j1mdcputvalueinstringvalueof.md): import Tabs from '@theme/Tabs'; - [Use logger instead of `System.err` print statements](https://docs.openrewrite.org/recipes/java/logging/systemerrtologging.md): import Tabs from '@theme/Tabs'; - [Use logger instead of `System.out` print statements](https://docs.openrewrite.org/recipes/java/logging/systemouttologging.md): import Tabs from '@theme/Tabs'; - [Use logger instead of system print statements](https://docs.openrewrite.org/recipes/java/logging/systemprinttologging.md): import Tabs from '@theme/Tabs'; - [Micronaut](https://docs.openrewrite.org/recipes/java/micronaut/README.md): Micronaut OpenRewrite recipes. - [Add Maven annotation processor path](https://docs.openrewrite.org/recipes/java/micronaut/addannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Add `HttpRequest` type parameter for implemented interfaces](https://docs.openrewrite.org/recipes/java/micronaut/addhttprequesttypeparameter.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Retry support](https://docs.openrewrite.org/recipes/java/micronaut/addmicronautretrydependencyifneeded.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Websocket support](https://docs.openrewrite.org/recipes/java/micronaut/addmicronautwebsocketdependencyifneeded.md): import Tabs from '@theme/Tabs'; - [Add `snakeyaml` dependency if needed](https://docs.openrewrite.org/recipes/java/micronaut/addsnakeyamldependencyifneeded.md): import Tabs from '@theme/Tabs'; - [Add `micronaut-test-resources-client` if needed](https://docs.openrewrite.org/recipes/java/micronaut/addtestresourcesclientdependencyifneeded.md): import Tabs from '@theme/Tabs'; - [De-capitalize `BeanIntrospection` `getProperty(..)` and `getRequiredProperty(..)` name arguments](https://docs.openrewrite.org/recipes/java/micronaut/beanpropertycapitalizationstrategy.md): import Tabs from '@theme/Tabs'; - [Change Maven annotation processor path](https://docs.openrewrite.org/recipes/java/micronaut/changeannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Copy non-inherited annotations from super class](https://docs.openrewrite.org/recipes/java/micronaut/copynoninheritedannotations.md): import Tabs from '@theme/Tabs'; - [Find Micronaut properties config](https://docs.openrewrite.org/recipes/java/micronaut/findpropertiesconfig.md): import Tabs from '@theme/Tabs'; - [Find Micronaut yaml config](https://docs.openrewrite.org/recipes/java/micronaut/findyamlconfig.md): import Tabs from '@theme/Tabs'; - [Fix deprecated no-arg `ExceptionHandler` constructors](https://docs.openrewrite.org/recipes/java/micronaut/fixdeprecatedexceptionhandlerconstructors.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut 2.x to 3.x](https://docs.openrewrite.org/recipes/java/micronaut/micronaut2to3migration.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut 3.x to 4.x](https://docs.openrewrite.org/recipes/java/micronaut/micronaut3to4migration.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut 4.x to 5.x](https://docs.openrewrite.org/recipes/java/micronaut/micronaut4to5migration.md): import Tabs from '@theme/Tabs'; - [Convert `OncePerRequestServerFilter` extensions to `HttpServerFilter`](https://docs.openrewrite.org/recipes/java/micronaut/onceperrequesthttpserverfiltertohttpserverfilter.md): import Tabs from '@theme/Tabs'; - [`Provider` implementation beans to Micronaut `@Factory`](https://docs.openrewrite.org/recipes/java/micronaut/providerimplementationstomicronautfactories.md): import Tabs from '@theme/Tabs'; - [Remove Maven annotation processor path](https://docs.openrewrite.org/recipes/java/micronaut/removeannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary dependencies](https://docs.openrewrite.org/recipes/java/micronaut/removeunnecessarydependencies.md): import Tabs from '@theme/Tabs'; - [Remove unused YAML keys in config files](https://docs.openrewrite.org/recipes/java/micronaut/removeunusedinconfigfiles.md): import Tabs from '@theme/Tabs'; - [Remove withJansi Logback configuration](https://docs.openrewrite.org/recipes/java/micronaut/removewithjansilogbackconfiguration.md): import Tabs from '@theme/Tabs'; - [Change factory method return types to reflect their resolved return type](https://docs.openrewrite.org/recipes/java/micronaut/subclassesreturnedfromfactoriesnotinjectable.md): import Tabs from '@theme/Tabs'; - [Add `@Introspected` to classes requiring a map representation](https://docs.openrewrite.org/recipes/java/micronaut/typerequiresintrospection.md): import Tabs from '@theme/Tabs'; - [Migrate the use of TaskExecutors with blocking IO](https://docs.openrewrite.org/recipes/java/micronaut/updateblockingtaskexecutors.md): import Tabs from '@theme/Tabs'; - [Add Micronaut build plugins to 4.x](https://docs.openrewrite.org/recipes/java/micronaut/updatebuildplugins.md): import Tabs from '@theme/Tabs'; - [Update Micronaut Gradle build plugins to 5.x](https://docs.openrewrite.org/recipes/java/micronaut/updatebuildplugins5.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut version to 4.x](https://docs.openrewrite.org/recipes/java/micronaut/updatebuildtomicronaut4version.md): import Tabs from '@theme/Tabs'; - [Update jakarta annotations dependency](https://docs.openrewrite.org/recipes/java/micronaut/updatejakartaannotations.md): import Tabs from '@theme/Tabs'; - [Update the version of core annotation processors](https://docs.openrewrite.org/recipes/java/micronaut/updatemavenannotationprocessors.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Data library](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautdata.md): import Tabs from '@theme/Tabs'; - [Update to Micronaut Email 2.x](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautemail.md): import Tabs from '@theme/Tabs'; - [Update to Micronaut 4.x platform BOM](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautplatformbom.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Security library](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautsecurity.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Session support](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautsession.md): import Tabs from '@theme/Tabs'; - [Update to Micronaut Validation 4.x](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautvalidation.md): import Tabs from '@theme/Tabs'; - [Update relocated Micronaut Security config properties](https://docs.openrewrite.org/recipes/java/micronaut/updatesecuritypropertiesifneeded.md): import Tabs from '@theme/Tabs'; - [Update relocated Micronaut Security config yaml keys](https://docs.openrewrite.org/recipes/java/micronaut/updatesecurityyamlifneeded.md): import Tabs from '@theme/Tabs'; - [Upgrade gradle.properties Micronaut version](https://docs.openrewrite.org/recipes/java/micronaut/upgrademicronautgradlepropertiesversion.md): import Tabs from '@theme/Tabs'; - [Upgrade `micronaut.version` Maven property](https://docs.openrewrite.org/recipes/java/micronaut/upgrademicronautmavenpropertyversion.md): import Tabs from '@theme/Tabs'; - [Modernize](https://docs.openrewrite.org/recipes/java/migrate/README.md): Modernize OpenRewrite recipes. - [Remove Security AccessController](https://docs.openrewrite.org/recipes/java/migrate/accesscontroller.md): import Tabs from '@theme/Tabs'; - [Add `JDeprScan` Maven Plug-in](https://docs.openrewrite.org/recipes/java/migrate/addjdeprscanplugin.md): import Tabs from '@theme/Tabs'; - [Add `lombok-mapstruct-binding` when both MapStruct and Lombok are used](https://docs.openrewrite.org/recipes/java/migrate/addlombokmapstructbinding.md): import Tabs from '@theme/Tabs'; - [Add `lombok-mapstruct-binding` dependency for Maven when both MapStruct and Lombok are used](https://docs.openrewrite.org/recipes/java/migrate/addlombokmapstructbindingmavendependencyonly.md): import Tabs from '@theme/Tabs'; - [Add `mapstruct-processor` to the `maven-compiler-plugin` annotation processor paths](https://docs.openrewrite.org/recipes/java/migrate/addmapstructannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Adds missing method implementations](https://docs.openrewrite.org/recipes/java/migrate/addmissingmethodimplementation.md): import Tabs from '@theme/Tabs'; - [Add Mockito Java Agent to Maven Surefire Plugin](https://docs.openrewrite.org/recipes/java/migrate/addmockitojavaagenttomavensurefireplugin.md): import Tabs from '@theme/Tabs'; - [Adds `static` modifier to `@Produces` fields that are in session beans](https://docs.openrewrite.org/recipes/java/migrate/addstaticvariableonproducersessionbean.md): import Tabs from '@theme/Tabs'; - [Add maven jar plugin to suppress illegal reflection warnings](https://docs.openrewrite.org/recipes/java/migrate/addsuppressionforillegalreflectionwarningsplugin.md): import Tabs from '@theme/Tabs'; - [Add `argLine` to surefire and failsafe plugins](https://docs.openrewrite.org/recipes/java/migrate/addsurefirefailsafeargline.md): import Tabs from '@theme/Tabs'; - [Catch `TypeNotPresentException` thrown by `Class.getAnnotation()`](https://docs.openrewrite.org/recipes/java/migrate/arraystoreexceptiontotypenotpresentexception.md): import Tabs from '@theme/Tabs'; - [Behavior change to bean discovery in modules with `beans.xml` file with no version specified](https://docs.openrewrite.org/recipes/java/migrate/beandiscovery.md): import Tabs from '@theme/Tabs'; - [Change `beans.xml` `schemaLocation` to match XML namespace](https://docs.openrewrite.org/recipes/java/migrate/beansxmlnamespace.md): import Tabs from '@theme/Tabs'; - [Migrate Bouncy Castle to `jdk18on`](https://docs.openrewrite.org/recipes/java/migrate/bouncecastlefromjdk15ontojdk18on.md): import Tabs from '@theme/Tabs'; - [Migrate Bouncy Castle from `jdk15on` to `jdk15to18` for Java < 8](https://docs.openrewrite.org/recipes/java/migrate/bouncycastlefromjdk15ontojdk15to18.md): import Tabs from '@theme/Tabs'; - [Remove explicit casts on `Arrays.asList(..).toArray()`](https://docs.openrewrite.org/recipes/java/migrate/castarraysaslisttolist.md): import Tabs from '@theme/Tabs'; - [Return String `jks` when `KeyStore.getDefaultType()` is called](https://docs.openrewrite.org/recipes/java/migrate/changedefaultkeystore.md): import Tabs from '@theme/Tabs'; - [Change method invocation return type](https://docs.openrewrite.org/recipes/java/migrate/changemethodinvocationreturntype.md): import Tabs from '@theme/Tabs'; - [Cobertura](https://docs.openrewrite.org/recipes/java/migrate/cobertura/README.md): Cobertura OpenRewrite recipes. - [Remove Cobertura Maven plugin](https://docs.openrewrite.org/recipes/java/migrate/cobertura/removecoberturamavenplugin.md): import Tabs from '@theme/Tabs'; - [Migrate com.intellij:annotations to org.jetbrains:annotations](https://docs.openrewrite.org/recipes/java/migrate/comintellijannotationstoorgjetbrainsannotations.md): import Tabs from '@theme/Tabs'; - [Explain why the Java version was capped at 24 for Kotlin modules](https://docs.openrewrite.org/recipes/java/migrate/commentjava24kotlincap.md): import Tabs from '@theme/Tabs'; - [Comment Kotlin modules capped at Java 24](https://docs.openrewrite.org/recipes/java/migrate/commentkotlinmodulescappedatjava24.md): import Tabs from '@theme/Tabs'; - [java.util.concurrent APIs](https://docs.openrewrite.org/recipes/java/migrate/concurrent/README.md): java.util.concurrent APIs OpenRewrite recipes. - [Use modernized `java.util.concurrent` APIs](https://docs.openrewrite.org/recipes/java/migrate/concurrent/javaconcurrentapis.md): import Tabs from '@theme/Tabs'; - [Use `AtomicBoolean#weakCompareAndSetPlain(boolean, boolean)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicbooleanweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicIntegerArray#weakCompareAndSetPlain(int, int, int)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicintegerarrayweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicInteger#weakCompareAndSetPlain(int, int)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicintegerweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicLongArray#weakCompareAndSetPlain(int, long, long)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomiclongarrayweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicLong#weakCompareAndSetPlain(long, long)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomiclongweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicReferenceArray#weakCompareAndSetPlain(int, T, T)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicreferencearrayweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicReference#weakCompareAndSetPlain(T, T)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicreferenceweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [DataNucleus](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/README.md): DataNucleus OpenRewrite recipes. - [DataNucleus 4.0 package moves](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleuspackagemoves_4_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.0 package moves](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleuspackagemoves_5_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.2 package moves](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleuspackagemoves_5_2.md): import Tabs from '@theme/Tabs'; - [DataNucleus 4.0 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_4_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.0 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_5_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.1 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_5_1.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.2 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_5_2.md): import Tabs from '@theme/Tabs'; - [DataNucleus 4.0 type changes](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleustypechanges_4_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.0 type changes](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleustypechanges_5_0.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 4.0](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_4_0.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 5.0](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_5_0.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 5.1](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_5_1.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 5.2](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_5_2.md): import Tabs from '@theme/Tabs'; - [Avoid using the deprecated empty `finalize()` method in `java.desktop`](https://docs.openrewrite.org/recipes/java/migrate/deletedeprecatedfinalize.md): import Tabs from '@theme/Tabs'; - [Remove `Thread.countStackFrames()` method](https://docs.openrewrite.org/recipes/java/migrate/deprecatedcountstackframesmethod.md): import Tabs from '@theme/Tabs'; - [Use `java.security.cert` instead of `javax.security.cert`](https://docs.openrewrite.org/recipes/java/migrate/deprecatedjavaxsecuritycert.md): import Tabs from '@theme/Tabs'; - [Adopt `setLongThreadID` in `java.util.logging.LogRecord`](https://docs.openrewrite.org/recipes/java/migrate/deprecatedlogrecordthreadid.md): import Tabs from '@theme/Tabs'; - [Replace DTO method parameters with data elements](https://docs.openrewrite.org/recipes/java/migrate/dontoverfetchdto.md): import Tabs from '@theme/Tabs'; - [Enable Lombok annotation processor](https://docs.openrewrite.org/recipes/java/migrate/enablelombokannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/README.md): Guava OpenRewrite recipes. - [Prefer the Java standard library instead of Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/noguava.md): import Tabs from '@theme/Tabs'; - [Prefer `new AtomicReference<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaatomicsnewreference.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().map(Function)` over `Collections2.transform`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavacollections2transform.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#createTempDirectory()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavacreatetempdir.md): import Tabs from '@theme/Tabs'; - [Prefer `Runnable::run`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavadirectexecutor.md): import Tabs from '@theme/Tabs'; - [Prefer `Function.compose(Function)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavafunctionscompose.md): import Tabs from '@theme/Tabs'; - [Prefer `List.copyOf(..)` in Java 10 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablelistcopyof.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)` in Java 9 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablelistof.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.copyOf(..)` in Java 10 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablemapcopyof.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of(..)` in Java 9 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablemapof.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.copyOf(..)` in Java 10 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablesetcopyof.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)` in Java 9 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablesetof.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().allMatch(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaiterablesall.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().anyMatch(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaiterablesanyfilter.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().map(Function)` over `Iterables.transform`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaiterablestransform.md): import Tabs from '@theme/Tabs'; - [Prefer the Java 11 standard library instead of Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavajava11.md): import Tabs from '@theme/Tabs'; - [Prefer the Java 21 standard library instead of Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavajava21.md): import Tabs from '@theme/Tabs'; - [Prefer `new ArrayList<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavalistsnewarraylist.md): import Tabs from '@theme/Tabs'; - [Prefer `new CopyOnWriteArrayList<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavalistsnewcopyonwritearraylist.md): import Tabs from '@theme/Tabs'; - [Prefer `new LinkedList<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavalistsnewlinkedlist.md): import Tabs from '@theme/Tabs'; - [Prefer `new HashMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavamapsnewhashmap.md): import Tabs from '@theme/Tabs'; - [Prefer `new LinkedHashMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavamapsnewlinkedhashmap.md): import Tabs from '@theme/Tabs'; - [Prefer `new TreeMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavamapsnewtreemap.md): import Tabs from '@theme/Tabs'; - [Prefer `Optional.stream().collect(Collectors.toSet())`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaoptionalasset.md): import Tabs from '@theme/Tabs'; - [Replace `com.google.common.base.Optional#fromJavaUtil(java.util.Optional)` with argument](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaoptionalfromjavautil.md): import Tabs from '@theme/Tabs'; - [Remove `com.google.common.base.Optional#toJavaUtil()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaoptionaltojavautil.md): import Tabs from '@theme/Tabs'; - [Change Guava's `Predicate` into `java.util.function.Predicate` where possible](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicate.md): import Tabs from '@theme/Tabs'; - [Prefer `Predicate.and(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicatesandor.md): import Tabs from '@theme/Tabs'; - [Prefer `Predicate.isEqual(Object)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicatesequalto.md): import Tabs from '@theme/Tabs'; - [Prefer `A.class::isInstance`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicatesinstanceof.md): import Tabs from '@theme/Tabs'; - [Prefer `Arrays.asList(..)` over Guava primitives](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaprimitiveaslist.md): import Tabs from '@theme/Tabs'; - [`Preconditions.checkNotNull` to `Objects.requireNonNull`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes$preconditionschecknotnulltoobjectsrequirenonnullrecipe.md): import Tabs from '@theme/Tabs'; - [`Preconditions.checkNotNull` with `Object` message to `Objects.requireNonNull` with `String.valueOf`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes$preconditionschecknotnullwithmessagetoobjectsrequirenonnullmessagetypeobjectrecipe.md): import Tabs from '@theme/Tabs'; - [`Preconditions.checkNotNull` with `String` message to `Objects.requireNonNull`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes$preconditionschecknotnullwithmessagetoobjectsrequirenonnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster style Guava to Java migration recipes](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().filter(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsfilter.md): import Tabs from '@theme/Tabs'; - [Prefer `new ConcurrentHashMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsnewconcurrenthashset.md): import Tabs from '@theme/Tabs'; - [Prefer `new HashSet<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsnewhashset.md): import Tabs from '@theme/Tabs'; - [Prefer `new LinkedHashSet<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsnewlinkedhashset.md): import Tabs from '@theme/Tabs'; - [Prefer JDK methods for Maps and Sets of an expected size](https://docs.openrewrite.org/recipes/java/migrate/guava/nomapsandsetswithexpectedsize.md): import Tabs from '@theme/Tabs'; - [Prefer `java.lang.Char#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefercharcompare.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegercompare.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#compareUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegercompareunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#divideUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegerdivideunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#parseUnsignedInt`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegerparseunsignedint.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#remainderUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegerremainderunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.charset.StandardCharsets`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavaniocharsetstandardcharsets.md): import Tabs from '@theme/Tabs'; - [Prefer `String#join()` over Guava `Joiner#join()`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavastringjoin.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Collections#synchronizedNavigableMap`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilcollectionssynchronizednavigablemap.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Collections#unmodifiableNavigableMap`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilcollectionsunmodifiablenavigablemap.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.function.Function`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilfunction.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Objects#equals`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilobjectsequals.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Objects#hash`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilobjectshashcode.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Objects#requireNonNullElse`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilobjectsrequirenonnullelse.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Optional`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautiloptional.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Optional#orElse(null)` over `com.google.common.base.Optional#orNull()`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautiloptionalorelsenull.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Optional#or(Supplier<T extends java.util.Optional<T>>)`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautiloptionalorsupplier.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.function.Predicate`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilpredicate.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.function.Supplier`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilsupplier.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongcompare.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#compareUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongcompareunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#divideUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongdivideunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#parseUnsignedLong`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongparseunsignedlong.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#remainderUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongremainderunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#addExact`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathaddexact.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#clamp`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathclamp.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#multiplyExact`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathmultiplyexact.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#subtractExact`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathsubtractexact.md): import Tabs from '@theme/Tabs'; - [Prefer `Short#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefershortcompare.md): import Tabs from '@theme/Tabs'; - [Migrate from IBM Runtimes to Oracle Runtimes](https://docs.openrewrite.org/recipes/java/migrate/ibmjdktooraclejdk.md): import Tabs from '@theme/Tabs'; - [Migrate to IBM Semeru Runtimes](https://docs.openrewrite.org/recipes/java/migrate/ibmsemeru.md): import Tabs from '@theme/Tabs'; - [Replace `IllegalArgumentException` with `AlreadyConnectedException` in `DatagramChannel.send()` method](https://docs.openrewrite.org/recipes/java/migrate/illegalargumentexceptiontoalreadyconnectedexception.md): import Tabs from '@theme/Tabs'; - [Use `com.sun.xml.bind.*` instead of `com.sun.xml.internal.bind.*`](https://docs.openrewrite.org/recipes/java/migrate/internalbindpackages.md): import Tabs from '@theme/Tabs'; - [java.io APIs](https://docs.openrewrite.org/recipes/java/migrate/io/README.md): java.io APIs OpenRewrite recipes. - [Add bulk read method to `InputStream` implementations](https://docs.openrewrite.org/recipes/java/migrate/io/addinputstreambulkreadmethod.md): import Tabs from '@theme/Tabs'; - [Replace invocations of `finalize()` on `FileInputStream` and `FileOutputStream` with `close()`](https://docs.openrewrite.org/recipes/java/migrate/io/replacefileinoroutputstreamfinalizewithclose.md): import Tabs from '@theme/Tabs'; - [Migrate `System.out.print` to Java 25 IO utility class](https://docs.openrewrite.org/recipes/java/migrate/io/replacesystemoutwithioprint.md): import Tabs from '@theme/Tabs'; - [JaCoCo](https://docs.openrewrite.org/recipes/java/migrate/jacoco/README.md): JaCoCo OpenRewrite recipes. - [Upgrade JaCoCo](https://docs.openrewrite.org/recipes/java/migrate/jacoco/upgradejacoco.md): import Tabs from '@theme/Tabs'; - [Jakarta](https://docs.openrewrite.org/recipes/java/migrate/jakarta/README.md): Jakarta OpenRewrite recipes. - [Remove trailing slash from `jakarta.ws.rs.ApplicationPath` values](https://docs.openrewrite.org/recipes/java/migrate/jakarta/applicationpathwildcardnolongeraccepted.md): import Tabs from '@theme/Tabs'; - [Remove deprecated API's not supported in CDI4.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/deprecatedcdiapisremoved40.md): import Tabs from '@theme/Tabs'; - [Migrate Ehcache from javax to jakarta namespace](https://docs.openrewrite.org/recipes/java/migrate/jakarta/ehcachejavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [JSF 2.x to Jakarta Faces 3.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/faces2xmigrationtojakartafaces3x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Jakarta Faces 4.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/faces3xmigrationtofaces4x.md): import Tabs from '@theme/Tabs'; - [Jakarta Faces 4.0 to 4.1](https://docs.openrewrite.org/recipes/java/migrate/jakarta/faces4xmigrationtofaces41x.md): import Tabs from '@theme/Tabs'; - [JNDI name `jsf/ClientSideSecretKey` has been renamed to `faces/ClientSideSecretKey`, and the `jsf/FlashSecretKey` JNDI name has been renamed to `faces/FlashSecretKey`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/facesjndinameschanged.md): import Tabs from '@theme/Tabs'; - [Substitute removed Faces Managed Beans](https://docs.openrewrite.org/recipes/java/migrate/jakarta/facesmanagedbeansremoved.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `org.apache.commons.fileload` packages to `org.apache.commons.fileload.core`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/fileuploadtofileupload2.md): import Tabs from '@theme/Tabs'; - [Project has no Jakarta annotations](https://docs.openrewrite.org/recipes/java/migrate/jakarta/hasnojakartaannotations.md): import Tabs from '@theme/Tabs'; - [Migrate Jackson from javax to jakarta namespace](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jacksonjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartaee10.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 11](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartaee11.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `faces-config.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesconfigxml4.md): import Tabs from '@theme/Tabs'; - [Migrate JSF values inside EcmaScript files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesecmascript.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `taglib.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacestaglibraryxml4.md): import Tabs from '@theme/Tabs'; - [Faces XHTML migration for Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesxhtmlee10.md): import Tabs from '@theme/Tabs'; - [Faces XHTML migration for Jakarta EE 9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesxhtmlee9.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web-fragment.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartawebfragmentxml6.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartawebxml6.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.activation` packages to `jakarta.activation`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxactivationmigrationtojakartaactivation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` to `jakarta.annotation`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxannotationmigrationtojakartaannotation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxauthenticationmigrationtojakartaauthentication.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxauthorizationmigrationtojakartaauthorization.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.batch` packages to `jakarta.batch`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxbatchmigrationtojakartabatch.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `beans.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxbeansxmltojakartabeansxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries and javax. packages in `validation.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxbeanvalidationxmltojakartabeanvalidationxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.decorator` packages to `jakarta.decorator`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxdecoratortojakartadecorator.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javaee-api` dependencies to `jakarta.platform`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxeeapitojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries and javax. packages in `ejb-jar.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxejbjarxmltojakartaejbjarxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ejb` packages to `jakarta.ejb`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxejbtojakartaejb.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.el` packages to `jakarta.el`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxeltojakartael.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxenterprisetojakartaenterprise.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `faces-config.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxfacesconfigxmltojakartafacesconfigxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `taglib.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxfacestaglibraryxmltojakartafacestaglibraryxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.inject` packages to `jakarta.inject`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxinjectmigrationtojakartainject.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxinterceptortojakartainterceptor.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jms` packages to `jakarta.jms`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjmstojakartajms.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.json` packages to `jakarta.json`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjsontojakartajson.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jsp` packages to `jakarta.jsp`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjsptojakartajsp.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jws` packages to `jakarta.jws`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjwstojakartajws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.mail` packages to `jakarta.mail`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxmailtojakartamail.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxmigrationtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `orm.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxormxmltojakartaormxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.persistence` packages to `jakarta.persistence`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxpersistencetojakartapersistence.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxpersistencexmltojakartapersistencexml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.resource` packages to `jakarta.resource`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxresourcetojakartaresource.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxsecuritytojakartasecurity.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.servlet` packages to `jakarta.servlet`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxservlettojakartaservlet.md): import Tabs from '@theme/Tabs'; - [Rename CDI Extension to Jakarta](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxtojakartacdiextensions.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.transaction` packages to `jakarta.transaction`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxtransactionmigrationtojakartatransaction.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.validation` packages to `jakarta.validation`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxvalidationmigrationtojakartavalidation.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web-fragment.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwebfragmentxmltojakartawebfragmentxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.websocket` packages to `jakarta.websocket`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwebsockettojakartawebsocket.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwebxmltojakartawebxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ws` packages to `jakarta.ws`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwstojakartaws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmlbindmigrationtojakartaxmlbind.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.soap` packages to `jakarta.soap`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmlsoaptojakartaxmlsoap.md): import Tabs from '@theme/Tabs'; - [Migrate XJC Bindings to Jakata XML](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmltojakartaxmlxjcbinding.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmlwsmigrationtojakartaxmlws.md): import Tabs from '@theme/Tabs'; - [Update Jetty EE9 to Jetty EE10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jettyupgradeee10.md): import Tabs from '@theme/Tabs'; - [Update Jetty9 to Jetty12](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jettyupgradeee9.md): import Tabs from '@theme/Tabs'; - [Migrate Johnzon from javax to jakarta namespace](https://docs.openrewrite.org/recipes/java/migrate/jakarta/johnzonjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Update Fastjson for Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratefastjsonforjakarta10.md): import Tabs from '@theme/Tabs'; - [Update Plugins for Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratepluginsforjakarta10.md): import Tabs from '@theme/Tabs'; - [Update Plugins for Jakarta EE 11](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratepluginsforjakarta11.md): import Tabs from '@theme/Tabs'; - [Update Plugins for Jakarta EE 9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratepluginsforjakarta9.md): import Tabs from '@theme/Tabs'; - [Migrate Jakarta EE 9 api dependencies to Jakarta EE 10 versions](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migrationtojakarta10apis.md): import Tabs from '@theme/Tabs'; - [OmniFaces Namespace Migration](https://docs.openrewrite.org/recipes/java/migrate/jakarta/omnifacesnamespacemigration.md): import Tabs from '@theme/Tabs'; - [Replace deprecated Jakarta Servlet methods and classes](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removalsservletjakarta10.md): import Tabs from '@theme/Tabs'; - [Remove `Bean.isNullable()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removebeanisnullable.md): import Tabs from '@theme/Tabs'; - [Use `isParametersProvided()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedisparmetersprovidedmethod.md): import Tabs from '@theme/Tabs'; - [Use `jakarta.el` instead of `jakarta.faces.el` and `javax.faces.el`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedjakartafacesexpressionlanguageclasses.md): import Tabs from '@theme/Tabs'; - [Replace `ResourceResolver` with `ResourceHandler`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedjakartafacesresourceresolver.md): import Tabs from '@theme/Tabs'; - [Use `jakarta.xml.soap.SOAPFactory` to create `SOAPElements`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedsoapelementfactory.md): import Tabs from '@theme/Tabs'; - [Use `StateManagementStrategy`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedstatemanagermethods.md): import Tabs from '@theme/Tabs'; - [Replace `CURRENT_COMPONENT` and `CURRENT_COMPOSITE_COMPONENT` with `getCurrentComponent()` and `getCurrentCompositeComponent()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removeduicomponentconstant.md): import Tabs from '@theme/Tabs'; - [Remove `jakarta.annotation-api` dependency when managed by Spring Boot](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removejakartaannotationdependencywhenmanagedbyspringboot.md): import Tabs from '@theme/Tabs'; - [Replace `jakarta.jws-api` with `jakarta.xml.ws-api`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/replacejakartajwswithjakartaxmlws.md): import Tabs from '@theme/Tabs'; - [Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/restassuredjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Retain `javax.xml.bind:jaxb-api` when `jackson-module-jaxb-annotations` is present](https://docs.openrewrite.org/recipes/java/migrate/jakarta/retainjaxbapiforjackson.md): import Tabs from '@theme/Tabs'; - [Remove `getComment` and `getVersion` methods](https://docs.openrewrite.org/recipes/java/migrate/jakarta/servletcookiebehaviorchangerfc6265.md): import Tabs from '@theme/Tabs'; - [Replace `BeforeBeanDiscovery.addAnnotatedType(AnnotatedType)` with `addAnnotatedType(AnnotatedType, String)`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateaddannotatedtypes.md): import Tabs from '@theme/Tabs'; - [Update annotation attributes using `javax` to `jakarta`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateannotationattributejavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Update Apache Commons Email to Email2 for Jakarta](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateapachecommonsemaildependencies.md): import Tabs from '@theme/Tabs'; - [Update Apache Shiro Dependencies to 2.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateapacheshirodependencies.md): import Tabs from '@theme/Tabs'; - [Migrate `org.apache.ws.security` and `org.apache.ws.security.components.crypto` packages to `org.apache.wss4j.common.ext` and `org.apache.wss4j.common.crypto` packages](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateapachewssecuritypackages.md): import Tabs from '@theme/Tabs'; - [Update `fireEvent()` and `createInjectionTarget()` calls](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatebeanmanagermethods.md): import Tabs from '@theme/Tabs'; - [Update EclipseLink Dependencies to 4.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateeclipselinkdependencies.md): import Tabs from '@theme/Tabs'; - [Update Apache Commons FileUpload2 package for EE10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatefileupload2dependencies.md): import Tabs from '@theme/Tabs'; - [Updates `getRealPath()` to call `getContext()` followed by `getRealPath()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updategetrealpath.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE annotation Dependencies to 2.1.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaannotations2.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.faces` packages to `jakarta.faces`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartafacesapi3.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Java Faces Dependencies to 4.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartafacesapi4.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Java Faces Dependencies to 4.1.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartafacesapi41.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Platform Dependencies to 10.0.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaplatform10.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Platform Dependencies to 11.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaplatform11.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE XML Web Services Dependencies for EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaxmlwsee10.md): import Tabs from '@theme/Tabs'; - [Update GlassFish Jersey Dependencies to 3.1.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejerseydependencies.md): import Tabs from '@theme/Tabs'; - [Update Faces `@ManagedBean` to use CDI `@Named`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatemanagedbeantonamed.md): import Tabs from '@theme/Tabs'; - [Update RestLet to 2.6.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updaterestlet2_6.md): import Tabs from '@theme/Tabs'; - [Update Eclipse Yasson Dependencies to 3.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateyassondependencies.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgradefaces3opensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgradefaces41opensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgradefaces4opensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Set `maven-ejb-plugin` ejbVersion to 4.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgrademavenejbpluginconfiguration.md): import Tabs from '@theme/Tabs'; - [Replace `doUpgrade(..)` with `ServerContainer.upgradeHttpToWebSocket(..)`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/wswsocservercontainerdeprecation.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 11](https://docs.openrewrite.org/recipes/java/migrate/java8tojava11.md): import Tabs from '@theme/Tabs'; - [Java best practices](https://docs.openrewrite.org/recipes/java/migrate/javabestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate to JavaEE6](https://docs.openrewrite.org/recipes/java/migrate/javaee6.md): import Tabs from '@theme/Tabs'; - [Java EE 7](https://docs.openrewrite.org/recipes/java/migrate/javaee7/README.md): Java EE 7 OpenRewrite recipes. - [Removed OpenJPA providers in the persistence.xml file](https://docs.openrewrite.org/recipes/java/migrate/javaee7/openjpapersistenceprovider.md): import Tabs from '@theme/Tabs'; - [Migrate to JavaEE7](https://docs.openrewrite.org/recipes/java/migrate/javaee7-recipe.md): import Tabs from '@theme/Tabs'; - [Java EE 8](https://docs.openrewrite.org/recipes/java/migrate/javaee8/README.md): Java EE 8 OpenRewrite recipes. - [Flags any `org.apache.bval.jsr*` (bval 1.1) and `org.apache.bval.jsr303*` (bval 1.0) package references](https://docs.openrewrite.org/recipes/java/migrate/javaee8/apachedefaultprovider.md): import Tabs from '@theme/Tabs'; - [Update Java EE Servlet Dependencies to 3.x](https://docs.openrewrite.org/recipes/java/migrate/javaee8/migratetoservlet3x.md): import Tabs from '@theme/Tabs'; - [Replace `HttpServletRequestWrapper.isRequestedSessionIdFromUrl()` with `isRequestedSessionIdFromURL()`](https://docs.openrewrite.org/recipes/java/migrate/javaee8/servletisrequestedsessionidfromurl.md): import Tabs from '@theme/Tabs'; - [Migrate to JavaEE8](https://docs.openrewrite.org/recipes/java/migrate/javaee8-recipe.md): import Tabs from '@theme/Tabs'; - [javax APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/README.md): javax APIs OpenRewrite recipes. - [`@ElementCollection` annotations must be accompanied by a defined `@Column` annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addcolumnannotation.md): import Tabs from '@theme/Tabs'; - [Add explicit Common Annotations dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addcommonannotationsdependencies.md): import Tabs from '@theme/Tabs'; - [`@Entity` objects with constructors must also have a default constructor](https://docs.openrewrite.org/recipes/java/migrate/javax/adddefaultconstructortoentityclass.md): import Tabs from '@theme/Tabs'; - [Add explicit Inject dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addinjectdependencies.md): import Tabs from '@theme/Tabs'; - [Add explicit JAXB API dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbapidependencies.md): import Tabs from '@theme/Tabs'; - [Add explicit JAXB API dependencies and remove runtimes](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbdependencieswithoutruntime.md): import Tabs from '@theme/Tabs'; - [Add explicit JAXB API dependencies and runtime](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbdependencieswithruntime.md): import Tabs from '@theme/Tabs'; - [Use latest JAXB API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbruntime.md): import Tabs from '@theme/Tabs'; - [Add explicit JAX-WS dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsdependencies.md): import Tabs from '@theme/Tabs'; - [Use the latest JAX-WS API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimegradle.md): import Tabs from '@theme/Tabs'; - [Use the latest JAX-WS API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimemaven.md): import Tabs from '@theme/Tabs'; - [Use the latest JAX-WS API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsruntime.md): import Tabs from '@theme/Tabs'; - [Add scope annotation to injected classes](https://docs.openrewrite.org/recipes/java/migrate/javax/addscopetoinjectedclass.md): import Tabs from '@theme/Tabs'; - [Attributes with automatically generated values require configuration](https://docs.openrewrite.org/recipes/java/migrate/javax/addtablegenerator.md): import Tabs from '@theme/Tabs'; - [Unannotated collection attributes require a Transient annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addtransientannotationtocollections.md): import Tabs from '@theme/Tabs'; - [Unannotated entity attributes require a Transient annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addtransientannotationtoentity.md): import Tabs from '@theme/Tabs'; - [Private accessor methods must have a `@Transient` annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addtransientannotationtoprivateaccessor.md): import Tabs from '@theme/Tabs'; - [Use HttpServletRequest `logout` method for programmatic security logout in Servlet 3.0](https://docs.openrewrite.org/recipes/java/migrate/javax/httpsessioninvalidate.md): import Tabs from '@theme/Tabs'; - [Use modernized `javax.lang.model.util` APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/javaxlangmodelutil.md): import Tabs from '@theme/Tabs'; - [Use modernized `javax.management.monitor` APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/javaxmanagementmonitorapis.md): import Tabs from '@theme/Tabs'; - [Use modernized `javax.xml.stream` APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/javaxxmlstreamapis.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.AbstractAnnotationValueVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateabstractannotationvaluevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.AbstractElementVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateabstractelementvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.AbstractTypeVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateabstracttypevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.management.monitor.CounterMonitor#setInitThreshold`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratecountermonitorsetthresholdtosetinitthreshold.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.ElementKindVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateelementkindvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.ElementScanner9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateelementscanner6to9.md): import Tabs from '@theme/Tabs'; - [Migrate JAXB-WS Plugin](https://docs.openrewrite.org/recipes/java/migrate/javax/migratejaxbwsplugin.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.SimpleAnnotationValueVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratesimpleannotationvaluevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.SimpleElementVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratesimpleelementvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.SimpleTypeVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratesimpletypevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.TypeKindVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratetypekindvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.xml.stream.XMLEventFactory#newFactory(String, ClassLoader)`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratexmleventfactorynewinstancetonewfactory.md): import Tabs from '@theme/Tabs'; - [Use `javax.xml.stream.XMLInputFactory#newFactory(String, ClassLoader)`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratexmlinputfactorynewinstancetonewfactory.md): import Tabs from '@theme/Tabs'; - [Use `javax.xml.stream.XMLOutputFactory#newFactory(String, ClassLoader)`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratexmloutputfactorynewinstancetonewfactory.md): import Tabs from '@theme/Tabs'; - [Migrate from OpenJPA to EclipseLink JPA](https://docs.openrewrite.org/recipes/java/migrate/javax/openjpatoeclipselink.md): import Tabs from '@theme/Tabs'; - [`@Embeddable` classes cannot have an `@Id` annotation when referenced by an `@EmbeddedId` annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/removeembeddableid.md): import Tabs from '@theme/Tabs'; - [Remove the `@Temporal` annotation for some `java.sql` attributes](https://docs.openrewrite.org/recipes/java/migrate/javax/removetemporalannotation.md): import Tabs from '@theme/Tabs'; - [`@JoinColumn` annotations must be used with relationship mappings](https://docs.openrewrite.org/recipes/java/migrate/javax/usejoincolumnformapping.md): import Tabs from '@theme/Tabs'; - [Disable the persistence unit second-level cache](https://docs.openrewrite.org/recipes/java/migrate/jpacacheproperties.md): import Tabs from '@theme/Tabs'; - [Set visibility of `premain` and `agentmain` methods to `public`](https://docs.openrewrite.org/recipes/java/migrate/jre17agentmainpremainpublic.md): import Tabs from '@theme/Tabs'; - [Use `javax.net.ssl` instead of `com.sun.net.ssl`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslapis.md): import Tabs from '@theme/Tabs'; - [Use `com.ibm.jsse2` instead of `com.sun.net.ssl.internal.ssl`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslinternalsslprovider.md): import Tabs from '@theme/Tabs'; - [Use `com.ibm.net.ssl.www2.protocol` instead of `com.sun.net.ssl.internal.www.protocol`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocol.md): import Tabs from '@theme/Tabs'; - [Use `com.ibm.net.ssl.www2.protocol.https.Handler` instead of `com.sun.net.ssl.internal.www.protocol.https.Handler`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocolhttpshandler.md): import Tabs from '@theme/Tabs'; - [Adds missing JDBC interface methods](https://docs.openrewrite.org/recipes/java/migrate/jrejdbcinterfacenewmethods.md): import Tabs from '@theme/Tabs'; - [Rename final method declarations `getSuppressed()` and `addSuppressed(Throwable exception)` in classes that extend `Throwable`](https://docs.openrewrite.org/recipes/java/migrate/jrethrowablefinalmethods.md): import Tabs from '@theme/Tabs'; - [Add missing `isWrapperFor` and `unwrap` methods](https://docs.openrewrite.org/recipes/java/migrate/jrewrapperinterface.md): import Tabs from '@theme/Tabs'; - [Jspecify](https://docs.openrewrite.org/recipes/java/migrate/jspecify/README.md): Jspecify OpenRewrite recipes. - [Move annotation to array type](https://docs.openrewrite.org/recipes/java/migrate/jspecify/moveannotationtoarraytype.md): import Tabs from '@theme/Tabs'; - [Use `com.sun.security.auth.module.Krb5LoginModule` instead of `com.ibm.security.auth.module.Krb5LoginModule`](https://docs.openrewrite.org/recipes/java/migrate/krb5loginmoduleclass.md): import Tabs from '@theme/Tabs'; - [java.lang APIs](https://docs.openrewrite.org/recipes/java/migrate/lang/README.md): java.lang APIs OpenRewrite recipes. - [Add explicit import for `Record` classes](https://docs.openrewrite.org/recipes/java/migrate/lang/explicitrecordimport.md): import Tabs from '@theme/Tabs'; - [Extract complex `super(..)` and `this(..)` arguments into local variables](https://docs.openrewrite.org/recipes/java/migrate/lang/extractexplicitconstructorinvocationarguments.md): import Tabs from '@theme/Tabs'; - [Find non-virtual `ExecutorService` creation](https://docs.openrewrite.org/recipes/java/migrate/lang/findnonvirtualexecutors.md): import Tabs from '@theme/Tabs'; - [Find Virtual Thread opportunities](https://docs.openrewrite.org/recipes/java/migrate/lang/findvirtualthreadopportunities.md): import Tabs from '@theme/Tabs'; - [If-else-if-else to switch](https://docs.openrewrite.org/recipes/java/migrate/lang/ifelseifconstructtoswitch.md): import Tabs from '@theme/Tabs'; - [Convert Javadoc to Markdown documentation comments](https://docs.openrewrite.org/recipes/java/migrate/lang/javadoctomarkdowndoccomment.md): import Tabs from '@theme/Tabs'; - [Use modernized `java.lang` APIs](https://docs.openrewrite.org/recipes/java/migrate/lang/javalangapis.md): import Tabs from '@theme/Tabs'; - [Use `Character#isJavaIdentifierPart(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratecharacterisjavaletterordigittoisjavaidentifierpart.md): import Tabs from '@theme/Tabs'; - [Use `Character#isJavaIdentifierStart(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratecharacterisjavalettertoisjavaidentifierstart.md): import Tabs from '@theme/Tabs'; - [Use `Character#isWhitespace(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratecharacterisspacetoiswhitespace.md): import Tabs from '@theme/Tabs'; - [Use `ClassLoader#defineClass(String, byte[], int, int)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateclassloaderdefineclass.md): import Tabs from '@theme/Tabs'; - [Use `Class#getDeclaredConstructor().newInstance()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateclassnewinstancetogetdeclaredconstructornewinstance.md): import Tabs from '@theme/Tabs'; - [Migrate `public static void main(String[] args)` to instance `void main()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratemainmethodtoinstancemain.md): import Tabs from '@theme/Tabs'; - [Use `Process#waitFor(Duration)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateprocesswaitforduration.md): import Tabs from '@theme/Tabs'; - [Use `Runtime.Version#feature()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateruntimeversionmajortofeature.md): import Tabs from '@theme/Tabs'; - [Use `Runtime.Version#interim()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateruntimeversionminortointerim.md): import Tabs from '@theme/Tabs'; - [Use `Runtime.Version#update()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateruntimeversionsecuritytoupdate.md): import Tabs from '@theme/Tabs'; - [Use `SecurityManager#checkMulticast(InetAddress)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratesecuritymanagermulticast.md): import Tabs from '@theme/Tabs'; - [Add null check to existing switch cases](https://docs.openrewrite.org/recipes/java/migrate/lang/nullcheckasswitchcase.md): import Tabs from '@theme/Tabs'; - [Use switch cases refinement when possible](https://docs.openrewrite.org/recipes/java/migrate/lang/refineswitchcases.md): import Tabs from '@theme/Tabs'; - [Rename `_` identifier to `__`](https://docs.openrewrite.org/recipes/java/migrate/lang/renameunderscoreidentifier.md): import Tabs from '@theme/Tabs'; - [Replace unused variables with underscore](https://docs.openrewrite.org/recipes/java/migrate/lang/replaceunusedvariableswithunderscore.md): import Tabs from '@theme/Tabs'; - [Prefer `String.formatted(Object...)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringformatted.md): import Tabs from '@theme/Tabs'; - [Replace `String.indexOf(char, 0)` with `String.indexOf(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$indexofcharrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `String.indexOf(String, 0)` with `String.indexOf(String)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$indexofstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace redundant `String` method calls with self](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$redundantcallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace lower and upper case `String` comparisons with `String.equalsIgnoreCase(String)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$useequalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [A collection of `String` rules](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Convert assigning Switch statements to Switch expressions](https://docs.openrewrite.org/recipes/java/migrate/lang/switchcaseassignmentstoswitchexpression.md): import Tabs from '@theme/Tabs'; - [Use switch cases labels for enums](https://docs.openrewrite.org/recipes/java/migrate/lang/switchcaseenumguardtolabel.md): import Tabs from '@theme/Tabs'; - [Convert switch cases where every case returns into a returned switch expression](https://docs.openrewrite.org/recipes/java/migrate/lang/switchcasereturnstoswitchexpression.md): import Tabs from '@theme/Tabs'; - [Convert switch expression yield to arrow](https://docs.openrewrite.org/recipes/java/migrate/lang/switchexpressionyieldtoarrow.md): import Tabs from '@theme/Tabs'; - [Replace `Thread.resume()`, `Thread.stop()`, and `Thread.suspend()` with `throw new UnsupportedOperationException()`](https://docs.openrewrite.org/recipes/java/migrate/lang/threadstopunsupported.md): import Tabs from '@theme/Tabs'; - [Replace `0 < s.length()` with `!s.isEmpty()`](https://docs.openrewrite.org/recipes/java/migrate/lang/usestringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Use text blocks](https://docs.openrewrite.org/recipes/java/migrate/lang/usetextblocks.md): import Tabs from '@theme/Tabs'; - [Use local variable type inference](https://docs.openrewrite.org/recipes/java/migrate/lang/usevar.md): import Tabs from '@theme/Tabs'; - [Var](https://docs.openrewrite.org/recipes/java/migrate/lang/var/README.md): Var OpenRewrite recipes. - [Use `var` for constructor call assignments](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforconstructors.md): import Tabs from '@theme/Tabs'; - [Apply `var` to generic method invocations](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforgenericmethodinvocations.md): import Tabs from '@theme/Tabs'; - [Apply `var` to Generic Constructors](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforgenericsconstructors.md): import Tabs from '@theme/Tabs'; - [Use `var` for reference-typed variables](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforobject.md): import Tabs from '@theme/Tabs'; - [Use `var` for primitive and String variables](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforprimitive.md): import Tabs from '@theme/Tabs'; - [Use `var` for variables initialized with type casts](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarfortypecast.md): import Tabs from '@theme/Tabs'; - [java.util.logging APIs](https://docs.openrewrite.org/recipes/java/migrate/logging/README.md): java.util.logging APIs OpenRewrite recipes. - [Use modernized `java.util.logging` APIs](https://docs.openrewrite.org/recipes/java/migrate/logging/javaloggingapis.md): import Tabs from '@theme/Tabs'; - [Use `ManagementFactory#getPlatformMXBean(PlatformLoggingMXBean.class)`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrategetloggingmxbeantogetplatformmxbean.md): import Tabs from '@theme/Tabs'; - [Use `java.lang.management.PlatformLoggingMXBean`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrateinterfaceloggingmxbeantoplatformloggingmxbean.md): import Tabs from '@theme/Tabs'; - [Use `Logger#getGlobal()`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrateloggerglobaltogetglobal.md): import Tabs from '@theme/Tabs'; - [Use `Logger#logrb(.., ResourceBundle bundleName, ..)`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrateloggerlogrbtouseresourcebundle.md): import Tabs from '@theme/Tabs'; - [Use `LogRecord#setInstant(Instant)`](https://docs.openrewrite.org/recipes/java/migrate/logging/migratelogrecordsetmillistosetinstant.md): import Tabs from '@theme/Tabs'; - [Lombok](https://docs.openrewrite.org/recipes/java/migrate/lombok/README.md): Lombok OpenRewrite recipes. - [Rename getter methods to fit Lombok](https://docs.openrewrite.org/recipes/java/migrate/lombok/adoptlombokgettermethodnames.md): import Tabs from '@theme/Tabs'; - [Rename setter methods to fit Lombok](https://docs.openrewrite.org/recipes/java/migrate/lombok/adoptlomboksettermethodnames.md): import Tabs from '@theme/Tabs'; - [Log](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/README.md): Log OpenRewrite recipes. - [Use `@CommonsLog` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/usecommonslog.md): import Tabs from '@theme/Tabs'; - [Use `@JBossLog` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/usejbosslog.md): import Tabs from '@theme/Tabs'; - [Use `@Log` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/uselog.md): import Tabs from '@theme/Tabs'; - [Use `@Log4j2` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/uselog4j2.md): import Tabs from '@theme/Tabs'; - [Use Lombok logger annotations instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/uselomboklogannotations.md): import Tabs from '@theme/Tabs'; - [Use `@Slf4` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/useslf4j.md): import Tabs from '@theme/Tabs'; - [Lombok Best Practices](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokbestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate Lombok's `@__` syntax to `onX_` for Java 8+](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokonxtoonx_.md): import Tabs from '@theme/Tabs'; - [Prefer `final var` over `lombok.val`](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokvaltofinalvar.md): import Tabs from '@theme/Tabs'; - [Convert `@lombok.Value` class to Record](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokvaluetorecord.md): import Tabs from '@theme/Tabs'; - [Migrate Lombok to a Java 11 compatible version](https://docs.openrewrite.org/recipes/java/migrate/lombok/updatelomboktojava11.md): import Tabs from '@theme/Tabs'; - [Use `@AllArgsConstructor` where applicable](https://docs.openrewrite.org/recipes/java/migrate/lombok/useallargsconstructor.md): import Tabs from '@theme/Tabs'; - [Convert getter methods to annotations](https://docs.openrewrite.org/recipes/java/migrate/lombok/uselombokgetter.md): import Tabs from '@theme/Tabs'; - [Convert setter methods to annotations](https://docs.openrewrite.org/recipes/java/migrate/lombok/uselomboksetter.md): import Tabs from '@theme/Tabs'; - [Use `@NoArgsConstructor` where applicable](https://docs.openrewrite.org/recipes/java/migrate/lombok/usenoargsconstructor.md): import Tabs from '@theme/Tabs'; - [Use `@RequiredArgsConstructor` where applicable](https://docs.openrewrite.org/recipes/java/migrate/lombok/userequiredargsconstructor.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/java/migrate/maven/README.md): Maven OpenRewrite recipes. - [Update Maven Java project properties](https://docs.openrewrite.org/recipes/java/migrate/maven/updatemavenprojectpropertyjavaversion.md): import Tabs from '@theme/Tabs'; - [Use Maven compiler plugin release configuration](https://docs.openrewrite.org/recipes/java/migrate/maven/usemavencompilerpluginreleaseconfiguration.md): import Tabs from '@theme/Tabs'; - [Metrics](https://docs.openrewrite.org/recipes/java/migrate/metrics/README.md): Metrics OpenRewrite recipes. - [Simplify Micrometer meter tags](https://docs.openrewrite.org/recipes/java/migrate/metrics/simplifymicrometermetertags.md): import Tabs from '@theme/Tabs'; - [Migrate GraalVM resource-config.json to glob patterns](https://docs.openrewrite.org/recipes/java/migrate/migrategraalvmresourceconfig.md): import Tabs from '@theme/Tabs'; - [Use `ZipException` instead of `ZipError`](https://docs.openrewrite.org/recipes/java/migrate/migrateziperrortozipexception.md): import Tabs from '@theme/Tabs'; - [MBean and MXBean interfaces must be public](https://docs.openrewrite.org/recipes/java/migrate/mxbeanrule.md): import Tabs from '@theme/Tabs'; - [java.net APIs](https://docs.openrewrite.org/recipes/java/migrate/net/README.md): java.net APIs OpenRewrite recipes. - [Use modernized `java.net` APIs](https://docs.openrewrite.org/recipes/java/migrate/net/javanetapis.md): import Tabs from '@theme/Tabs'; - [Use `java.net.HttpURLConnection.HTTP_INTERNAL_ERROR`](https://docs.openrewrite.org/recipes/java/migrate/net/migratehttpurlconnectionhttpservererrortohttpinternalerror.md): import Tabs from '@theme/Tabs'; - [Use `java.net.MulticastSocket#getTimeToLive()`](https://docs.openrewrite.org/recipes/java/migrate/net/migratemulticastsocketgetttltogettimetolive.md): import Tabs from '@theme/Tabs'; - [Use `java.net.MulticastSocket#setTimeToLive(int)`](https://docs.openrewrite.org/recipes/java/migrate/net/migratemulticastsocketsetttltosettimetolive.md): import Tabs from '@theme/Tabs'; - [Use `java.net.URLDecoder#decode(String, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/java/migrate/net/migrateurldecoderdecode.md): import Tabs from '@theme/Tabs'; - [Use `java.net.URLEncoder#encode(String, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/java/migrate/net/migrateurlencoderencode.md): import Tabs from '@theme/Tabs'; - [Convert `new URL(String, ..)` to `new URI(String, ..).toURL()`](https://docs.openrewrite.org/recipes/java/migrate/net/urlconstructorstonewuri.md): import Tabs from '@theme/Tabs'; - [Convert `new URL(String)` to `URI.create(String).toURL()`](https://docs.openrewrite.org/recipes/java/migrate/net/urlconstructortouricreate.md): import Tabs from '@theme/Tabs'; - [Nio](https://docs.openrewrite.org/recipes/java/migrate/nio/README.md): Nio OpenRewrite recipes. - [File](https://docs.openrewrite.org/recipes/java/migrate/nio/file/README.md): File OpenRewrite recipes. - [Replace `Paths.get` with `Path.of`](https://docs.openrewrite.org/recipes/java/migrate/nio/file/pathsgettopathof.md): import Tabs from '@theme/Tabs'; - [Remove redundant `StandardCharsets.UTF_8` from `java.nio.file.Files` method calls](https://docs.openrewrite.org/recipes/java/migrate/nio/file/redundantutf8charset.md): import Tabs from '@theme/Tabs'; - [Replace `java.lang.ref.Reference.clone()` with constructor call](https://docs.openrewrite.org/recipes/java/migrate/referenceclonemethod.md): import Tabs from '@theme/Tabs'; - [Replace `finalize` method in `java.io.FileInputStream` and `java.io.FileOutputStream`](https://docs.openrewrite.org/recipes/java/migrate/removedfileiofinalizemethods.md): import Tabs from '@theme/Tabs'; - [Do not package `java.xml.ws` module in WebSphere Liberty applications](https://docs.openrewrite.org/recipes/java/migrate/removedjavaxmlwsmoduleprovided.md): import Tabs from '@theme/Tabs'; - [Do not package `java.xml.bind` and `java.activation` modules in WebSphere Liberty applications](https://docs.openrewrite.org/recipes/java/migrate/removedjaxbmoduleprovided.md): import Tabs from '@theme/Tabs'; - [Use `SunJSSE` instead of `com.sun.net.ssl.internal.ssl.Provider`](https://docs.openrewrite.org/recipes/java/migrate/removedlegacysunjsseprovidername.md): import Tabs from '@theme/Tabs'; - [Change `java.lang.reflect.Modifier` and ` java.lang.invoke.ConstantBootstraps` method calls to static](https://docs.openrewrite.org/recipes/java/migrate/removedmodifierandconstantbootstrapsconstructors.md): import Tabs from '@theme/Tabs'; - [Replace `javax.security.auth.Policy` with `java.security.Policy`](https://docs.openrewrite.org/recipes/java/migrate/removedpolicy.md): import Tabs from '@theme/Tabs'; - [Replace `RMIConnectorServer.CREDENTIAL_TYPES` constant](https://docs.openrewrite.org/recipes/java/migrate/removedrmiconnectorservercredentialtypesconstant.md): import Tabs from '@theme/Tabs'; - [Remove `Runtime.traceInstructions(boolean)` and `Runtime.traceMethodCalls` methods](https://docs.openrewrite.org/recipes/java/migrate/removedruntimetracemethods.md): import Tabs from '@theme/Tabs'; - [Replace deprecated methods in`SecurityManager`](https://docs.openrewrite.org/recipes/java/migrate/removedsecuritymanagermethods.md): import Tabs from '@theme/Tabs'; - [Replace `SSLSession.getPeerCertificateChain()` method](https://docs.openrewrite.org/recipes/java/migrate/removedsslsessiongetpeercertificatechainmethodimpl.md): import Tabs from '@theme/Tabs'; - [Adopt `javax.security.auth.Subject.current()` and `javax.security.auth.Subject.callAs()` methods`](https://docs.openrewrite.org/recipes/java/migrate/removedsubjectmethods.md): import Tabs from '@theme/Tabs'; - [Change `javax.tools.ToolProvider` methods calls to static](https://docs.openrewrite.org/recipes/java/migrate/removedtoolproviderconstructor.md): import Tabs from '@theme/Tabs'; - [Replace `finalize` method in `java.util.zip.ZipFile`, `java.util.zip.Inflater` and `java.util.zip.Deflater`](https://docs.openrewrite.org/recipes/java/migrate/removedzipfinalizemethods.md): import Tabs from '@theme/Tabs'; - [Remove illegal semicolons](https://docs.openrewrite.org/recipes/java/migrate/removeillegalsemicolons.md): import Tabs from '@theme/Tabs'; - [Remove Security SecurityManager](https://docs.openrewrite.org/recipes/java/migrate/removesecuritymanager.md): import Tabs from '@theme/Tabs'; - [Remove Security Policy](https://docs.openrewrite.org/recipes/java/migrate/removesecuritypolicy.md): import Tabs from '@theme/Tabs'; - [Replace AWT `getPeer()` method](https://docs.openrewrite.org/recipes/java/migrate/replaceawtgetpeermethod.md): import Tabs from '@theme/Tabs'; - [Replace `com.sun.awt.AWTUtilities` static method invocations](https://docs.openrewrite.org/recipes/java/migrate/replacecomsunawtutilitiesmethods.md): import Tabs from '@theme/Tabs'; - [Replace `getLocalizedInputStream` and `getLocalizedOutputStream` with direct assignment](https://docs.openrewrite.org/recipes/java/migrate/replacelocalizedstreammethods.md): import Tabs from '@theme/Tabs'; - [Replace `String` literal](https://docs.openrewrite.org/recipes/java/migrate/replacestringliteralvalue.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/migrate/search/README.md): Search OpenRewrite recipes. - [Find which Java version is in use](https://docs.openrewrite.org/recipes/java/migrate/search/aboutjavaversion.md): import Tabs from '@theme/Tabs'; - [Find data used on DTOs](https://docs.openrewrite.org/recipes/java/migrate/search/finddatausedondto.md): import Tabs from '@theme/Tabs'; - [Find methods that only use one DTO data element](https://docs.openrewrite.org/recipes/java/migrate/search/finddtooverfetching.md): import Tabs from '@theme/Tabs'; - [Find uses of internal javax APIs](https://docs.openrewrite.org/recipes/java/migrate/search/findinternaljavaxapis.md): import Tabs from '@theme/Tabs'; - [Find Java versions in use](https://docs.openrewrite.org/recipes/java/migrate/search/findjavaversion.md): import Tabs from '@theme/Tabs'; - [Find locale-sensitive date/time formatting](https://docs.openrewrite.org/recipes/java/migrate/search/findlocaledatetimeformats.md): import Tabs from '@theme/Tabs'; - [Module has Kotlin source files](https://docs.openrewrite.org/recipes/java/migrate/search/modulehaskotlinsource.md): import Tabs from '@theme/Tabs'; - [Plan a Java version migration](https://docs.openrewrite.org/recipes/java/migrate/search/planjavamigration.md): import Tabs from '@theme/Tabs'; - [java.sql APIs](https://docs.openrewrite.org/recipes/java/migrate/sql/README.md): java.sql APIs OpenRewrite recipes. - [Use modernized `java.sql` APIs](https://docs.openrewrite.org/recipes/java/migrate/sql/javasqlapis.md): import Tabs from '@theme/Tabs'; - [Use `DriverManager#setLogWriter(java.io.PrintWriter)`](https://docs.openrewrite.org/recipes/java/migrate/sql/migratedrivermanagersetlogstream.md): import Tabs from '@theme/Tabs'; - [Replace `com.sun.net.ssl` package](https://docs.openrewrite.org/recipes/java/migrate/sunnetsslpackageunavailable.md): import Tabs from '@theme/Tabs'; - [Adopt switch pattern matching (JEP 441)](https://docs.openrewrite.org/recipes/java/migrate/switchpatternmatching.md): import Tabs from '@theme/Tabs'; - [Replace `System.getSecurityManager()` with `null`](https://docs.openrewrite.org/recipes/java/migrate/systemgetsecuritymanagertonull.md): import Tabs from '@theme/Tabs'; - [Remove `Thread.destroy()` and `Thread.stop(Throwable)`](https://docs.openrewrite.org/recipes/java/migrate/threadstopdestroy.md): import Tabs from '@theme/Tabs'; - [Update SDKMan Java version](https://docs.openrewrite.org/recipes/java/migrate/updatesdkman.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 11](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava11.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 17](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava17.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 21](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava21.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 24 for Kotlin 1.x](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava24forkotlin1x.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 25 (non-Kotlin)](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava25.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 25 for Kotlin 2.3+](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava25forkotlin.md): import Tabs from '@theme/Tabs'; - [Upgrade Docker image Java version](https://docs.openrewrite.org/recipes/java/migrate/upgradedockerimageversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Java version](https://docs.openrewrite.org/recipes/java/migrate/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Kotlin to 2.3 for Java 25 compatibility](https://docs.openrewrite.org/recipes/java/migrate/upgradekotlinforjava25.md): import Tabs from '@theme/Tabs'; - [Upgrade Kotlin `jvmTarget` to match the Java version](https://docs.openrewrite.org/recipes/java/migrate/upgradekotlinjvmtargetversion.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 11 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava11.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 17 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava17.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 21 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava21.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 25 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava25.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 17](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava17.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 21](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava21.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 25](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava25.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 6](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava6.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 7](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava7.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 8](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava8.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Base64` instead of `sun.misc`](https://docs.openrewrite.org/recipes/java/migrate/usejavautilbase64.md): import Tabs from '@theme/Tabs'; - [Force indentation to either tabs or spaces](https://docs.openrewrite.org/recipes/java/migrate/usetabsorspaces.md): import Tabs from '@theme/Tabs'; - [java.util APIs](https://docs.openrewrite.org/recipes/java/migrate/util/README.md): java.util APIs OpenRewrite recipes. - [Replace `iterator().next()` with `getFirst()`](https://docs.openrewrite.org/recipes/java/migrate/util/iteratornext.md): import Tabs from '@theme/Tabs'; - [Use modernized `java.util` APIs](https://docs.openrewrite.org/recipes/java/migrate/util/javautilapis.md): import Tabs from '@theme/Tabs'; - [Replace `List.get(int)`, `add(int, Object)`, and `remove(int)` with `SequencedCollection` `*First` and `*Last` methods](https://docs.openrewrite.org/recipes/java/migrate/util/listfirstandlast.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of()`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsemptylist.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of()`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsemptymap.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of()`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsemptyset.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionssingletonlist.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionssingletonmap.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionssingletonset.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsunmodifiablelist.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsunmodifiableset.md): import Tabs from '@theme/Tabs'; - [Replace `Inflater` and `Deflater` `end()` calls with `close()`](https://docs.openrewrite.org/recipes/java/migrate/util/migrateinflaterdeflatertoclose.md): import Tabs from '@theme/Tabs'; - [Use `Reader.of(CharSequence)` for non-synchronized readers](https://docs.openrewrite.org/recipes/java/migrate/util/migratestringreadertoreaderof.md): import Tabs from '@theme/Tabs'; - [Prefer `Optional.isPresent()`](https://docs.openrewrite.org/recipes/java/migrate/util/optionalnotemptytoispresent.md): import Tabs from '@theme/Tabs'; - [Prefer `Optional.isEmpty()`](https://docs.openrewrite.org/recipes/java/migrate/util/optionalnotpresenttoisempty.md): import Tabs from '@theme/Tabs'; - [`Stream<Optional>` idiom recipe](https://docs.openrewrite.org/recipes/java/migrate/util/optionalstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Remove invocations of deprecated invocations from Deflater, Inflater, ZipFile](https://docs.openrewrite.org/recipes/java/migrate/util/removefinalizerfromzip.md): import Tabs from '@theme/Tabs'; - [Replace `java.lang.Math random()` with `ThreadLocalRandom nextDouble()`](https://docs.openrewrite.org/recipes/java/migrate/util/replacemathrandomwiththreadlocalrandomrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `Stream.collect(Collectors.toUnmodifiableList())` with `Stream.toList()`](https://docs.openrewrite.org/recipes/java/migrate/util/replacestreamcollectwithtolist.md): import Tabs from '@theme/Tabs'; - [Adopt `SequencedCollection`](https://docs.openrewrite.org/recipes/java/migrate/util/sequencedcollection.md): import Tabs from '@theme/Tabs'; - [Use `getFirst()` instead of `stream().findFirst().orElseThrow()`](https://docs.openrewrite.org/recipes/java/migrate/util/streamfindfirst.md): import Tabs from '@theme/Tabs'; - [Prefer `EnumSet of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/useenumsetof.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/uselistof.md): import Tabs from '@theme/Tabs'; - [Prefer `Locale.of(..)` over `new Locale(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/uselocaleof.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/usemapof.md): import Tabs from '@theme/Tabs'; - [Prefer `Predicate.not(..)` over casting to `Predicate` and calling `negate()`](https://docs.openrewrite.org/recipes/java/migrate/util/usepredicatenot.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/usesetof.md): import Tabs from '@theme/Tabs'; - [Change `net.wasdev.maven.parent:java8-parent` to `:parent`](https://docs.openrewrite.org/recipes/java/migrate/wasdevmvnchangeparentartifactid.md): import Tabs from '@theme/Tabs'; - [Netty](https://docs.openrewrite.org/recipes/java/netty/README.md): Netty OpenRewrite recipes. - [Replace `EpollEventLoopGroup` with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes$epolleventloopgroupfactoryrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `LocalEventLoopGroup` with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes$localeventloopgroupfactoryrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `NioEventLoopGroup` with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes$nioeventloopgroupfactoryrecipe.md): import Tabs from '@theme/Tabs'; - [Replace all `EventLoopGroup`s with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes.md): import Tabs from '@theme/Tabs'; - [Upgrade](https://docs.openrewrite.org/recipes/java/netty/upgrade/README.md): Upgrade OpenRewrite recipes. - [_3_2_to_4_1_](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/README.md): _3_2_to_4_1_ OpenRewrite recipes. - [Migrate Channel.setReadable(boolean) to Channel.config().setAutoRead(boolean)](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/channelsetreadabletoautoread.md): import Tabs from '@theme/Tabs'; - [Remove ChannelStateEvent parameter from handler methods](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/removechannelstateeventparameter.md): import Tabs from '@theme/Tabs'; - [Replace Channels.fireMessageReceived(..) with ctx.fireChannelRead(e)](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/replacechannelsfiremessagereceived.md): import Tabs from '@theme/Tabs'; - [Migrate StringEncoder(String) to StringEncoder(StandardCharsets)](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/stringencodertostandardcharsets.md): import Tabs from '@theme/Tabs'; - [Remove static import](https://docs.openrewrite.org/recipes/java/nostaticimport.md): import Tabs from '@theme/Tabs'; - [Order imports](https://docs.openrewrite.org/recipes/java/orderimports.md): import Tabs from '@theme/Tabs'; - [Randomize tree IDs](https://docs.openrewrite.org/recipes/java/randomizeid.md): import Tabs from '@theme/Tabs'; - [Demonstrate rendering of `Markup` markers](https://docs.openrewrite.org/recipes/java/recipemarkupdemonstration.md): import Tabs from '@theme/Tabs'; - [Recipes](https://docs.openrewrite.org/recipes/java/recipes/README.md): Recipes OpenRewrite recipes. - [Add a blank line around fields with annotations](https://docs.openrewrite.org/recipes/java/recipes/blanklinesaroundfieldswithannotations.md): import Tabs from '@theme/Tabs'; - [Correctly spaced descriptions](https://docs.openrewrite.org/recipes/java/recipes/correctlyspaceddescriptions.md): import Tabs from '@theme/Tabs'; - [Make declarative recipes singletons](https://docs.openrewrite.org/recipes/java/recipes/declarativesingleton.md): import Tabs from '@theme/Tabs'; - [Extract documentation examples from tests](https://docs.openrewrite.org/recipes/java/recipes/examplesextractor.md): import Tabs from '@theme/Tabs'; - [Use a standard name for `ExecutionContext`](https://docs.openrewrite.org/recipes/java/recipes/executioncontextparametername.md): import Tabs from '@theme/Tabs'; - [Find OpenRewrite recipes](https://docs.openrewrite.org/recipes/java/recipes/findrecipes.md): import Tabs from '@theme/Tabs'; - [Generate `InlineMethodCalls` recipes for deprecated delegating methods](https://docs.openrewrite.org/recipes/java/recipes/generatedeprecatedmethodrecipes.md): import Tabs from '@theme/Tabs'; - [Use `J.Literal.isLiteralValue(expression, null)`](https://docs.openrewrite.org/recipes/java/recipes/isliteralnullrecipe.md): import Tabs from '@theme/Tabs'; - [Java Recipe best practices](https://docs.openrewrite.org/recipes/java/recipes/javarecipebestpractices.md): import Tabs from '@theme/Tabs'; - [Find missing `@Option` `example` values](https://docs.openrewrite.org/recipes/java/recipes/missingoptionexample.md): import Tabs from '@theme/Tabs'; - [Recipe classes should not have mutable `static` fields](https://docs.openrewrite.org/recipes/java/recipes/nomutablestaticfieldsinrecipes.md): import Tabs from '@theme/Tabs'; - [Recipe classes should be public](https://docs.openrewrite.org/recipes/java/recipes/recipeclassesshouldbepublic.md): import Tabs from '@theme/Tabs'; - [Use of `@EqualsAndHashCode` on `Recipe`](https://docs.openrewrite.org/recipes/java/recipes/recipeequalsandhashcodecallsuper.md): import Tabs from '@theme/Tabs'; - [Recipe nullability best practices](https://docs.openrewrite.org/recipes/java/recipes/recipenullabilitybestpractices.md): import Tabs from '@theme/Tabs'; - [Recipe testing best practices](https://docs.openrewrite.org/recipes/java/recipes/recipetestingbestpractices.md): import Tabs from '@theme/Tabs'; - [Reorder `maybeRemoveImport` before `maybeAddImport`](https://docs.openrewrite.org/recipes/java/recipes/removeimportbeforeaddimport.md): import Tabs from '@theme/Tabs'; - [Remove `@NlsRewrite` annotations from `Recipe` classes](https://docs.openrewrite.org/recipes/java/recipes/removenlsrewriteannotations.md): import Tabs from '@theme/Tabs'; - [Remove elements annotated with `@ToBeRemoved` past their date](https://docs.openrewrite.org/recipes/java/recipes/removetoberemoved.md): import Tabs from '@theme/Tabs'; - [Show `@DocumentExample`s first](https://docs.openrewrite.org/recipes/java/recipes/reordertestmethods.md): import Tabs from '@theme/Tabs'; - [Replace null with RewriteTest.doesNotExist()](https://docs.openrewrite.org/recipes/java/recipes/replacenullwithdoesnotexist.md): import Tabs from '@theme/Tabs'; - [RewriteTest classes should not be public](https://docs.openrewrite.org/recipes/java/recipes/rewritetestclassesshouldnotbepublic.md): import Tabs from '@theme/Tabs'; - [Automatically select recipe examples from the unit test cases of a recipe](https://docs.openrewrite.org/recipes/java/recipes/selectrecipeexamples.md): import Tabs from '@theme/Tabs'; - [Single `@DocumentExample` per test class](https://docs.openrewrite.org/recipes/java/recipes/singledocumentexample.md): import Tabs from '@theme/Tabs'; - [Minimal indentation for `SourceSpecs` text blocks](https://docs.openrewrite.org/recipes/java/recipes/sourcespectextblockindentation.md): import Tabs from '@theme/Tabs'; - [New line at the end of `SourceSpecs` text blocks](https://docs.openrewrite.org/recipes/java/recipes/sourcespectextblocknewline.md): import Tabs from '@theme/Tabs'; - [Migrate tests to Java 21](https://docs.openrewrite.org/recipes/java/recipes/upgradeteststojava21.md): import Tabs from '@theme/Tabs'; - [Replace `getDisplayName()` and `getDescription()` methods with fields](https://docs.openrewrite.org/recipes/java/recipes/usedisplaynameanddescriptionfields.md): import Tabs from '@theme/Tabs'; - [Replace `getEstimatedEffortPerOccurrence()` method with field](https://docs.openrewrite.org/recipes/java/recipes/useestimatedeffortperoccurrencefield.md): import Tabs from '@theme/Tabs'; - [Use `JavaTemplate.apply()` static method](https://docs.openrewrite.org/recipes/java/recipes/usejavatemplatestaticapply.md): import Tabs from '@theme/Tabs'; - [Refactor RewriteTest to use defaults method](https://docs.openrewrite.org/recipes/java/recipes/userewritetestdefaults.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils#isBlank(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisblankrecipe.md): import Tabs from '@theme/Tabs'; - [Use `!StringUtils#isBlank(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisnotblankrecipe.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils#isNotEmpty(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils#isNullOrEmpty(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisnulloremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils` utility methods](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `getTags()` method with field](https://docs.openrewrite.org/recipes/java/recipes/usetagsfield.md): import Tabs from '@theme/Tabs'; - [Use `Tree.randomId()` in LST constructors](https://docs.openrewrite.org/recipes/java/recipes/usetreerandomid.md): import Tabs from '@theme/Tabs'; - [Use `visit` with parent cursor when calling from another visitor](https://docs.openrewrite.org/recipes/java/recipes/usevisitwithparentcursor.md): import Tabs from '@theme/Tabs'; - [Remove annotation](https://docs.openrewrite.org/recipes/java/removeannotation.md): import Tabs from '@theme/Tabs'; - [Remove annotation attribute](https://docs.openrewrite.org/recipes/java/removeannotationattribute.md): import Tabs from '@theme/Tabs'; - [Remove interface implementations](https://docs.openrewrite.org/recipes/java/removeimplements.md): import Tabs from '@theme/Tabs'; - [Remove method invocations](https://docs.openrewrite.org/recipes/java/removemethodinvocations.md): import Tabs from '@theme/Tabs'; - [Remove elements from a method declaration `throws` clause](https://docs.openrewrite.org/recipes/java/removemethodthrows.md): import Tabs from '@theme/Tabs'; - [Transform calls to `Objects.isNull(..)` and `Objects.nonNull(..)`](https://docs.openrewrite.org/recipes/java/removeobjectsisnull.md): import Tabs from '@theme/Tabs'; - [Remove unused imports](https://docs.openrewrite.org/recipes/java/removeunusedimports.md): import Tabs from '@theme/Tabs'; - [Reorder method arguments](https://docs.openrewrite.org/recipes/java/reordermethodarguments.md): import Tabs from '@theme/Tabs'; - [Replace annotation](https://docs.openrewrite.org/recipes/java/replaceannotation.md): import Tabs from '@theme/Tabs'; - [Replace constant with literal value](https://docs.openrewrite.org/recipes/java/replaceconstant.md): import Tabs from '@theme/Tabs'; - [Replace constant with another constant](https://docs.openrewrite.org/recipes/java/replaceconstantwithanotherconstant.md): import Tabs from '@theme/Tabs'; - [Replace method invocation with constant](https://docs.openrewrite.org/recipes/java/replacemethodinvocationwithconstant.md): import Tabs from '@theme/Tabs'; - [Replace `String` literal](https://docs.openrewrite.org/recipes/java/replacestringliteralvalue.md): import Tabs from '@theme/Tabs'; - [Replace String literal with constant](https://docs.openrewrite.org/recipes/java/replacestringliteralwithconstant.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/search/README.md): Search OpenRewrite recipes. - [Study the size of the classpath by source set](https://docs.openrewrite.org/recipes/java/search/classpathtypecounts.md): import Tabs from '@theme/Tabs'; - [Check whether a type is **not** in use](https://docs.openrewrite.org/recipes/java/search/doesnotusetype.md): import Tabs from '@theme/Tabs'; - [Find annotations](https://docs.openrewrite.org/recipes/java/search/findannotations.md): import Tabs from '@theme/Tabs'; - [Find class hierarchy](https://docs.openrewrite.org/recipes/java/search/findclasshierarchy.md): import Tabs from '@theme/Tabs'; - [Find within comments and literals](https://docs.openrewrite.org/recipes/java/search/findcomments.md): import Tabs from '@theme/Tabs'; - [Find compile errors](https://docs.openrewrite.org/recipes/java/search/findcompileerrors.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated classes](https://docs.openrewrite.org/recipes/java/search/finddeprecatedclasses.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated fields](https://docs.openrewrite.org/recipes/java/search/finddeprecatedfields.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated methods](https://docs.openrewrite.org/recipes/java/search/finddeprecatedmethods.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated classes, methods, and fields](https://docs.openrewrite.org/recipes/java/search/finddeprecateduses.md): import Tabs from '@theme/Tabs'; - [Find distinct methods in use](https://docs.openrewrite.org/recipes/java/search/finddistinctmethods.md): import Tabs from '@theme/Tabs'; - [Find empty classes](https://docs.openrewrite.org/recipes/java/search/findemptyclasses.md): import Tabs from '@theme/Tabs'; - [Find methods with empty bodies](https://docs.openrewrite.org/recipes/java/search/findemptymethods.md): import Tabs from '@theme/Tabs'; - [Find fields](https://docs.openrewrite.org/recipes/java/search/findfields.md): import Tabs from '@theme/Tabs'; - [Find fields of type](https://docs.openrewrite.org/recipes/java/search/findfieldsoftype.md): import Tabs from '@theme/Tabs'; - [Find implementing classes](https://docs.openrewrite.org/recipes/java/search/findimplementations.md): import Tabs from '@theme/Tabs'; - [Find source files with imports](https://docs.openrewrite.org/recipes/java/search/findimports.md): import Tabs from '@theme/Tabs'; - [Find literals](https://docs.openrewrite.org/recipes/java/search/findliterals.md): import Tabs from '@theme/Tabs'; - [Find method declaration](https://docs.openrewrite.org/recipes/java/search/findmethoddeclaration.md): import Tabs from '@theme/Tabs'; - [Find method usages](https://docs.openrewrite.org/recipes/java/search/findmethods.md): import Tabs from '@theme/Tabs'; - [Find missing type information on Java LSTs](https://docs.openrewrite.org/recipes/java/search/findmissingtypes.md): import Tabs from '@theme/Tabs'; - [Find uses of `@Repeatable` annotations](https://docs.openrewrite.org/recipes/java/search/findrepeatableannotations.md): import Tabs from '@theme/Tabs'; - [Find plain text secrets](https://docs.openrewrite.org/recipes/java/search/findsecrets.md): import Tabs from '@theme/Tabs'; - [Find symbols](https://docs.openrewrite.org/recipes/java/search/findsymbols.md): import Tabs from '@theme/Tabs'; - [Find type mappings](https://docs.openrewrite.org/recipes/java/search/findtypemappings.md): import Tabs from '@theme/Tabs'; - [Find types](https://docs.openrewrite.org/recipes/java/search/findtypes.md): import Tabs from '@theme/Tabs'; - [Find files with a particular build tool version](https://docs.openrewrite.org/recipes/java/search/hasbuildtoolversion.md): import Tabs from '@theme/Tabs'; - [Find files compiled at a specific Java version](https://docs.openrewrite.org/recipes/java/search/hasjavaversion.md): import Tabs from '@theme/Tabs'; - [Find files that have at least one use of a method](https://docs.openrewrite.org/recipes/java/search/hasmethod.md): import Tabs from '@theme/Tabs'; - [Has minimum Java version](https://docs.openrewrite.org/recipes/java/search/hasminimumjavaversion.md): import Tabs from '@theme/Tabs'; - [Find files in a source set](https://docs.openrewrite.org/recipes/java/search/hassourceset.md): import Tabs from '@theme/Tabs'; - [Find files that have at least one use of a type](https://docs.openrewrite.org/recipes/java/search/hastype.md): import Tabs from '@theme/Tabs'; - [Find files that are likely not tests](https://docs.openrewrite.org/recipes/java/search/islikelynottest.md): import Tabs from '@theme/Tabs'; - [Find sources that are likely tests](https://docs.openrewrite.org/recipes/java/search/islikelytest.md): import Tabs from '@theme/Tabs'; - [Module contains file](https://docs.openrewrite.org/recipes/java/search/modulecontainsfile.md): import Tabs from '@theme/Tabs'; - [Module uses type](https://docs.openrewrite.org/recipes/java/search/moduleusestype.md): import Tabs from '@theme/Tabs'; - [Result of method call ignored](https://docs.openrewrite.org/recipes/java/search/resultofmethodcallignored.md): import Tabs from '@theme/Tabs'; - [Add imports for fully qualified references to types](https://docs.openrewrite.org/recipes/java/shortenfullyqualifiedtypereferences.md): import Tabs from '@theme/Tabs'; - [Simplify a call chain](https://docs.openrewrite.org/recipes/java/simplifymethodchain.md): import Tabs from '@theme/Tabs'; - [Simplify single-element annotation](https://docs.openrewrite.org/recipes/java/simplifysingleelementannotation.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/java/spring/README.md): Spring OpenRewrite recipes. - [Add a spring configuration property](https://docs.openrewrite.org/recipes/java/spring/addspringproperty.md): import Tabs from '@theme/Tabs'; - [AMQP](https://docs.openrewrite.org/recipes/java/spring/amqp/README.md): AMQP OpenRewrite recipes. - [Use TLS for AMQP connection strings](https://docs.openrewrite.org/recipes/java/spring/amqp/usetlsamqpconnectionstring.md): import Tabs from '@theme/Tabs'; - [Spring Batch](https://docs.openrewrite.org/recipes/java/spring/batch/README.md): Spring Batch OpenRewrite recipes. - [Add `PlatformTransactionManager` to `tasklet()` and `chunk()` calls](https://docs.openrewrite.org/recipes/java/spring/batch/addtransactionmanagertotaskletandchunk.md): import Tabs from '@theme/Tabs'; - [Convert receive type in some invocation of StepExecution.xx()](https://docs.openrewrite.org/recipes/java/spring/batch/convertreceivetypewhencallstepexecutionmethod.md): import Tabs from '@theme/Tabs'; - [Migration invocation of JobParameter.toString to JobParameter.getValue.toString](https://docs.openrewrite.org/recipes/java/spring/batch/jobparametertostring.md): import Tabs from '@theme/Tabs'; - [Transform classes that extend `*ListenerSupport` to implement the `*Listener` interfaces instead](https://docs.openrewrite.org/recipes/java/spring/batch/listenersupportclasstointerface.md): import Tabs from '@theme/Tabs'; - [Migrate `ItemWriter`](https://docs.openrewrite.org/recipes/java/spring/batch/migrateitemwriterwrite.md): import Tabs from '@theme/Tabs'; - [Migrate `JobBuilderFactory` to `JobBuilder`](https://docs.openrewrite.org/recipes/java/spring/batch/migratejobbuilderfactory.md): import Tabs from '@theme/Tabs'; - [Add class argument to `JobParameters`](https://docs.openrewrite.org/recipes/java/spring/batch/migratejobparameter.md): import Tabs from '@theme/Tabs'; - [Migrate method when it annotated by Spring Batch API](https://docs.openrewrite.org/recipes/java/spring/batch/migratemethodannotatedbybatchapi.md): import Tabs from '@theme/Tabs'; - [Migrate `StepBuilderFactory` to `StepBuilder`](https://docs.openrewrite.org/recipes/java/spring/batch/migratestepbuilderfactory.md): import Tabs from '@theme/Tabs'; - [Migrate `Date` to `LocalDateTime` for Spring Batch timestamp methods](https://docs.openrewrite.org/recipes/java/spring/batch/migratestepexecutiontimestamptypes.md): import Tabs from '@theme/Tabs'; - [Remove `DefaultBatchConfigurer`](https://docs.openrewrite.org/recipes/java/spring/batch/removedefaultbatchconfigurer.md): import Tabs from '@theme/Tabs'; - [Transform classes that extend a given Class to implement the given Interface instead](https://docs.openrewrite.org/recipes/java/spring/batch/replacesupportclasswithitsinterface.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Batch 5.0 from 4.3](https://docs.openrewrite.org/recipes/java/spring/batch/springbatch4to5migration.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Batch 6.0 from 5.2](https://docs.openrewrite.org/recipes/java/spring/batch/springbatch5to6migration.md): import Tabs from '@theme/Tabs'; - [Change the type of `skipCount` parameter in `SkipPolicy` from `int` to `long`](https://docs.openrewrite.org/recipes/java/spring/batch/upgradeskippolicyparametertype.md): import Tabs from '@theme/Tabs'; - [Spring Boot 2.x](https://docs.openrewrite.org/recipes/java/spring/boot2/README.md): Spring Boot 2.x OpenRewrite recipes. - [Add missing `@Configuration` annotation](https://docs.openrewrite.org/recipes/java/spring/boot2/addconfigurationannotationifbeanspresent.md): import Tabs from '@theme/Tabs'; - [Add `spring-boot-starter-validation` if needed](https://docs.openrewrite.org/recipes/java/spring/boot2/addspringbootstartervalidation.md): import Tabs from '@theme/Tabs'; - [Adjust configuration classes to use the `WebServerFactoryCustomizer` interface](https://docs.openrewrite.org/recipes/java/spring/boot2/changeembeddedservletcontainercustomizer.md): import Tabs from '@theme/Tabs'; - [Migrate multi-condition `@ConditionalOnBean` annotations](https://docs.openrewrite.org/recipes/java/spring/boot2/conditionalonbeananynestedcondition.md): import Tabs from '@theme/Tabs'; - [Migrate multi-condition `@ConditionalOnBean` annotations from Boot 1.x](https://docs.openrewrite.org/recipes/java/spring/boot2/conditionalonbeananynestedconditionboot1.md): import Tabs from '@theme/Tabs'; - [Adds `@DependsOnDatabaseInitialization` to Spring Beans and Components depending on `javax.sql.DataSource`](https://docs.openrewrite.org/recipes/java/spring/boot2/databasecomponentandbeaninitializationordering.md): import Tabs from '@theme/Tabs'; - [Unconditionally adds `@DependsOnDatabaseInitialization` to Spring Beans and Components depending on `javax.sql.DataSource`](https://docs.openrewrite.org/recipes/java/spring/boot2/databasecomponentandbeaninitializationorderingunconditionally.md): import Tabs from '@theme/Tabs'; - [Use `ErrorAttributes#getErrorAttributes(WebRequest, ErrorAttributeOptions)`](https://docs.openrewrite.org/recipes/java/spring/boot2/geterrorattributes.md): import Tabs from '@theme/Tabs'; - [Convert `HeadersConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/boot2/headersconfigurerlambdadsl.md): import Tabs from '@theme/Tabs'; - [Convert `HttpSecurity` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/boot2/httpsecuritylambdadsl.md): import Tabs from '@theme/Tabs'; - [Add `javax.validation-api` dependency](https://docs.openrewrite.org/recipes/java/spring/boot2/maybeaddjavaxvalidationapi.md): import Tabs from '@theme/Tabs'; - [Replace `micrometer-spring-legacy` with `spring-boot-starter-actuator`](https://docs.openrewrite.org/recipes/java/spring/boot2/maybeaddspringbootstarteractuator.md): import Tabs from '@theme/Tabs'; - [Merge Spring `bootstrap.yml` with `application.yml`](https://docs.openrewrite.org/recipes/java/spring/boot2/mergebootstrapyamlwithapplicationyaml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `ActuatorMediaType` to `ApiVersion#getProducedMimeType`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateactuatormediatypetoapiversion.md): import Tabs from '@theme/Tabs'; - [Use `PingHealthIndicator`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateapplicationhealthindicatortopinghealthindicator.md): import Tabs from '@theme/Tabs'; - [Migrate `spring.artemis.host` and `spring.artemis.port` to `spring.artemis.broker-url`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateartemisproperties.md): import Tabs from '@theme/Tabs'; - [Use `EnableConfigurationProperties.VALIDATOR_BEAN_NAME`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateconfigurationpropertiesbindingpostprocessorvalidatorbeanname.md): import Tabs from '@theme/Tabs'; - [Migrate flyway and liquibase credentials](https://docs.openrewrite.org/recipes/java/spring/boot2/migratedatabasecredentials.md): import Tabs from '@theme/Tabs'; - [Migrate null credentials](https://docs.openrewrite.org/recipes/java/spring/boot2/migratedatabasecredentialsfortoolproperties.md): import Tabs from '@theme/Tabs'; - [Migrate null credentials](https://docs.openrewrite.org/recipes/java/spring/boot2/migratedatabasecredentialsfortoolyaml.md): import Tabs from '@theme/Tabs'; - [Use `DiskSpaceHealthIndicator(File, DataSize)`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratediskspacehealthindicatorconstructor.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.web.servlet.error.ErrorController`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateerrorcontrollerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `ErrorProperties#IncludeStacktrace.ON_PARAM`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateerrorpropertiesincludestacktraceconstants.md): import Tabs from '@theme/Tabs'; - [Use `javax.validation.constraints`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratehibernateconstraintstojavax.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated Spring-Boot `EmbeddedDatabaseConnection.HSQL`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratehsqlembeddeddatabaseconnection.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.autoconfigure.http.HttpMessageConverters`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratehttpmessageconverterspackagename.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.web.server.LocalServerPort`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratelocalserverportannotation.md): import Tabs from '@theme/Tabs'; - [Migrate to recommended constants in `LogbackLoggingSystemProperties` from deprecated values in `LoggingSystemProperties`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateloggingsystempropertyconstants.md): import Tabs from '@theme/Tabs'; - [Use `MultipartConfigFactory` with `DataSize` arguments](https://docs.openrewrite.org/recipes/java/spring/boot2/migratemultipartconfigfactory.md): import Tabs from '@theme/Tabs'; - [Use `RestClientBuilderCustomizer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migraterestclientbuildercustomizerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `RestTemplateBuilder#basicAuthentication`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateresttemplatebuilderbasicauthorization.md): import Tabs from '@theme/Tabs'; - [Use `RestTemplateBuilder#setConnectTimeout(Duration)` and `RestTemplateBuilder#setReadTimeout(Duration)`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateresttemplatebuildertimeoutbyint.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.web.servlet.support.SpringBootServletInitializer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratespringbootservletinitializerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `WebServerFactoryCustomizer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratetowebserverfactorycustomizer.md): import Tabs from '@theme/Tabs'; - [Use `isEagerFilterInit()`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateundertowservletwebserverfactoryiseagerinitfilters.md): import Tabs from '@theme/Tabs'; - [Use `setEagerFilterInit(boolean)`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateundertowservletwebserverfactoryseteagerinitfilters.md): import Tabs from '@theme/Tabs'; - [Use `WebTestClientBuilderCustomizer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratewebtestclientbuildercustomizerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `AutoConfiguration#imports`](https://docs.openrewrite.org/recipes/java/spring/boot2/moveautoconfigurationtoimportsfile.md): import Tabs from '@theme/Tabs'; - [Migrate `@OutputCaptureRule` to `@ExtendWith(OutputCaptureExtension.class)`](https://docs.openrewrite.org/recipes/java/spring/boot2/outputcaptureextension.md): import Tabs from '@theme/Tabs'; - [Remove obsolete Spring JUnit runners](https://docs.openrewrite.org/recipes/java/spring/boot2/removeobsoletespringrunners.md): import Tabs from '@theme/Tabs'; - [Remove stale `mockito.version` property predating the Mockito BOM](https://docs.openrewrite.org/recipes/java/spring/boot2/removestalemockitoversionproperty.md): import Tabs from '@theme/Tabs'; - [Replace `EnvironmentTestUtils` with `TestPropertyValues`](https://docs.openrewrite.org/recipes/java/spring/boot2/replacedeprecatedenvironmenttestutils.md): import Tabs from '@theme/Tabs'; - [Replace `@ExtendWith` and `@ContextConfiguration` with `@SpringJunitConfig`](https://docs.openrewrite.org/recipes/java/spring/boot2/replaceextendwithandcontextconfiguration.md): import Tabs from '@theme/Tabs'; - [Migrate `RestTemplateBuilder`](https://docs.openrewrite.org/recipes/java/spring/boot2/resttemplatebuilderrequestfactory.md): import Tabs from '@theme/Tabs'; - [Move SAML relying party identity provider property to asserting party](https://docs.openrewrite.org/recipes/java/spring/boot2/samlrelyingpartypropertyapplicationpropertiesmove.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/spring/boot2/search/README.md): Search OpenRewrite recipes. - [In Spring Boot 2.5 a `DefaultConfigurationCustomizer` can now be used in favour of defining one or more `*Provider` beans](https://docs.openrewrite.org/recipes/java/spring/boot2/search/customizingjooqdefaultconfiguration.md): import Tabs from '@theme/Tabs'; - [Find patterns that require updating for Spring Boot 2.5](https://docs.openrewrite.org/recipes/java/spring/boot2/search/findupgraderequirementsspringboot_2_5.md): import Tabs from '@theme/Tabs'; - [Integration scheduler pool size](https://docs.openrewrite.org/recipes/java/spring/boot2/search/integrationschedulerpoolrecipe.md): import Tabs from '@theme/Tabs'; - [Applications using logging shutdown hooks](https://docs.openrewrite.org/recipes/java/spring/boot2/search/loggingshutdownhooks.md): import Tabs from '@theme/Tabs'; - [Find projects affected by changes to the default error view message attribute](https://docs.openrewrite.org/recipes/java/spring/boot2/search/messagesinthedefaulterrorview.md): import Tabs from '@theme/Tabs'; - [Convert `ServerHttpSecurity` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/boot2/serverhttpsecuritylambdadsl.md): import Tabs from '@theme/Tabs'; - [Spring Boot 2.x best practices](https://docs.openrewrite.org/recipes/java/spring/boot2/springboot2bestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot 2.x projects to JUnit 5 from JUnit 4](https://docs.openrewrite.org/recipes/java/spring/boot2/springboot2junit4to5migration.md): import Tabs from '@theme/Tabs'; - [Use `spring-boot.run.agents` configuration key in `spring-boot-maven-plugin`](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootmavenpluginmigrateagenttoagents.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.0](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_0.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.1](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_1.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.2](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_2.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.3](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.4](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_4.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.5](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_5.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.6](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_6.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.7](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_7.md): import Tabs from '@theme/Tabs'; - [Remove `@SpringExtension`](https://docs.openrewrite.org/recipes/java/spring/boot2/unnecessaryspringextension.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary Spring `@RunWith`](https://docs.openrewrite.org/recipes/java/spring/boot2/unnecessaryspringrunwith.md): import Tabs from '@theme/Tabs'; - [Upgrade Spock to a Groovy 3 compatible variant](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespocktogroovy3.md): import Tabs from '@theme/Tabs'; - [Migrate from Spring Boot 1.x to 2.0](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.1](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.2](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.3](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.4](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_4.md): import Tabs from '@theme/Tabs'; - [Upgrade to Spring Boot 2.5](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_5.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.6](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_6.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.7](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_7.md): import Tabs from '@theme/Tabs'; - [Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/README.md): Spring Boot 3.x OpenRewrite recipes. - [Remove the deprecated properties `additional-keys-to-sanitize` from the `configprops` and `env` end points](https://docs.openrewrite.org/recipes/java/spring/boot3/actuatorendpointsanitization.md): import Tabs from '@theme/Tabs'; - [Add trailing slash to Spring routes](https://docs.openrewrite.org/recipes/java/spring/boot3/addroutetrailingslash.md): import Tabs from '@theme/Tabs'; - [Add `SetUseTrailingSlashMatch()` in configuration](https://docs.openrewrite.org/recipes/java/spring/boot3/addsetusetrailingslashmatch.md): import Tabs from '@theme/Tabs'; - [Add `@Valid` to nested properties in `@ConfigurationProperties`](https://docs.openrewrite.org/recipes/java/spring/boot3/addvalidtonestedconfigproperties.md): import Tabs from '@theme/Tabs'; - [Change `com.datastax.oss` to `org.apache.cassandra`](https://docs.openrewrite.org/recipes/java/spring/boot3/changecassandragroupid.md): import Tabs from '@theme/Tabs'; - [Add `@Configuration` to classes with `@EnableXXXSecurity` annotations](https://docs.openrewrite.org/recipes/java/spring/boot3/configurationoverenablesecurity.md): import Tabs from '@theme/Tabs'; - [Downgrade Jakarta Servlet API to 5.0 when using Jetty](https://docs.openrewrite.org/recipes/java/spring/boot3/downgradeservletapiwhenusingjetty.md): import Tabs from '@theme/Tabs'; - [Enable Virtual Threads on Java 21](https://docs.openrewrite.org/recipes/java/spring/boot3/enablevirtualthreads.md): import Tabs from '@theme/Tabs'; - [Maintain trailing slash URL mappings](https://docs.openrewrite.org/recipes/java/spring/boot3/maintaintrailingslashurlmappings.md): import Tabs from '@theme/Tabs'; - [Migrate dropWizard dependencies to Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/migratedropwizarddependencies.md): import Tabs from '@theme/Tabs'; - [Use `spring.reactor.context-propagation` property](https://docs.openrewrite.org/recipes/java/spring/boot3/migratehookstoreactorcontextproperty.md): import Tabs from '@theme/Tabs'; - [Rename `server.max-http-header-size` to `server.max-http-request-header-size`](https://docs.openrewrite.org/recipes/java/spring/boot3/migratemaxhttpheadersize.md): import Tabs from '@theme/Tabs'; - [Migrate SAP cloud foundry logging support to Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/migratesapcfjavaloggingsupport.md): import Tabs from '@theme/Tabs'; - [Migrate thymeleaf dependencies to Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/migratethymeleafdependencies.md): import Tabs from '@theme/Tabs'; - [Migrate `WebMvcTagsProvider` to `DefaultServerRequestObservationConvention`](https://docs.openrewrite.org/recipes/java/spring/boot3/migratewebmvctagstoobservationconvention.md): import Tabs from '@theme/Tabs'; - [Bean methods should return concrete types](https://docs.openrewrite.org/recipes/java/spring/boot3/precisebeantype.md): import Tabs from '@theme/Tabs'; - [Relocate Launcher Classes](https://docs.openrewrite.org/recipes/java/spring/boot3/relocatelauncherclasses.md): import Tabs from '@theme/Tabs'; - [Remove Unnecessary `@ConstructorBinding`](https://docs.openrewrite.org/recipes/java/spring/boot3/removeconstructorbindingannotation.md): import Tabs from '@theme/Tabs'; - [Enable Spring Batch Annotation](https://docs.openrewrite.org/recipes/java/spring/boot3/removeenablebatchprocessing.md): import Tabs from '@theme/Tabs'; - [Remove `SolrAutoConfiguration`](https://docs.openrewrite.org/recipes/java/spring/boot3/removesolrautoconfigurationexclude.md): import Tabs from '@theme/Tabs'; - [Rename `logback.xml` to `logback-spring.xml`](https://docs.openrewrite.org/recipes/java/spring/boot3/renamelogbacktologbackspring.md): import Tabs from '@theme/Tabs'; - [Replace deprecated setters in `RestTemplateBuilder`](https://docs.openrewrite.org/recipes/java/spring/boot3/replaceresttemplatebuildermethods.md): import Tabs from '@theme/Tabs'; - [Replace `RestTemplateBuilder.requestFactory(Function)` with `requestFactoryBuilder`](https://docs.openrewrite.org/recipes/java/spring/boot3/replaceresttemplatebuilderrequestfactorymethod.md): import Tabs from '@theme/Tabs'; - [Replace String literals with Spring constants](https://docs.openrewrite.org/recipes/java/spring/boot3/replacestringliteralswithconstants.md): import Tabs from '@theme/Tabs'; - [Spring Boot 3.3 best practices](https://docs.openrewrite.org/recipes/java/spring/boot3/springboot33bestpractices.md): import Tabs from '@theme/Tabs'; - [Spring Boot 3.3 best practices (only)](https://docs.openrewrite.org/recipes/java/spring/boot3/springboot3bestpracticesonly.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.0](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_0.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.1](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_1.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.2](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_2.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.3](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_3.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.4 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_4-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate Enabled to Access Spring Boot Properties](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_4_enabledtoaccess.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.5](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_5.md): import Tabs from '@theme/Tabs'; - [Update Prometheus Pushgateway Dependency Coordinates](https://docs.openrewrite.org/recipes/java/spring/boot3/updateprometheuspushgateway.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.0](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_0.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.1](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_1.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.2](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_2.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.3](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_3.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.4](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_4.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.5](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_5.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.6](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_6.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.7](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_7.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 3.0](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_3_0.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 3.2](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_3_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.1](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.2](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.3](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.4 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_4-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.5 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_5-community-edition.md): import Tabs from '@theme/Tabs'; - [Use `Rfc6265CookieProcessor` instead of `LegacyCookieProcessor`](https://docs.openrewrite.org/recipes/java/spring/boot3/userfc6265cookieprocessor.md): import Tabs from '@theme/Tabs'; - [Boot4](https://docs.openrewrite.org/recipes/java/spring/boot4/README.md): Boot4 OpenRewrite recipes. - [Add `@AutoConfigureTestRestTemplate` if necessary](https://docs.openrewrite.org/recipes/java/spring/boot4/addautoconfiguretestresttemplate.md): import Tabs from '@theme/Tabs'; - [Add `@AutoConfigureWebTestClient` if necessary](https://docs.openrewrite.org/recipes/java/spring/boot4/addautoconfigurewebtestclient.md): import Tabs from '@theme/Tabs'; - [Add `spring-boot-starter-data-mongodb-reactive-test` for reactive MongoDB tests](https://docs.openrewrite.org/recipes/java/spring/boot4/addspringbootstarterdatamongodbreactivetest.md): import Tabs from '@theme/Tabs'; - [Add `spring-boot-starter-data-mongodb-test` for imperative MongoDB tests](https://docs.openrewrite.org/recipes/java/spring/boot4/addspringbootstarterdatamongodbtest.md): import Tabs from '@theme/Tabs'; - [Add `spring-boot-starter-flyway` if using Flyway](https://docs.openrewrite.org/recipes/java/spring/boot4/addspringbootstarterflyway.md): import Tabs from '@theme/Tabs'; - [Migrate packages to modular starters](https://docs.openrewrite.org/recipes/java/spring/boot4/migrateautoconfigurepackages.md): import Tabs from '@theme/Tabs'; - [Migrate a Spring Boot 3 `jackson-bom.version` override to `jackson-2-bom.version`](https://docs.openrewrite.org/recipes/java/spring/boot4/migratejacksonbomproperty.md): import Tabs from '@theme/Tabs'; - [Migrate jsonschema2pojo configuration to Spring Boot 4](https://docs.openrewrite.org/recipes/java/spring/boot4/migratejsonschema2pojotospringboot4.md): import Tabs from '@theme/Tabs'; - [Migrate OpenAPI Generator `spring` configuration to Spring Boot 4](https://docs.openrewrite.org/recipes/java/spring/boot4/migrateopenapigeneratortospringboot4.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 4.0 modular starters (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot4/migratetomodularstarters-community-edition.md): import Tabs from '@theme/Tabs'; - [Relocate Spring Boot web server classes to their Spring Boot 4.0 packages](https://docs.openrewrite.org/recipes/java/spring/boot4/relocatewebserverclasses.md): import Tabs from '@theme/Tabs'; - [Rename Spring Boot 4.0 starters with managed versions](https://docs.openrewrite.org/recipes/java/spring/boot4/renamedeprecatedstartersmanagedversions.md): import Tabs from '@theme/Tabs'; - [Replace `@MockBean` and `@SpyBean`](https://docs.openrewrite.org/recipes/java/spring/boot4/replacemockbeanandspybean.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 4.0](https://docs.openrewrite.org/recipes/java/spring/boot4/springbootproperties_4_0.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 4.1 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot4/springbootproperties_4_1-community-edition.md): import Tabs from '@theme/Tabs'; - [Unwrap `@MockBeans` and `@SpyBeans` container annotations](https://docs.openrewrite.org/recipes/java/spring/boot4/unwrapmockandspybeancontainers.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 4.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot4/upgradespringboot_4_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Change parameter type for a method declaration](https://docs.openrewrite.org/recipes/java/spring/changemethodparameter.md): import Tabs from '@theme/Tabs'; - [Change the key of a Spring application property](https://docs.openrewrite.org/recipes/java/spring/changespringpropertykey.md): import Tabs from '@theme/Tabs'; - [Change the value of a spring application property](https://docs.openrewrite.org/recipes/java/spring/changespringpropertyvalue.md): import Tabs from '@theme/Tabs'; - [Spring Cloud 2022](https://docs.openrewrite.org/recipes/java/spring/cloud2022/README.md): Spring Cloud 2022 OpenRewrite recipes. - [Add logging.pattern.level for traceId and spanId](https://docs.openrewrite.org/recipes/java/spring/cloud2022/addloggingpatternlevelforsleuth.md): import Tabs from '@theme/Tabs'; - [Upgrade dependencies to Spring Cloud 2022](https://docs.openrewrite.org/recipes/java/spring/cloud2022/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Sleuth 3.1 to Micrometer Tracing 1.0](https://docs.openrewrite.org/recipes/java/spring/cloud2022/migratecloudsleuthtomicrometertracing.md): import Tabs from '@theme/Tabs'; - [Migrate `@RequestMapping` on `FeignClient` to `@FeignClient` path attribute](https://docs.openrewrite.org/recipes/java/spring/cloud2022/migraterequestmappingonfeignclient.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2022](https://docs.openrewrite.org/recipes/java/spring/cloud2022/upgradespringcloud_2022.md): import Tabs from '@theme/Tabs'; - [Spring Cloud 2023](https://docs.openrewrite.org/recipes/java/spring/cloud2023/README.md): Spring Cloud 2023 OpenRewrite recipes. - [Upgrade dependencies to Spring Cloud 2023](https://docs.openrewrite.org/recipes/java/spring/cloud2023/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2023](https://docs.openrewrite.org/recipes/java/spring/cloud2023/upgradespringcloud_2023.md): import Tabs from '@theme/Tabs'; - [Spring Cloud 2024](https://docs.openrewrite.org/recipes/java/spring/cloud2024/README.md): Spring Cloud 2024 OpenRewrite recipes. - [Upgrade dependencies to Spring Cloud 2024](https://docs.openrewrite.org/recipes/java/spring/cloud2024/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2024](https://docs.openrewrite.org/recipes/java/spring/cloud2024/upgradespringcloud_2024.md): import Tabs from '@theme/Tabs'; - [Cloud2025](https://docs.openrewrite.org/recipes/java/spring/cloud2025/README.md): Cloud2025 OpenRewrite recipes. - [Add Spring Cloud dependencies BOM](https://docs.openrewrite.org/recipes/java/spring/cloud2025/addspringclouddependenciesbom.md): import Tabs from '@theme/Tabs'; - [Upgrade dependencies to Spring Cloud 2025](https://docs.openrewrite.org/recipes/java/spring/cloud2025/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate to New Spring Cloud Gateway Modules and Starters](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewaydeprecatedmodulesandstarters.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewayproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Proxy Webflux Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewayproxywebfluxproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Proxy WebMvc Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewayproxywebmvcproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Webflux Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewaywebfluxproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway WebMvc Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewaywebmvcproperties.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2025](https://docs.openrewrite.org/recipes/java/spring/cloud2025/upgradespringcloud_2025.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2025.1](https://docs.openrewrite.org/recipes/java/spring/cloud2025/upgradespringcloud_2025_1.md): import Tabs from '@theme/Tabs'; - [Comment out Spring properties](https://docs.openrewrite.org/recipes/java/spring/commentoutspringpropertykey.md): import Tabs from '@theme/Tabs'; - [Convert auto-configuration `exclude` to `excludeName`](https://docs.openrewrite.org/recipes/java/spring/convertautoconfigurationexcludetoexcludename.md): import Tabs from '@theme/Tabs'; - [Spring Data](https://docs.openrewrite.org/recipes/java/spring/data/README.md): Spring Data OpenRewrite recipes. - [Convert `JdbcTemplate.queryForLong(..)` to `queryForObject(..)`](https://docs.openrewrite.org/recipes/java/spring/data/jdbctemplatequeryforlongmigration.md): import Tabs from '@theme/Tabs'; - [Make AuditorAware.getCurrentAuditor return `Optional`](https://docs.openrewrite.org/recipes/java/spring/data/migrateauditorawaretooptional.md): import Tabs from '@theme/Tabs'; - [Use `JpaSort.of(..)`](https://docs.openrewrite.org/recipes/java/spring/data/migratejpasort.md): import Tabs from '@theme/Tabs'; - [Add `CrudRepository` to interfaces extending `PagingAndSortingRepository`](https://docs.openrewrite.org/recipes/java/spring/data/migratepagingandsortingrepository.md): import Tabs from '@theme/Tabs'; - [Use `QuerydslPredicateExecutor<T>`](https://docs.openrewrite.org/recipes/java/spring/data/migratequerydsljparepository.md): import Tabs from '@theme/Tabs'; - [Replace `@Query` annotation by `@NativeQuery` when possible](https://docs.openrewrite.org/recipes/java/spring/data/migratequerytonativequery.md): import Tabs from '@theme/Tabs'; - [Replace `RepositoryRestConfigurerAdapter` with `RepositoryRestConfigurer`](https://docs.openrewrite.org/recipes/java/spring/data/migraterepositoryrestconfigureradapter.md): import Tabs from '@theme/Tabs'; - [Use `new SimpleMongoClientDbFactory(String)`](https://docs.openrewrite.org/recipes/java/spring/data/refactorsimplemongodbfactory.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data 2.3](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data JPA 2.5](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_2_5.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data JPA 2.7](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_2_7.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data 3.0](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_3_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data JPA 3.4](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_3_4.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data 4.0](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_4_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data MongoDB 5.0](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdatamongodb_5_0.md): import Tabs from '@theme/Tabs'; - [Use TLS for JDBC connection strings](https://docs.openrewrite.org/recipes/java/spring/data/usetlsjdbcconnectionstring.md): import Tabs from '@theme/Tabs'; - [Delete a spring configuration property](https://docs.openrewrite.org/recipes/java/spring/deletespringproperty.md): import Tabs from '@theme/Tabs'; - [Doc](https://docs.openrewrite.org/recipes/java/spring/doc/README.md): Doc OpenRewrite recipes. - [Migrate `ApiInfoBuilder` to `Info`](https://docs.openrewrite.org/recipes/java/spring/doc/apiinfobuildertoinfo.md): import Tabs from '@theme/Tabs'; - [Migrate `Docket` to `GroupedOpenAPI`](https://docs.openrewrite.org/recipes/java/spring/doc/migratedocketbeantogroupedopenapibean.md): import Tabs from '@theme/Tabs'; - [Migrate SpringFox `SecurityConfiguration` bean to Springdoc Swagger UI properties](https://docs.openrewrite.org/recipes/java/spring/doc/migratespringfoxsecurityconfiguration.md): import Tabs from '@theme/Tabs'; - [Removes @Import(BeanValidatorPluginsConfiguration.class)](https://docs.openrewrite.org/recipes/java/spring/doc/removebeanvalidatorpluginsconfiguration.md): import Tabs from '@theme/Tabs'; - [Replace elements of SpringFox's security with Swagger's security models](https://docs.openrewrite.org/recipes/java/spring/doc/securitycontexttosecurityscheme.md): import Tabs from '@theme/Tabs'; - [Expand Spring YAML properties](https://docs.openrewrite.org/recipes/java/spring/expandproperties.md): import Tabs from '@theme/Tabs'; - [Spring Framework](https://docs.openrewrite.org/recipes/java/spring/framework/README.md): Spring Framework OpenRewrite recipes. - [`@Bean` methods may not return `void`](https://docs.openrewrite.org/recipes/java/spring/framework/beanmethodreturnnull.md): import Tabs from '@theme/Tabs'; - [Remove `public` from `@Bean` methods](https://docs.openrewrite.org/recipes/java/spring/framework/beanmethodsnotpublic.md): import Tabs from '@theme/Tabs'; - [Use `Environment#acceptsProfiles(Profiles)`](https://docs.openrewrite.org/recipes/java/spring/framework/environmentacceptsprofiles.md): import Tabs from '@theme/Tabs'; - [Migrate `setConnectTimeout(..)` to ConnectionConfig `setConnectTimeout(..)`](https://docs.openrewrite.org/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryconnecttimeout.md): import Tabs from '@theme/Tabs'; - [Migrate `setReadTimeout(java.lang.int)` to SocketConfig `setSoTimeout(..)`](https://docs.openrewrite.org/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryreadtimeout.md): import Tabs from '@theme/Tabs'; - [Use varargs equivalents for deprecated JdbcTemplate signatures](https://docs.openrewrite.org/recipes/java/spring/framework/jdbctemplateobjectarrayargtovarargs.md): import Tabs from '@theme/Tabs'; - [Migrate `org.springframework.util.Base64Utils` to `java.io.Base64`](https://docs.openrewrite.org/recipes/java/spring/framework/migratebase64utils.md): import Tabs from '@theme/Tabs'; - [Replaces deprecated `ClientHttpResponse#getRawStatusCode()`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateclienthttpresponsegetrawstatuscodemethod.md): import Tabs from '@theme/Tabs'; - [Migrate `HandlerInterceptorAdapter` to `HandlerInterceptor`](https://docs.openrewrite.org/recipes/java/spring/framework/migratehandlerinterceptor.md): import Tabs from '@theme/Tabs'; - [Migrate `HandlerResult.hasExceptionHandler()` to `getExceptionHandler()`](https://docs.openrewrite.org/recipes/java/spring/framework/migratehandlerresulthasexceptionhandlermethod.md): import Tabs from '@theme/Tabs'; - [Migrate `org.springframework.web.reactive.HandlerResult.setExceptionHandler` method](https://docs.openrewrite.org/recipes/java/spring/framework/migratehandlerresultsetexceptionhandlermethod.md): import Tabs from '@theme/Tabs'; - [Convert `InstantiationAwareBeanPostProcessorAdapter` to `SmartInstantiationAwareBeanPostProcessor`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateinstantiationawarebeanpostprocessoradapter.md): import Tabs from '@theme/Tabs'; - [Migrate `MethodArgumentNotValidException.errorsToStringList` and `resolveErrorMessages`](https://docs.openrewrite.org/recipes/java/spring/framework/migratemethodargumentnotvalidexceptionerrormethod.md): import Tabs from '@theme/Tabs'; - [Migrate `ResourceHttpMessageWriter.addHeaders`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresourcehttpmessagewriteraddheadersmethod.md): import Tabs from '@theme/Tabs'; - [Migrate `ResponseEntityExceptionHandler` from HttpStatus to HttpStatusCode](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponseentityexceptionhandlerhttpstatustohttpstatuscode.md): import Tabs from '@theme/Tabs'; - [Migrate breaking changes in `ResponseStatusException`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponsestatusexception.md): import Tabs from '@theme/Tabs'; - [Migrate `ResponseStatusException#getRawStatusCode()` to `getStatusCode().value()`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponsestatusexceptiongetrawstatuscodemethod.md): import Tabs from '@theme/Tabs'; - [Migrate `ResponseStatusException#getStatus()` to `getStatusCode()`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponsestatusexceptiongetstatuscodemethod.md): import Tabs from '@theme/Tabs'; - [Migrate removed Spring `Assert` methods](https://docs.openrewrite.org/recipes/java/spring/framework/migratespringassert.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `UriComponentsBuilder` methods](https://docs.openrewrite.org/recipes/java/spring/framework/migrateuricomponentsbuildermethods.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated Spring Web UTF8 `MediaType` enums](https://docs.openrewrite.org/recipes/java/spring/framework/migrateutf8mediatypes.md): import Tabs from '@theme/Tabs'; - [Migrate `WebExchangeBindException.resolveErrorMessages`](https://docs.openrewrite.org/recipes/java/spring/framework/migratewebexchangebindexceptionresolveerrormethod.md): import Tabs from '@theme/Tabs'; - [Replace `WebMvcConfigurerAdapter` with `WebMvcConfigurer`](https://docs.openrewrite.org/recipes/java/spring/framework/migratewebmvcconfigureradapter.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.1](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.2](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.3 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_3-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_6_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.1](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_6_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.2](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_6_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 7.0](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_7_0.md): import Tabs from '@theme/Tabs'; - [Use `ObjectUtils#isEmpty(Object)`](https://docs.openrewrite.org/recipes/java/spring/framework/useobjectutilsisempty.md): import Tabs from '@theme/Tabs'; - [Http](https://docs.openrewrite.org/recipes/java/spring/http/README.md): Http OpenRewrite recipes. - [Replace String literals with `HttpHeaders` constants](https://docs.openrewrite.org/recipes/java/spring/http/replacestringliteralswithhttpheadersconstants.md): import Tabs from '@theme/Tabs'; - [Replace String literals with `MediaType` constants](https://docs.openrewrite.org/recipes/java/spring/http/replacestringliteralswithmediatypeconstants.md): import Tabs from '@theme/Tabs'; - [Simplify unnecessary `MediaType.parseMediaType()` and `MediaType.valueOf()` calls](https://docs.openrewrite.org/recipes/java/spring/http/simplifymediatypeparsecalls.md): import Tabs from '@theme/Tabs'; - [Simplify WebTestClient expressions](https://docs.openrewrite.org/recipes/java/spring/http/simplifywebtestclientcalls.md): import Tabs from '@theme/Tabs'; - [Find Spring Web dependency](https://docs.openrewrite.org/recipes/java/spring/http/springwebdependency.md): import Tabs from '@theme/Tabs'; - [Remove implicit web annotation names](https://docs.openrewrite.org/recipes/java/spring/implicitwebannotationnames.md): import Tabs from '@theme/Tabs'; - [Spring Kafka](https://docs.openrewrite.org/recipes/java/spring/kafka/README.md): Spring Kafka OpenRewrite recipes. - [Move `DefaultErrorHandler.setBackOff(BackOff)` to the constructor](https://docs.openrewrite.org/recipes/java/spring/kafka/defaulterrorhandlersetbackofftoconstructor.md): import Tabs from '@theme/Tabs'; - [Change `KafkaOperations.send*` return type to `CompletableFuture`](https://docs.openrewrite.org/recipes/java/spring/kafka/kafkaoperationssendreturntype.md): import Tabs from '@theme/Tabs'; - [Use `Duration` in `KafkaTestUtils`](https://docs.openrewrite.org/recipes/java/spring/kafka/kafkatestutilsduration.md): import Tabs from '@theme/Tabs'; - [Remove `KafkaOperations.usingCompletableFuture()`](https://docs.openrewrite.org/recipes/java/spring/kafka/removeusingcompletablefuture.md): import Tabs from '@theme/Tabs'; - [Migrates Spring Kafka deprecated error handlers](https://docs.openrewrite.org/recipes/java/spring/kafka/upgradespringkafka_2_8_errorhandlers.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Kafka 3.0](https://docs.openrewrite.org/recipes/java/spring/kafka/upgradespringkafka_3_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Kafka 4.0](https://docs.openrewrite.org/recipes/java/spring/kafka/upgradespringkafka_4_0.md): import Tabs from '@theme/Tabs'; - [Mark additional files as Spring configuration](https://docs.openrewrite.org/recipes/java/spring/markadditionalspringconfigfiles.md): import Tabs from '@theme/Tabs'; - [Mvc](https://docs.openrewrite.org/recipes/java/spring/mvc/README.md): Mvc OpenRewrite recipes. - [Migrate JAX-RS MediaType to Spring MVC MediaType](https://docs.openrewrite.org/recipes/java/spring/mvc/jaxrstospringmvcmediatype.md): import Tabs from '@theme/Tabs'; - [Migrate JAX-RS Response to Spring MVC ResponseEntity](https://docs.openrewrite.org/recipes/java/spring/mvc/jaxrstospringmvcresponseentity.md): import Tabs from '@theme/Tabs'; - [Remove the `@Autowired` annotation on inferred constructor](https://docs.openrewrite.org/recipes/java/spring/noautowiredonconstructor.md): import Tabs from '@theme/Tabs'; - [Remove `HttpExchange` annotations](https://docs.openrewrite.org/recipes/java/spring/nohttpexchangeannotation.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `@Repository` annotation from Spring Data `Repository` sub-interface](https://docs.openrewrite.org/recipes/java/spring/norepoannotationonrepointerface.md): import Tabs from '@theme/Tabs'; - [Remove `@RequestMapping` annotations](https://docs.openrewrite.org/recipes/java/spring/norequestmappingannotation.md): import Tabs from '@theme/Tabs'; - [Opentelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/README.md): Opentelemetry OpenRewrite recipes. - [Migrate Brave API to OpenTelemetry API](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratebravetoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate Datadog tracing to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratedatadogtoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate from Zipkin to OpenTelemetry OTLP](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratefromzipkintoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate New Relic Agent to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratenewrelictoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate OpenTracing API to OpenTelemetry API](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migrateopentracingtoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate from Spring Cloud Sleuth to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratesleuthtoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Complete migration to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratetoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Normalize Spring properties to kebab-case](https://docs.openrewrite.org/recipes/java/spring/propertiestokebabcase.md): import Tabs from '@theme/Tabs'; - [Normalize Spring `application*.properties` properties to kebab-case](https://docs.openrewrite.org/recipes/java/spring/propertiestokebabcaseproperties.md): import Tabs from '@theme/Tabs'; - [Normalize Spring `application*.{yml,yaml}` properties to kebab-case](https://docs.openrewrite.org/recipes/java/spring/propertiestokebabcaseyaml.md): import Tabs from '@theme/Tabs'; - [Remove auto-configuration exclude](https://docs.openrewrite.org/recipes/java/spring/removeautoconfigurationexclude.md): import Tabs from '@theme/Tabs'; - [Rename bean](https://docs.openrewrite.org/recipes/java/spring/renamebean.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/spring/search/README.md): Search OpenRewrite recipes. - [Find HTTP API calls via `RestTemplate`](https://docs.openrewrite.org/recipes/java/spring/search/findapicalls.md): import Tabs from '@theme/Tabs'; - [Find Spring API endpoints](https://docs.openrewrite.org/recipes/java/spring/search/findapiendpoints.md): import Tabs from '@theme/Tabs'; - [Find Spring `@ConfigurationProperties`](https://docs.openrewrite.org/recipes/java/spring/search/findconfigurationproperties.md): import Tabs from '@theme/Tabs'; - [Find Spring components](https://docs.openrewrite.org/recipes/java/spring/search/findspringcomponents.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/java/spring/security/README.md): Security OpenRewrite recipes. - [Spring security best practices](https://docs.openrewrite.org/recipes/java/spring/security/springsecuritybestpractices.md): import Tabs from '@theme/Tabs'; - [Spring Security 5.x](https://docs.openrewrite.org/recipes/java/spring/security5/README.md): Spring Security 5.x OpenRewrite recipes. - [Replace `HttpSecurity.authorizeRequests(...)` with `HttpSecurity.authorizeHttpRequests(...)` and `ExpressionUrlAuthorizationConfigurer`, `AbstractInterceptUrlConfigurer` with `AuthorizeHttpRequestsConfigurer`, etc](https://docs.openrewrite.org/recipes/java/spring/security5/authorizehttprequests.md): import Tabs from '@theme/Tabs'; - [Convert `requestMatchers` chain to `securityMatcher`](https://docs.openrewrite.org/recipes/java/spring/security5/convertsecuritymatcherstosecuritymatcher.md): import Tabs from '@theme/Tabs'; - [Rename the package name from `com.nimbusds.jose.shaded.json` to `net.minidev.json`](https://docs.openrewrite.org/recipes/java/spring/security5/renamenimbusdsjsonobjectpackagename.md): import Tabs from '@theme/Tabs'; - [Replace global method security with method security](https://docs.openrewrite.org/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurity.md): import Tabs from '@theme/Tabs'; - [Replace global method security with method security](https://docs.openrewrite.org/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurityxml.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/spring/security5/search/README.md): Search OpenRewrite recipes. - [Finds uses of `Encryptors.queryableText()`](https://docs.openrewrite.org/recipes/java/spring/security5/search/findencryptorsqueryabletextuses.md): import Tabs from '@theme/Tabs'; - [Use new `Argon2PasswordEncoder` factory methods](https://docs.openrewrite.org/recipes/java/spring/security5/updateargon2passwordencoder.md): import Tabs from '@theme/Tabs'; - [Use new `Pbkdf2PasswordEncoder` factory methods](https://docs.openrewrite.org/recipes/java/spring/security5/updatepbkdf2passwordencoder.md): import Tabs from '@theme/Tabs'; - [Use new `SCryptPasswordEncoder` factory methods](https://docs.openrewrite.org/recipes/java/spring/security5/updatescryptpasswordencoder.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 5.7](https://docs.openrewrite.org/recipes/java/spring/security5/upgradespringsecurity_5_7.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 5.8](https://docs.openrewrite.org/recipes/java/spring/security5/upgradespringsecurity_5_8.md): import Tabs from '@theme/Tabs'; - [Use the new `requestMatchers` methods](https://docs.openrewrite.org/recipes/java/spring/security5/usenewrequestmatchers.md): import Tabs from '@theme/Tabs'; - [Use the new `securityMatcher()` method](https://docs.openrewrite.org/recipes/java/spring/security5/usenewsecuritymatchers.md): import Tabs from '@theme/Tabs'; - [Spring Security 5.4 introduces the ability to configure `HttpSecurity` by creating a `SecurityFilterChain` bean](https://docs.openrewrite.org/recipes/java/spring/security5/websecurityconfigureradapter.md): import Tabs from '@theme/Tabs'; - [Spring Security 6.x](https://docs.openrewrite.org/recipes/java/spring/security6/README.md): Spring Security 6.x OpenRewrite recipes. - [Convert `HttpSecurity::apply` chained calls into `HttpSecurity::with` Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/applytowithlambdadsl.md): import Tabs from '@theme/Tabs'; - [Oauth2](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/README.md): Oauth2 OpenRewrite recipes. - [Client](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/client/README.md): Client OpenRewrite recipes. - [Convert `OAuth2ClientConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/client/oauth2clientlambdadsl.md): import Tabs from '@theme/Tabs'; - [Convert `OAuth2LoginConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/client/oauth2loginlambdadsl.md): import Tabs from '@theme/Tabs'; - [Server](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/server/README.md): Server OpenRewrite recipes. - [Resource](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/server/resource/README.md): Resource OpenRewrite recipes. - [Convert `OAuth2ResourceServerConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/server/resource/oauth2resourceserverlambdadsl.md): import Tabs from '@theme/Tabs'; - [Remove calls matching `AuthenticationEntryPointFailureHandler.setRethrowAuthenticationServiceException(true)`](https://docs.openrewrite.org/recipes/java/spring/security6/propagateauthenticationserviceexceptions.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `filterSecurityInterceptorOncePerRequest(false)` when upgrading to Spring Security 6](https://docs.openrewrite.org/recipes/java/spring/security6/removefiltersecurityinterceptoronceperrequest.md): import Tabs from '@theme/Tabs'; - [Remove unneeded `oauth2Login` config when upgrading to Spring Security 6](https://docs.openrewrite.org/recipes/java/spring/security6/removeoauth2loginconfig.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `use-authorization-manager` for message security in Spring security 6](https://docs.openrewrite.org/recipes/java/spring/security6/removeuseauthorizationmanager.md): import Tabs from '@theme/Tabs'; - [Remove explicit `SecurityContextConfigurer.requireExplicitSave(true)` opt-in](https://docs.openrewrite.org/recipes/java/spring/security6/requireexplicitsavingofsecuritycontextrepository.md): import Tabs from '@theme/Tabs'; - [Remove the `useAuthorizationManager=true` attribute from `@EnableReactiveMethodSecurity`](https://docs.openrewrite.org/recipes/java/spring/security6/updateenablereactivemethodsecurity.md): import Tabs from '@theme/Tabs'; - [Keep the default RequestCache querying behavior in Spring Security 5](https://docs.openrewrite.org/recipes/java/spring/security6/updaterequestcache.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.0](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.1](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.2](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.3](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.4](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_4.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.5 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_5-community-edition.md): import Tabs from '@theme/Tabs'; - [Remove explicit configuration of SHA-256 as encoding and matching algorithm for `TokenBasedRememberMeServices`](https://docs.openrewrite.org/recipes/java/spring/security6/usesha256inrememberme.md): import Tabs from '@theme/Tabs'; - [Security7](https://docs.openrewrite.org/recipes/java/spring/security7/README.md): Security7 OpenRewrite recipes. - [Remove throws exception in `SecurityConfigurer` methods `init` and `configure`](https://docs.openrewrite.org/recipes/java/spring/security7/securityconfigurerremovethrowsexception.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 7.0](https://docs.openrewrite.org/recipes/java/spring/security7/upgradespringsecurity_7_0.md): import Tabs from '@theme/Tabs'; - [Separate `application.properties` by profile](https://docs.openrewrite.org/recipes/java/spring/separateapplicationpropertiesbyprofile.md): import Tabs from '@theme/Tabs'; - [Separate application YAML by profile](https://docs.openrewrite.org/recipes/java/spring/separateapplicationyamlbyprofile.md): import Tabs from '@theme/Tabs'; - [Test](https://docs.openrewrite.org/recipes/java/spring/test/README.md): Test OpenRewrite recipes. - [Replace `SpringClassRule` and `SpringMethodRule` with JUnit 5 `SpringExtension`](https://docs.openrewrite.org/recipes/java/spring/test/springrulestojunitextension.md): import Tabs from '@theme/Tabs'; - [Update the API manifest](https://docs.openrewrite.org/recipes/java/spring/updateapimanifest.md): import Tabs from '@theme/Tabs'; - [Util](https://docs.openrewrite.org/recipes/java/spring/util/README.md): Util OpenRewrite recipes. - [Concurrent](https://docs.openrewrite.org/recipes/java/spring/util/concurrent/README.md): Concurrent OpenRewrite recipes. - [Migrate `ListenableFuture` to `CompletableFuture`](https://docs.openrewrite.org/recipes/java/spring/util/concurrent/listenabletocompletablefuture.md): import Tabs from '@theme/Tabs'; - [Ws](https://docs.openrewrite.org/recipes/java/spring/ws/README.md): Ws OpenRewrite recipes. - [Migrate Spring WS Axiom to SAAJ](https://docs.openrewrite.org/recipes/java/spring/ws/migrateaxiomtosaaj.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring WS 4.0](https://docs.openrewrite.org/recipes/java/spring/ws/upgradespringws_4_0.md): import Tabs from '@theme/Tabs'; - [Springdoc](https://docs.openrewrite.org/recipes/java/springdoc/README.md): Springdoc OpenRewrite recipes. - [Remove remaining Springfox dead code](https://docs.openrewrite.org/recipes/java/springdoc/cleanupremainingspringfox.md): import Tabs from '@theme/Tabs'; - [Migrate from springdoc-openapi-common to springdoc-openapi-starter-common](https://docs.openrewrite.org/recipes/java/springdoc/migratespringdoccommon.md): import Tabs from '@theme/Tabs'; - [Replace SpringFox Dependencies](https://docs.openrewrite.org/recipes/java/springdoc/replacespringfoxdependencies.md): import Tabs from '@theme/Tabs'; - [Migrate from SpringFox Swagger to SpringDoc and OpenAPI](https://docs.openrewrite.org/recipes/java/springdoc/springfoxtospringdoc.md): import Tabs from '@theme/Tabs'; - [Migrate from Swagger to SpringDoc and OpenAPI](https://docs.openrewrite.org/recipes/java/springdoc/swaggertospringdoc.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.1](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.2](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_2.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.5](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_5.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.6](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_6.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.8](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_8.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 3.0](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_3_0.md): import Tabs from '@theme/Tabs'; - [Testing](https://docs.openrewrite.org/recipes/java/testing/README.md): Testing OpenRewrite recipes. - [ArchUnit](https://docs.openrewrite.org/recipes/java/testing/archunit/README.md): ArchUnit OpenRewrite recipes. - [ArchUnit 0.x upgrade](https://docs.openrewrite.org/recipes/java/testing/archunit/archunit0to1migration.md): import Tabs from '@theme/Tabs'; - [Arquillian](https://docs.openrewrite.org/recipes/java/testing/arquillian/README.md): Arquillian OpenRewrite recipes. - [Use Arquillian JUnit 5 Extension](https://docs.openrewrite.org/recipes/java/testing/arquillian/arquillianjunit4toarquillianjunit5.md): import Tabs from '@theme/Tabs'; - [Arquillian JUnit 4 `@InSequence` to JUnit Jupiter `@Order`](https://docs.openrewrite.org/recipes/java/testing/arquillian/replacearquillianinsequenceannotation.md): import Tabs from '@theme/Tabs'; - [AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/README.md): AssertJ OpenRewrite recipes. - [Adopt AssertJ Duration assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/adoptassertjdurationassertions.md): import Tabs from '@theme/Tabs'; - [AssertJ best practices](https://docs.openrewrite.org/recipes/java/testing/assertj/assertj-best-practices.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ BigInteger Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Byte Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo` with `isCloseTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisclosetowithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Double Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo` with `isCloseTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisclosetowithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Float Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Integer Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Long Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Short Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Collapse consecutive `assertThat` statements](https://docs.openrewrite.org/recipes/java/testing/assertj/collapseconsecutiveassertthatstatements.md): import Tabs from '@theme/Tabs'; - [Decompose `assertThat` on conjunctions into separate assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/decomposeconjunctionassertion.md): import Tabs from '@theme/Tabs'; - [Migrate Fest 2.x to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/festtoassertj.md): import Tabs from '@theme/Tabs'; - [Replace `AbstractDateAssert#isEqualToIgnoringMillis(java.util.Date)` by `by isCloseTo(Date, long)`](https://docs.openrewrite.org/recipes/java/testing/assertj/isequaltoignoringmillistoisclosetorecipe.md): import Tabs from '@theme/Tabs'; - [JUnit `assertArrayEquals` to assertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertarrayequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertFalse` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertfalsetoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertInstanceOf` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertinstanceoftoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertNotEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertnotequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertNotNull` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertnotnulltoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertNull` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertnulltoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertSame` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertsametoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit AssertThrows to AssertJ exceptionType](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertthrowstoassertexceptiontype.md): import Tabs from '@theme/Tabs'; - [JUnit `assertTrue` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitasserttruetoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit fail to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitfailtoassertjfail.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit asserts to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junittoassertj.md): import Tabs from '@theme/Tabs'; - [Convert try-catch-fail blocks to AssertJ's assertThatThrownBy](https://docs.openrewrite.org/recipes/java/testing/assertj/junittryfailtoassertthatthrownby.md): import Tabs from '@theme/Tabs'; - [Migrate `AssertionsForClassTypes` and `AssertionsForInterfaceTypes` to `Assertions`](https://docs.openrewrite.org/recipes/java/testing/assertj/migrateassertionsforclassandinterfacetypes.md): import Tabs from '@theme/Tabs'; - [Use `Assertions.assertThatObject` for ambiguous `AssertionsForClassTypes.assertThat` calls](https://docs.openrewrite.org/recipes/java/testing/assertj/migrateassertionsforclasstypes.md): import Tabs from '@theme/Tabs'; - [Collapse `assertThat` followed by `return` into single statement](https://docs.openrewrite.org/recipes/java/testing/assertj/returnactual.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on an array's `length`](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyarraylengthassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions with literal arguments](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjassertion.md): import Tabs from '@theme/Tabs'; - [Shorten AssertJ assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjassertions.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on `==` and `!=` comparisons](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjequalityassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on `instanceof` expressions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjinstanceofassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ chained assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifychainedassertjassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ chained assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifychainedassertjassertions.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions with `hasSize` argument](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyhassizeassertion.md): import Tabs from '@theme/Tabs'; - [Simplify literal-first AssertJ size assertions to `hasSize`](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyhassizefromisequaltoassertion.md): import Tabs from '@theme/Tabs'; - [Simplify redundant AssertJ assertion chains](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyredundantassertjchains.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on SequencedCollection](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifysequencedcollectionassertions.md): import Tabs from '@theme/Tabs'; - [Simplify `assertThat(collection.stream().map(...))` to `assertThat(collection).extracting(...)`](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifystreammaptoextracting.md): import Tabs from '@theme/Tabs'; - [Statically import AssertJ's `assertThat`](https://docs.openrewrite.org/recipes/java/testing/assertj/staticimports.md): import Tabs from '@theme/Tabs'; - [Byteman](https://docs.openrewrite.org/recipes/java/testing/byteman/README.md): Byteman OpenRewrite recipes. - [Use Byteman JUnit 5 dependency](https://docs.openrewrite.org/recipes/java/testing/byteman/bytemanjunit4tobytemanjunit5.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/java/testing/cleanup/README.md): Cleanup OpenRewrite recipes. - [Replace JUnit `assertEquals(false, <boolean>)` to `assertFalse(<boolean>)` / `assertTrue(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertequalsbooleantoassertboolean.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `assertEquals` delta argument for integral types](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertequalsintegraldeltatoassertequals.md): import Tabs from '@theme/Tabs'; - [`assertEquals(a, null)` to `assertNull(a)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertequalsnulltoassertnull.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertFalse(a.equals(b))` to `assertNotEquals(a,b)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertfalseequalstoassertnotequals.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertFalse(!<boolean>)` to `assertTrue(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertfalsenegationtoasserttrue.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertFalse(a == null)` to `assertNotNull(a)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertfalsenulltoassertnotnull.md): import Tabs from '@theme/Tabs'; - [Assertion arguments should be passed in the correct order](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertionsargumentorder.md): import Tabs from '@theme/Tabs'; - [Remove JUnit `assertTrue(true)` and `assertFalse(false)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleanremovedrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(false, "reason")` and `assertFalse(true, "reason")` with `fail("reason")`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleantofailrecipes$withmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(false)` and `assertFalse(true)` with `fail()`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleantofailrecipes$withoutmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(false)` and `assertFalse(true)` with `fail()`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleantofailrecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertNotEquals(false, <boolean>)` to `assertFalse(<boolean>)` / `assertTrue(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertnotequalsbooleantoassertboolean.md): import Tabs from '@theme/Tabs'; - [Junit `assertTrue(a == b)` to `assertEquals(a,b)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttruecomparisontoassertequals.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(a.equals(b))` to `assertEquals(a,b)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttrueequalstoassertequals.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(!<boolean>)` to `assertFalse(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttruenegationtoassertfalse.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(a == null)` to `assertNull(a)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttruenulltoassertnull.md): import Tabs from '@theme/Tabs'; - [Testing best practices](https://docs.openrewrite.org/recipes/java/testing/cleanup/bestpractices.md): import Tabs from '@theme/Tabs'; - [Kotlin test methods should have return type `Unit`](https://docs.openrewrite.org/recipes/java/testing/cleanup/kotlintestmethodsshouldreturnunit.md): import Tabs from '@theme/Tabs'; - [Remove empty tests without comments](https://docs.openrewrite.org/recipes/java/testing/cleanup/removeemptytests.md): import Tabs from '@theme/Tabs'; - [Remove `test` prefix from JUnit 5 tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/removetestprefix.md): import Tabs from '@theme/Tabs'; - [Simplify `throws` statements of tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/simplifytestthrows.md): import Tabs from '@theme/Tabs'; - [Test methods should have void return type](https://docs.openrewrite.org/recipes/java/testing/cleanup/testmethodsshouldbevoid.md): import Tabs from '@theme/Tabs'; - [Include an assertion in tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/testsshouldincludeassertions.md): import Tabs from '@theme/Tabs'; - [Remove `public` visibility of JUnit 5 tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/testsshouldnotbepublic.md): import Tabs from '@theme/Tabs'; - [DataFaker](https://docs.openrewrite.org/recipes/java/testing/datafaker/README.md): DataFaker OpenRewrite recipes. - [Migrate from Java Faker to Datafaker](https://docs.openrewrite.org/recipes/java/testing/datafaker/javafakertodatafaker.md): import Tabs from '@theme/Tabs'; - [DBRider](https://docs.openrewrite.org/recipes/java/testing/dbrider/README.md): DBRider OpenRewrite recipes. - [Migrate the `DBRiderTestExecutionListener` to the `@DBRider` annotation](https://docs.openrewrite.org/recipes/java/testing/dbrider/executionlistenertodbriderannotation.md): import Tabs from '@theme/Tabs'; - [Migrate rider-spring (JUnit4) to rider-junit5 (JUnit5)](https://docs.openrewrite.org/recipes/java/testing/dbrider/migratedbriderspringtodbriderjunit5.md): import Tabs from '@theme/Tabs'; - [EasyMock](https://docs.openrewrite.org/recipes/java/testing/easymock/README.md): EasyMock OpenRewrite recipes. - [Migrate from EasyMock to Mockito](https://docs.openrewrite.org/recipes/java/testing/easymock/easymocktomockito.md): import Tabs from '@theme/Tabs'; - [Replace EasyMock `verify` calls with Mockito `verify` calls](https://docs.openrewrite.org/recipes/java/testing/easymock/easymockverifytomockitoverify.md): import Tabs from '@theme/Tabs'; - [Migrate Test classes that extend `org.easymock.EasyMockSupport` to use Mockito](https://docs.openrewrite.org/recipes/java/testing/easymock/removeextendseasymocksupport.md): import Tabs from '@theme/Tabs'; - [Hamcrest](https://docs.openrewrite.org/recipes/java/testing/hamcrest/README.md): Hamcrest OpenRewrite recipes. - [Add `org.hamcrest:hamcrest` if it is used](https://docs.openrewrite.org/recipes/java/testing/hamcrest/addhamcrestifused.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `assertThat(boolean, Matcher)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/assertthatbooleantoassertj.md): import Tabs from '@theme/Tabs'; - [Use consistent Hamcrest matcher imports](https://docs.openrewrite.org/recipes/java/testing/hamcrest/consistenthamcrestmatcherimports.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `everyItem` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcresteveryitemtoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `hasItem(Matcher)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcresthasitemmatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `hasProperty` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcresthaspropertytoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate from Hamcrest `instanceOf` matcher to JUnit 5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestinstanceoftojunit5.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `is(Object)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestismatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate from Hamcrest `Matcher` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestmatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate from Hamcrest `Matcher` to JUnit 5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestmatchertojunit5.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `not(Matcher)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestnotmatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate `anyOf` Hamcrest Matcher to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestofmatcherstoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest assertions to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/migratehamcresttoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest assertions to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/hamcrest/migratehamcresttojunit5.md): import Tabs from '@theme/Tabs'; - [Remove Hamcrest `is(Matcher)`](https://docs.openrewrite.org/recipes/java/testing/hamcrest/removeismatcher.md): import Tabs from '@theme/Tabs'; - [Htmlunit](https://docs.openrewrite.org/recipes/java/testing/htmlunit/README.md): Htmlunit OpenRewrite recipes. - [Migrate to HtmlUnit 3.x](https://docs.openrewrite.org/recipes/java/testing/htmlunit/upgradehtmlunit_3.md): import Tabs from '@theme/Tabs'; - [JMockit](https://docs.openrewrite.org/recipes/java/testing/jmockit/README.md): JMockit OpenRewrite recipes. - [Convert JMockit `@Mocked` and `@Injectable` annotated arguments](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockitannotatedargumenttomockito.md): import Tabs from '@theme/Tabs'; - [Rewrite JMockit Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockitblocktomockito.md): import Tabs from '@theme/Tabs'; - [Rewrite JMockit MockUp to Mockito statements](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockitmockuptomockito.md): import Tabs from '@theme/Tabs'; - [Migrate from JMockit to Mockito](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockittomockito.md): import Tabs from '@theme/Tabs'; - [Junit](https://docs.openrewrite.org/recipes/java/testing/junit/README.md): Junit OpenRewrite recipes. - [JUnit 6 best practices](https://docs.openrewrite.org/recipes/java/testing/junit/junit6bestpractices.md): import Tabs from '@theme/Tabs'; - [JUnit Jupiter best practices](https://docs.openrewrite.org/recipes/java/testing/junit/jupiterbestpractices.md): import Tabs from '@theme/Tabs'; - [Remove JUnit Jupiter migrationsupport](https://docs.openrewrite.org/recipes/java/testing/junit/removejupitermigrationsupport.md): import Tabs from '@theme/Tabs'; - [JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/README.md): JUnit Jupiter OpenRewrite recipes. - [Add Hamcrest JUnit dependency](https://docs.openrewrite.org/recipes/java/testing/junit5/addhamcrestjunitdependency.md): import Tabs from '@theme/Tabs'; - [Add JUnit Jupiter dependencies](https://docs.openrewrite.org/recipes/java/testing/junit5/addjupiterdependencies.md): import Tabs from '@theme/Tabs'; - [JUnit 5 inner test classes should be annotated with `@Nested`](https://docs.openrewrite.org/recipes/java/testing/junit5/addmissingnested.md): import Tabs from '@theme/Tabs'; - [Add missing `@BeforeEach`, `@AfterEach`, `@Test` to overriding methods](https://docs.openrewrite.org/recipes/java/testing/junit5/addmissingtestbeforeafterannotations.md): import Tabs from '@theme/Tabs'; - [Add missing `@ParameterizedTest` annotation when `@ValueSource` is used or replace `@Test` with `@ParameterizedTest`](https://docs.openrewrite.org/recipes/java/testing/junit5/addparameterizedtestannotation.md): import Tabs from '@theme/Tabs'; - [Applies JUnit 5 `assertThrows` on last statement in lambda block only](https://docs.openrewrite.org/recipes/java/testing/junit5/assertthrowsonlaststatement.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `Assert` To JUnit Jupiter `Assertions`](https://docs.openrewrite.org/recipes/java/testing/junit5/asserttoassertions.md): import Tabs from '@theme/Tabs'; - [`assertTrue(x instanceof y)` to `assertInstanceOf(y.class, x)`](https://docs.openrewrite.org/recipes/java/testing/junit5/asserttrueinstanceoftoassertinstanceof.md): import Tabs from '@theme/Tabs'; - [Transform singlar `assumeNotNull(object)` to `assumeFalse(object == null)`](https://docs.openrewrite.org/recipes/java/testing/junit5/assumenotnulltoassumptionsrecipes$singleargrecipe.md): import Tabs from '@theme/Tabs'; - [Transform variadic `assumeNotNull(objects...)` to a stream of `assumeFalse(object == null)`](https://docs.openrewrite.org/recipes/java/testing/junit5/assumenotnulltoassumptionsrecipes$varargsrecipe.md): import Tabs from '@theme/Tabs'; - [Transform `Assume` methods to `Assumptions`](https://docs.openrewrite.org/recipes/java/testing/junit5/assumenotnulltoassumptionsrecipes.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@Category` to JUnit Jupiter `@Tag`](https://docs.openrewrite.org/recipes/java/testing/junit5/categorytotag.md): import Tabs from '@theme/Tabs'; - [Clean Up Assertions](https://docs.openrewrite.org/recipes/java/testing/junit5/cleanupassertions.md): import Tabs from '@theme/Tabs'; - [Cleanup JUnit imports](https://docs.openrewrite.org/recipes/java/testing/junit5/cleanupjunitimports.md): import Tabs from '@theme/Tabs'; - [Remove JUnit 5 static Assertions imports in Kotlin when wildcard import is present](https://docs.openrewrite.org/recipes/java/testing/junit5/cleanupkotlinjunit5assertionimports.md): import Tabs from '@theme/Tabs'; - [Replace `@CsvSource` with `@ValueSource` for single method arguments](https://docs.openrewrite.org/recipes/java/testing/junit5/csvsourcetovaluesource.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@RunWith(Enclosed.class)` to JUnit Jupiter `@Nested`](https://docs.openrewrite.org/recipes/java/testing/junit5/enclosedtonested.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 environmentVariables rule to JUnit 5 system stubs extension](https://docs.openrewrite.org/recipes/java/testing/junit5/environmentvariables.md): import Tabs from '@theme/Tabs'; - [Exclude JUnit 4, unless Testcontainers is used](https://docs.openrewrite.org/recipes/java/testing/junit5/excludejunit4unlessusingtestcontainers.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `ExpectedException` To JUnit Jupiter's `assertThrows()`](https://docs.openrewrite.org/recipes/java/testing/junit5/expectedexceptiontoassertthrows.md): import Tabs from '@theme/Tabs'; - [Gradle `Test` use JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/gradleusejunitjupiter.md): import Tabs from '@theme/Tabs'; - [Handle the usage of ExternalResourceRule fields using @ExtendWith(ExternalResourceSupport.class)](https://docs.openrewrite.org/recipes/java/testing/junit5/handleexternalresourcerules.md): import Tabs from '@theme/Tabs'; - [Use JUnit Jupiter `@Disabled`](https://docs.openrewrite.org/recipes/java/testing/junit5/ignoretodisabled.md): import Tabs from '@theme/Tabs'; - [Make implausibly long `@Timeout` values explicit in minutes](https://docs.openrewrite.org/recipes/java/testing/junit5/implausibletimeouttominutes.md): import Tabs from '@theme/Tabs'; - [JUnit Jupiter migration from JUnit 4.x](https://docs.openrewrite.org/recipes/java/testing/junit5/junit4to5migration.md): import Tabs from '@theme/Tabs'; - [JUnit 5 best practices](https://docs.openrewrite.org/recipes/java/testing/junit5/junit5bestpractices.md): import Tabs from '@theme/Tabs'; - [Pragmatists `@RunWith(JUnitParamsRunner.class)` to JUnit Jupiter `@Parameterized` tests](https://docs.openrewrite.org/recipes/java/testing/junit5/junitparamsrunnertoparameterized.md): import Tabs from '@theme/Tabs'; - [Make lifecycle methods non private](https://docs.openrewrite.org/recipes/java/testing/junit5/lifecyclenonprivate.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 assertion failure exceptions to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/migrateassertionfailederror.md): import Tabs from '@theme/Tabs'; - [Use `Assertions#assume*(..)` and Hamcrest's `MatcherAssume#assume*(..)`](https://docs.openrewrite.org/recipes/java/testing/junit5/migrateassumptions.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 `TestCase` to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/migratejunittestcase.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `MockitoJUnit` to JUnit Jupiter `MockitoExtension`](https://docs.openrewrite.org/recipes/java/testing/junit5/mockitojunittomockitoextension.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@RunWith(Parameterized.class)` to JUnit Jupiter parameterized tests](https://docs.openrewrite.org/recipes/java/testing/junit5/parameterizedrunnertoparameterized.md): import Tabs from '@theme/Tabs'; - [Remove duplicates uses of @TestTemplate implementations for a single method](https://docs.openrewrite.org/recipes/java/testing/junit5/removeduplicatetesttemplates.md): import Tabs from '@theme/Tabs'; - [Remove JUnit 4 `@RunWith` annotations that do not require an `@ExtendsWith` replacement](https://docs.openrewrite.org/recipes/java/testing/junit5/removeobsoleterunners.md): import Tabs from '@theme/Tabs'; - [Replace `fail()` in `try-catch` blocks with `Assertions.assertDoesNotThrow(() -> { ... })`](https://docs.openrewrite.org/recipes/java/testing/junit5/removetrycatchfailblocks.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@RunWith` to JUnit Jupiter `@ExtendWith`](https://docs.openrewrite.org/recipes/java/testing/junit5/runnertoextension.md): import Tabs from '@theme/Tabs'; - [Statically import JUnit Jupiter assertions](https://docs.openrewrite.org/recipes/java/testing/junit5/staticimports.md): import Tabs from '@theme/Tabs'; - [Make `@TempDir` fields non final](https://docs.openrewrite.org/recipes/java/testing/junit5/tempdirnonfinal.md): import Tabs from '@theme/Tabs'; - [Use JUnit Jupiter `@TempDir`](https://docs.openrewrite.org/recipes/java/testing/junit5/temporaryfoldertotempdir.md): import Tabs from '@theme/Tabs'; - [JUnit TestName @Rule to JUnit Jupiter TestInfo](https://docs.openrewrite.org/recipes/java/testing/junit5/testruletotestinfo.md): import Tabs from '@theme/Tabs'; - [Use JUnit Jupiter `Executable`](https://docs.openrewrite.org/recipes/java/testing/junit5/throwingrunnabletoexecutable.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@Rule Timeout` to JUnit Jupiter's `Timeout`](https://docs.openrewrite.org/recipes/java/testing/junit5/timeoutruletoclassannotation.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 lifecycle annotations to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/updatebeforeafterannotations.md): import Tabs from '@theme/Tabs'; - [OkHttp 3.x `MockWebServer` `@Rule` To 4.x `MockWebServer`](https://docs.openrewrite.org/recipes/java/testing/junit5/updatemockwebserver.md): import Tabs from '@theme/Tabs'; - [Preserve `MockResponse` return type for `Dispatcher.dispatch()` overrides](https://docs.openrewrite.org/recipes/java/testing/junit5/updatemockwebserverdispatcher.md): import Tabs from '@theme/Tabs'; - [OkHttp `MockWebServer` `MockResponse` to 5.x `MockWebServer3` `MockResponse`](https://docs.openrewrite.org/recipes/java/testing/junit5/updatemockwebservermockresponse.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 `@Test` annotations to JUnit 5](https://docs.openrewrite.org/recipes/java/testing/junit5/updatetestannotation.md): import Tabs from '@theme/Tabs'; - [Use OkHttp 3 MockWebServer for JUnit 5](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradeokhttpmockwebserver.md): import Tabs from '@theme/Tabs'; - [Upgrade Surefire Plugin](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradesurefireplugin.md): import Tabs from '@theme/Tabs'; - [Upgrade to JUnit 5.13](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradetojunit513.md): import Tabs from '@theme/Tabs'; - [Upgrade to JUnit 5.14](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradetojunit514.md): import Tabs from '@theme/Tabs'; - [Use JUnit5's `assertSame` or `assertNotSame` instead of `assertTrue(... == ...)`](https://docs.openrewrite.org/recipes/java/testing/junit5/useassertsame.md): import Tabs from '@theme/Tabs'; - [Use `MatcherAssert#assertThat(..)`](https://docs.openrewrite.org/recipes/java/testing/junit5/usehamcrestassertthat.md): import Tabs from '@theme/Tabs'; - [Use Mockito JUnit Jupiter extension](https://docs.openrewrite.org/recipes/java/testing/junit5/usemockitoextension.md): import Tabs from '@theme/Tabs'; - [Migrate from JUnit 4 `@FixedMethodOrder` to JUnit 5 `@TestMethodOrder`](https://docs.openrewrite.org/recipes/java/testing/junit5/usetestmethodorder.md): import Tabs from '@theme/Tabs'; - [Use wiremock extension](https://docs.openrewrite.org/recipes/java/testing/junit5/usewiremockextension.md): import Tabs from '@theme/Tabs'; - [Use XMLUnit Legacy for JUnit 5](https://docs.openrewrite.org/recipes/java/testing/junit5/usexmlunitlegacy.md): import Tabs from '@theme/Tabs'; - [Use Vert.x JUnit 5 Extension](https://docs.openrewrite.org/recipes/java/testing/junit5/vertxunittovertxjunit5.md): import Tabs from '@theme/Tabs'; - [Junit6](https://docs.openrewrite.org/recipes/java/testing/junit6/README.md): Junit6 OpenRewrite recipes. - [JUnit 6 migration from JUnit 5.x](https://docs.openrewrite.org/recipes/java/testing/junit6/junit5to6migration.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit Pioneer extensions to native JUnit Jupiter equivalents](https://docs.openrewrite.org/recipes/java/testing/junit6/migratejunitpioneertojupiter.md): import Tabs from '@theme/Tabs'; - [Migrate `MethodOrderer.Alphanumeric` to `MethodOrderer.MethodName`](https://docs.openrewrite.org/recipes/java/testing/junit6/migratemethodordereralphanumeric.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit JRE conditions](https://docs.openrewrite.org/recipes/java/testing/junit6/minimumjreconditions.md): import Tabs from '@theme/Tabs'; - [Remove `InvocationInterceptor.interceptDynamicTest`](https://docs.openrewrite.org/recipes/java/testing/junit6/removeinterceptdynamictest.md): import Tabs from '@theme/Tabs'; - [Remove deprecated `JRE.OTHER` from `@EnabledOnJre`/`@DisabledOnJre` arrays](https://docs.openrewrite.org/recipes/java/testing/junit6/removejreother.md): import Tabs from '@theme/Tabs'; - [Mockito](https://docs.openrewrite.org/recipes/java/testing/mockito/README.md): Mockito OpenRewrite recipes. - [Adds Mockito extensions to Mockito tests](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitoextensionifannotationsused.md): import Tabs from '@theme/Tabs'; - [Add mockito-junit-jupiter dependency](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitojupiterdependency.md): import Tabs from '@theme/Tabs'; - [Add `@MockitoSettings(strictness = Strictness.WARN)` to `@ExtendWith(MockitoExtension.class)` classes](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitosettingswithwarnstrictness.md): import Tabs from '@theme/Tabs'; - [Add `@MockitoSettings(strictness = Strictness.WARN)` for legacy Mockito modules](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitosettingswithwarnstrictnessforlegacymockito.md): import Tabs from '@theme/Tabs'; - [Replace Mockito 1.x `anyString()` with `nullable(String.class)`](https://docs.openrewrite.org/recipes/java/testing/mockito/anystringtonullable.md): import Tabs from '@theme/Tabs'; - [Replace Mockito 1.x `anyString()`/`any()` with `nullable(Class)`](https://docs.openrewrite.org/recipes/java/testing/mockito/anytonullable.md): import Tabs from '@theme/Tabs'; - [Convert `ArgumentMatcher<T>` anonymous class to lambda](https://docs.openrewrite.org/recipes/java/testing/mockito/argumentmatchertolambda.md): import Tabs from '@theme/Tabs'; - [Cleanup Mockito imports](https://docs.openrewrite.org/recipes/java/testing/mockito/cleanupmockitoimports.md): import Tabs from '@theme/Tabs'; - [Cleanup PowerMock imports](https://docs.openrewrite.org/recipes/java/testing/mockito/cleanuppowermockimports.md): import Tabs from '@theme/Tabs'; - [Close unclosed static mocks](https://docs.openrewrite.org/recipes/java/testing/mockito/closeunclosedstaticmocks.md): import Tabs from '@theme/Tabs'; - [Wrap `MockedConstruction` in try-with-resources](https://docs.openrewrite.org/recipes/java/testing/mockito/mockconstructiontotrywithresources.md): import Tabs from '@theme/Tabs'; - [Mockito 3.x migration from 1.x](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to3migration.md): import Tabs from '@theme/Tabs'; - [Mockito 4.x upgrade](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to4migration.md): import Tabs from '@theme/Tabs'; - [Mockito 5.x upgrade](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to5migration.md): import Tabs from '@theme/Tabs'; - [Mockito 4 to 5.x upgrade only](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito4to5only.md): import Tabs from '@theme/Tabs'; - [Mockito best practices](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitobestpractices.md): import Tabs from '@theme/Tabs'; - [JUnit 4 MockitoJUnitRunner.Silent to JUnit Jupiter MockitoExtension with LENIENT settings](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitojunitrunnersilenttoextension.md): import Tabs from '@theme/Tabs'; - [Replace JUnit 4 MockitoJUnitRunner with junit-jupiter MockitoExtension](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitojunitrunnertoextension.md): import Tabs from '@theme/Tabs'; - [Replace `Mockito.when` on static (non mock) with try-with-resource with MockedStatic](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitowhenonstatictomockstatic.md): import Tabs from '@theme/Tabs'; - [Use static form of Mockito `MockUtil`](https://docs.openrewrite.org/recipes/java/testing/mockito/mockutilstostatic.md): import Tabs from '@theme/Tabs'; - [Replace PowerMockito `doX().when(instance, "method")` with Mockito-compatible stubbing](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockitodostubbingtomockito.md): import Tabs from '@theme/Tabs'; - [Replace `PowerMock.mockStatic()` with `Mockito.mockStatic()`](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockitomockstatictomockito.md): import Tabs from '@theme/Tabs'; - [Replace `PowerMockito.whenNew` with Mockito counterpart](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockitowhennewtomockito.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock runner with JUnit `@RunWith`](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockrunnerdelegatetorunwith.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.getField()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxgetfieldtojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.getInternalState()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxgetinternalstatetojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.getMethod()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxgetmethodtojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.invokeConstructor()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxinvokeconstructortojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.invokeMethod()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxinvokemethodtojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.setInternalState()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxsetinternalstatetojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxtojavareflection.md): import Tabs from '@theme/Tabs'; - [Remove `doNothing()` for void methods on `@Mock` fields](https://docs.openrewrite.org/recipes/java/testing/mockito/removedonothingfordefaultmocks.md): import Tabs from '@theme/Tabs'; - [Remove `MockitoAnnotations.initMocks(this)` and `openMocks(this)` if JUnit runners specified](https://docs.openrewrite.org/recipes/java/testing/mockito/removeinitmocksifrunnersspecified.md): import Tabs from '@theme/Tabs'; - [Remove PowerMock class extensions](https://docs.openrewrite.org/recipes/java/testing/mockito/removepowermockclassextensions.md): import Tabs from '@theme/Tabs'; - [Remove `Mockito.times(0)` and `Mockito.times(1)`](https://docs.openrewrite.org/recipes/java/testing/mockito/removetimeszeroandone.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoAnnotations.initMocks(this)` to `MockitoAnnotations.openMocks(this)`](https://docs.openrewrite.org/recipes/java/testing/mockito/replaceinitmocktoopenmock.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` with the equivalent Mockito test initialization](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistener.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` (JUnit 4 projects)](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistenerforjunit4.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` (JUnit Jupiter projects)](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistenerforjupiter.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` (TestNG projects)](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistenerfortestng.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock dependencies with Mockito equivalents](https://docs.openrewrite.org/recipes/java/testing/mockito/replacepowermockdependencies.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock with raw Mockito](https://docs.openrewrite.org/recipes/java/testing/mockito/replacepowermockito.md): import Tabs from '@theme/Tabs'; - [Call to Mockito method "verify", "when" or "given" should be simplified](https://docs.openrewrite.org/recipes/java/testing/mockito/simplifymockitoverifywhengiven.md): import Tabs from '@theme/Tabs'; - [Replace undeclared checked exceptions in `thenThrow` with `RuntimeException`](https://docs.openrewrite.org/recipes/java/testing/mockito/thenthrowcheckedexceptiontoruntimeexception.md): import Tabs from '@theme/Tabs'; - [Replace `verifyZeroInteractions()` with `verifyNoMoreInteractions()`](https://docs.openrewrite.org/recipes/java/testing/mockito/verifyzerotonomoreinteractions.md): import Tabs from '@theme/Tabs'; - [Testcontainers](https://docs.openrewrite.org/recipes/java/testing/testcontainers/README.md): Testcontainers OpenRewrite recipes. - [Adopt `@Container` and add `@Testcontainers`](https://docs.openrewrite.org/recipes/java/testing/testcontainers/addtestcontainersannotations.md): import Tabs from '@theme/Tabs'; - [Remove parameterized type arguments from a Java class](https://docs.openrewrite.org/recipes/java/testing/testcontainers/converttorawtype.md): import Tabs from '@theme/Tabs'; - [Add image argument to container constructor](https://docs.openrewrite.org/recipes/java/testing/testcontainers/explicitcontainerimage.md): import Tabs from '@theme/Tabs'; - [Explicit container images and versions](https://docs.openrewrite.org/recipes/java/testing/testcontainers/explicitcontainerimages.md): import Tabs from '@theme/Tabs'; - [Replace `ContainerState.getContainerIpAddress()` with `getHost()`](https://docs.openrewrite.org/recipes/java/testing/testcontainers/gethostmigration.md): import Tabs from '@theme/Tabs'; - [Migrate to Apache Kafka Native container](https://docs.openrewrite.org/recipes/java/testing/testcontainers/migratetokafkanative.md): import Tabs from '@theme/Tabs'; - [Migrate from `oracle-xe` to `oracle-free`](https://docs.openrewrite.org/recipes/java/testing/testcontainers/migratetooraclefree.md): import Tabs from '@theme/Tabs'; - [Replace container image name](https://docs.openrewrite.org/recipes/java/testing/testcontainers/replacecontainerimagename.md): import Tabs from '@theme/Tabs'; - [Testcontainers 2 container classes](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2containerclasses.md): import Tabs from '@theme/Tabs'; - [Rename Testcontainers dependencies](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2dependencies.md): import Tabs from '@theme/Tabs'; - [Migrate removed `LocalStackContainer` members to Testcontainers 2.x](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2localstack.md): import Tabs from '@theme/Tabs'; - [Migrate to testcontainers-java 2.x](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2migration.md): import Tabs from '@theme/Tabs'; - [Testcontainers best practices](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainersbestpractices.md): import Tabs from '@theme/Tabs'; - [TestNG](https://docs.openrewrite.org/recipes/java/testing/testng/README.md): TestNG OpenRewrite recipes. - [TestNG `assertEqualsDeep`/`assertNotEqualsDeep` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalsdeeptoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertEqualsNoOrder` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalsnoordertoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `Assertion` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertiontoassertj.md): import Tabs from '@theme/Tabs'; - [TestNG `assertList*` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertlisttoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertNotEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertnotequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertNotSame` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertnotsametoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertSame` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertsametoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertThrows`/`expectThrows` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertthrowstoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `SoftAssert` to AssertJ `SoftAssertions`](https://docs.openrewrite.org/recipes/java/testing/testng/testngsoftasserttoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate TestNG assertions to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngtoassertj.md): import Tabs from '@theme/Tabs'; - [Google Truth](https://docs.openrewrite.org/recipes/java/testing/truth/README.md): Google Truth OpenRewrite recipes. - [Migrate Google Truth to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/migratetruthtoassertj.md): import Tabs from '@theme/Tabs'; - [Convert Truth `assert_()` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truthasserttoassertthat.md): import Tabs from '@theme/Tabs'; - [Convert Truth `assertWithMessage` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truthassertwithmessagetoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Truth custom subjects to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truthcustomsubjectstoassertj.md): import Tabs from '@theme/Tabs'; - [Convert Truth Throwable assertions to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truththrowableassertions.md): import Tabs from '@theme/Tabs'; - [Wiremock](https://docs.openrewrite.org/recipes/java/testing/wiremock/README.md): Wiremock OpenRewrite recipes. - [Upgrade WireMock to 3.x](https://docs.openrewrite.org/recipes/java/testing/wiremock/upgradewiremockdependencyversion.md): import Tabs from '@theme/Tabs'; - [Update source positions](https://docs.openrewrite.org/recipes/java/updatesourcepositions.md): import Tabs from '@theme/Tabs'; - [Use static import](https://docs.openrewrite.org/recipes/java/usestaticimport.md): import Tabs from '@theme/Tabs'; - [Javascript](https://docs.openrewrite.org/recipes/javascript/README.md): Javascript OpenRewrite recipes. - [Add npm dependency](https://docs.openrewrite.org/recipes/javascript/adddependency.md): import Tabs from '@theme/Tabs'; - [Change import](https://docs.openrewrite.org/recipes/javascript/change-import.md): import Tabs from '@theme/Tabs'; - [Change npm dependency](https://docs.openrewrite.org/recipes/javascript/changedependency.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/javascript/cleanup/README.md): Cleanup OpenRewrite recipes. - [Add radix to `parseInt`](https://docs.openrewrite.org/recipes/javascript/cleanup/add-parse-int-radix.md): import Tabs from '@theme/Tabs'; - [Detect async callbacks in synchronous array methods](https://docs.openrewrite.org/recipes/javascript/cleanup/async-callback-in-sync-array-method.md): import Tabs from '@theme/Tabs'; - [Order imports](https://docs.openrewrite.org/recipes/javascript/cleanup/order-imports.md): import Tabs from '@theme/Tabs'; - [Prefer optional chaining](https://docs.openrewrite.org/recipes/javascript/cleanup/prefer-optional-chain.md): import Tabs from '@theme/Tabs'; - [Use object property shorthand](https://docs.openrewrite.org/recipes/javascript/cleanup/use-object-property-shorthand.md): import Tabs from '@theme/Tabs'; - [Dependencies](https://docs.openrewrite.org/recipes/javascript/dependencies/README.md): Dependencies OpenRewrite recipes. - [Find Node.js dependency](https://docs.openrewrite.org/recipes/javascript/dependencies/find-dependency.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/javascript/format/README.md): Format OpenRewrite recipes. - [Auto-format JavaScript/TypeScript code](https://docs.openrewrite.org/recipes/javascript/format/auto-format.md): import Tabs from '@theme/Tabs'; - [Migrate](https://docs.openrewrite.org/recipes/javascript/migrate/README.md): Migrate OpenRewrite recipes. - [Es6](https://docs.openrewrite.org/recipes/javascript/migrate/es6/README.md): Es6 OpenRewrite recipes. - [Modernize octal escape sequences](https://docs.openrewrite.org/recipes/javascript/migrate/es6/modernize-octal-escape-sequences.md): import Tabs from '@theme/Tabs'; - [Modernize octal literals](https://docs.openrewrite.org/recipes/javascript/migrate/es6/modernize-octal-literals.md): import Tabs from '@theme/Tabs'; - [Remove duplicate object keys](https://docs.openrewrite.org/recipes/javascript/migrate/es6/remove-duplicate-object-keys.md): import Tabs from '@theme/Tabs'; - [Typescript](https://docs.openrewrite.org/recipes/javascript/migrate/typescript/README.md): Typescript OpenRewrite recipes. - [Convert `export =` to `export default`](https://docs.openrewrite.org/recipes/javascript/migrate/typescript/export-assignment-to-export-default.md): import Tabs from '@theme/Tabs'; - [Remove npm dependency](https://docs.openrewrite.org/recipes/javascript/removedependency.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/javascript/search/README.md): Search OpenRewrite recipes. - [Node.js dependency insight](https://docs.openrewrite.org/recipes/javascript/search/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Upgrade npm dependency version](https://docs.openrewrite.org/recipes/javascript/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive npm dependency](https://docs.openrewrite.org/recipes/javascript/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Jcl](https://docs.openrewrite.org/recipes/jcl/README.md): Jcl OpenRewrite recipes. - [Search](https://docs.openrewrite.org/recipes/jcl/search/README.md): Search OpenRewrite recipes. - [Find matching words in JCL source code](https://docs.openrewrite.org/recipes/jcl/search/findword.md): import Tabs from '@theme/Tabs'; - [Jenkins](https://docs.openrewrite.org/recipes/jenkins/README.md): Jenkins OpenRewrite recipes. - [Add XML declaration to Jelly files](https://docs.openrewrite.org/recipes/jenkins/addjellyxmldeclaration.md): import Tabs from '@theme/Tabs'; - [Add or correct Jenkins plugins BOM](https://docs.openrewrite.org/recipes/jenkins/addpluginsbom.md): import Tabs from '@theme/Tabs'; - [Use commons-lang3 API Plugin](https://docs.openrewrite.org/recipes/jenkins/commonslang3toapiplugin.md): import Tabs from '@theme/Tabs'; - [Create `index.jelly` if it doesn't exist](https://docs.openrewrite.org/recipes/jenkins/createindexjelly.md): import Tabs from '@theme/Tabs'; - [Create Jenkinsfile](https://docs.openrewrite.org/recipes/jenkins/createjenkinsfile.md): import Tabs from '@theme/Tabs'; - [Disables local file resolution for parent POM](https://docs.openrewrite.org/recipes/jenkins/disablelocalresolutionforparentpom.md): import Tabs from '@theme/Tabs'; - [Github](https://docs.openrewrite.org/recipes/jenkins/github/README.md): Github OpenRewrite recipes. - [Add plugin developer team to CODEOWNERS](https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners.md): import Tabs from '@theme/Tabs'; - [Is the project a Jenkins plugin?](https://docs.openrewrite.org/recipes/jenkins/isjenkinsplugin.md): import Tabs from '@theme/Tabs'; - [Migrate `javax.annotations` to SpotBugs annotations](https://docs.openrewrite.org/recipes/jenkins/javaxannotationstospotbugs.md): import Tabs from '@theme/Tabs'; - [Parse `Jenkinsfile` as Groovy](https://docs.openrewrite.org/recipes/jenkins/jenkinsfileasgroovy.md): import Tabs from '@theme/Tabs'; - [Migrate](https://docs.openrewrite.org/recipes/jenkins/migrate/README.md): Migrate OpenRewrite recipes. - [Hudson](https://docs.openrewrite.org/recipes/jenkins/migrate/hudson/README.md): Hudson OpenRewrite recipes. - [Replace `hudson.Util.getPastTimeString` with `getTimeSpanString`](https://docs.openrewrite.org/recipes/jenkins/migrate/hudson/utilgetpasttimestringtogettimespanstring.md): import Tabs from '@theme/Tabs'; - [Modernize Jenkinsfile](https://docs.openrewrite.org/recipes/jenkins/modernizejenkinsfile.md): import Tabs from '@theme/Tabs'; - [Modernize a Jenkins plugin to the latest recommended versions](https://docs.openrewrite.org/recipes/jenkins/modernizeplugin.md): import Tabs from '@theme/Tabs'; - [Modernize a Jenkins plugin to the latest versions supported by Java 8](https://docs.openrewrite.org/recipes/jenkins/modernizepluginforjava8.md): import Tabs from '@theme/Tabs'; - [Recover `Jenkinsfile` parse errors caused by a misplaced shebang](https://docs.openrewrite.org/recipes/jenkins/movejenkinsfileshebangandreparse.md): import Tabs from '@theme/Tabs'; - [Use Jenkins API plugin instead of libraries](https://docs.openrewrite.org/recipes/jenkins/replacelibrarieswithapiplugin.md): import Tabs from '@theme/Tabs'; - [Upgrade jenkins java version](https://docs.openrewrite.org/recipes/jenkins/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Upgrade property's value to version](https://docs.openrewrite.org/recipes/jenkins/upgradeversionproperty.md): import Tabs from '@theme/Tabs'; - [JSON](https://docs.openrewrite.org/recipes/json/README.md): JSON OpenRewrite recipes. - [Add value to JSON Object](https://docs.openrewrite.org/recipes/json/addkeyvalue.md): import Tabs from '@theme/Tabs'; - [Change key](https://docs.openrewrite.org/recipes/json/changekey.md): import Tabs from '@theme/Tabs'; - [Change value](https://docs.openrewrite.org/recipes/json/changevalue.md): import Tabs from '@theme/Tabs'; - [Copy JSON value](https://docs.openrewrite.org/recipes/json/copyvalue.md): import Tabs from '@theme/Tabs'; - [Create JSON file](https://docs.openrewrite.org/recipes/json/createjsonfile.md): import Tabs from '@theme/Tabs'; - [Delete key](https://docs.openrewrite.org/recipes/json/deletekey.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/json/format/README.md): Format OpenRewrite recipes. - [Format JSON](https://docs.openrewrite.org/recipes/json/format/autoformat.md): import Tabs from '@theme/Tabs'; - [JSON indent](https://docs.openrewrite.org/recipes/json/format/indents.md): import Tabs from '@theme/Tabs'; - [JSON new lines](https://docs.openrewrite.org/recipes/json/format/wrappingandbraces.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/json/search/README.md): Search OpenRewrite recipes. - [Find JSON object members](https://docs.openrewrite.org/recipes/json/search/findkey.md): import Tabs from '@theme/Tabs'; - [Kotlin](https://docs.openrewrite.org/recipes/kotlin/README.md): Kotlin OpenRewrite recipes. - [Cleanup](https://docs.openrewrite.org/recipes/kotlin/cleanup/README.md): Cleanup OpenRewrite recipes. - [Structural equality tests should use `==` or `!=`](https://docs.openrewrite.org/recipes/kotlin/cleanup/equalsmethodusage.md): import Tabs from '@theme/Tabs'; - [`it` shouldn't be used as a lambda parameter name](https://docs.openrewrite.org/recipes/kotlin/cleanup/implicitparameterinlambda.md): import Tabs from '@theme/Tabs'; - [Remove method invocation parentheses around single lambda argument](https://docs.openrewrite.org/recipes/kotlin/cleanup/removelambdaargumentparentheses.md): import Tabs from '@theme/Tabs'; - [Remove trailing comma in Kotlin](https://docs.openrewrite.org/recipes/kotlin/cleanup/removetrailingcomma.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary trailing semicolon](https://docs.openrewrite.org/recipes/kotlin/cleanup/removetrailingsemicolon.md): import Tabs from '@theme/Tabs'; - [Replace `Char#toInt()` with `Char#code`](https://docs.openrewrite.org/recipes/kotlin/cleanup/replacechartointwithcode.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary parentheses on Kotlin types](https://docs.openrewrite.org/recipes/kotlin/cleanup/unnecessarytypeparentheses.md): import Tabs from '@theme/Tabs'; - [Find Kotlin sources and collect data metrics](https://docs.openrewrite.org/recipes/kotlin/findkotlinsources.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/kotlin/format/README.md): Format OpenRewrite recipes. - [Format Kotlin code](https://docs.openrewrite.org/recipes/kotlin/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Order Kotlin imports](https://docs.openrewrite.org/recipes/kotlin/orderimports.md): import Tabs from '@theme/Tabs'; - [Rename type alias](https://docs.openrewrite.org/recipes/kotlin/renametypealias.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/maven/README.md): Maven OpenRewrite recipes. - [Add an annotation processor to `maven-compiler-plugin`](https://docs.openrewrite.org/recipes/maven/addannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Add a comment to a `Maven` dependency or plugin](https://docs.openrewrite.org/recipes/maven/addcommenttomavendependency.md): import Tabs from '@theme/Tabs'; - [Add Maven dependency](https://docs.openrewrite.org/recipes/maven/adddependency.md): import Tabs from '@theme/Tabs'; - [Add the Develocity Maven extension](https://docs.openrewrite.org/recipes/maven/adddevelocitymavenextension.md): import Tabs from '@theme/Tabs'; - [Add managed Maven dependency](https://docs.openrewrite.org/recipes/maven/addmanageddependency.md): import Tabs from '@theme/Tabs'; - [Add Managed Maven plugin](https://docs.openrewrite.org/recipes/maven/addmanagedplugin.md): import Tabs from '@theme/Tabs'; - [Add Maven parent](https://docs.openrewrite.org/recipes/maven/addparentpom.md): import Tabs from '@theme/Tabs'; - [Add Maven plugin](https://docs.openrewrite.org/recipes/maven/addplugin.md): import Tabs from '@theme/Tabs'; - [Add Maven plugin dependencies](https://docs.openrewrite.org/recipes/maven/addplugindependency.md): import Tabs from '@theme/Tabs'; - [Add Maven profile](https://docs.openrewrite.org/recipes/maven/addprofile.md): import Tabs from '@theme/Tabs'; - [Add Maven project property](https://docs.openrewrite.org/recipes/maven/addproperty.md): import Tabs from '@theme/Tabs'; - [Add repository](https://docs.openrewrite.org/recipes/maven/addrepository.md): import Tabs from '@theme/Tabs'; - [Add a configuration option for the Maven runtime](https://docs.openrewrite.org/recipes/maven/addruntimeconfig.md): import Tabs from '@theme/Tabs'; - [Apache Maven best practices](https://docs.openrewrite.org/recipes/maven/bestpractices.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency classifier](https://docs.openrewrite.org/recipes/maven/changedependencyclassifier.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency](https://docs.openrewrite.org/recipes/maven/changedependencygroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency scope](https://docs.openrewrite.org/recipes/maven/changedependencyscope.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency exclusion](https://docs.openrewrite.org/recipes/maven/changeexclusion.md): import Tabs from '@theme/Tabs'; - [Change Maven managed dependency groupId, artifactId and optionally the version](https://docs.openrewrite.org/recipes/maven/changemanageddependencygroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Set Maven project packaging](https://docs.openrewrite.org/recipes/maven/changepackaging.md): import Tabs from '@theme/Tabs'; - [Change Maven parent](https://docs.openrewrite.org/recipes/maven/changeparentpom.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin configuration](https://docs.openrewrite.org/recipes/maven/changepluginconfiguration.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin dependencies](https://docs.openrewrite.org/recipes/maven/changeplugindependencies.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin executions](https://docs.openrewrite.org/recipes/maven/changepluginexecutions.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin group and artifact ID](https://docs.openrewrite.org/recipes/maven/changeplugingroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Change Maven Project Version](https://docs.openrewrite.org/recipes/maven/changeprojectversion.md): import Tabs from '@theme/Tabs'; - [Change Maven project property value](https://docs.openrewrite.org/recipes/maven/changepropertyvalue.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/maven/cleanup/README.md): Cleanup OpenRewrite recipes. - [Add `project.build.outputTimestamp` for reproducible builds](https://docs.openrewrite.org/recipes/maven/cleanup/addprojectbuildoutputtimestamp.md): import Tabs from '@theme/Tabs'; - [Dependency management dependencies should have a version](https://docs.openrewrite.org/recipes/maven/cleanup/dependencymanagementdependencyrequiresversion.md): import Tabs from '@theme/Tabs'; - [Add explicit dependency versions](https://docs.openrewrite.org/recipes/maven/cleanup/explicitdependencyversion.md): import Tabs from '@theme/Tabs'; - [Add explicit `groupId` to Maven plugins](https://docs.openrewrite.org/recipes/maven/cleanup/explicitplugingroupid.md): import Tabs from '@theme/Tabs'; - [Add explicit plugin versions](https://docs.openrewrite.org/recipes/maven/cleanup/explicitpluginversion.md): import Tabs from '@theme/Tabs'; - [Dependencies should not have `system` scope](https://docs.openrewrite.org/recipes/maven/cleanup/nosystemscopedependencies.md): import Tabs from '@theme/Tabs'; - [Drop prefixless expressions in POM](https://docs.openrewrite.org/recipes/maven/cleanup/prefixlessexpressions.md): import Tabs from '@theme/Tabs'; - [Enable Develocity build cache](https://docs.openrewrite.org/recipes/maven/enabledevelocitybuildcache.md): import Tabs from '@theme/Tabs'; - [Exclude Maven dependency](https://docs.openrewrite.org/recipes/maven/excludedependency.md): import Tabs from '@theme/Tabs'; - [Extract Maven dependency versions as properties](https://docs.openrewrite.org/recipes/maven/extractversionsasproperties.md): import Tabs from '@theme/Tabs'; - [Increment Maven project version](https://docs.openrewrite.org/recipes/maven/incrementprojectversion.md): import Tabs from '@theme/Tabs'; - [Liberty](https://docs.openrewrite.org/recipes/maven/liberty/README.md): Liberty OpenRewrite recipes. - [Add Liberty Maven plugin](https://docs.openrewrite.org/recipes/maven/liberty/addopenlibertyplugin.md): import Tabs from '@theme/Tabs'; - [Manage dependencies](https://docs.openrewrite.org/recipes/maven/managedependencies.md): import Tabs from '@theme/Tabs'; - [Convert managed dependencies to runtime dependencies](https://docs.openrewrite.org/recipes/maven/managedtoruntimedependencies.md): import Tabs from '@theme/Tabs'; - [Migrate to Maven 4](https://docs.openrewrite.org/recipes/maven/migratetomaven4.md): import Tabs from '@theme/Tabs'; - [Modernize obsolete Maven poms](https://docs.openrewrite.org/recipes/maven/modernizeobsoletepoms.md): import Tabs from '@theme/Tabs'; - [Order POM elements](https://docs.openrewrite.org/recipes/maven/orderpomelements.md): import Tabs from '@theme/Tabs'; - [Plugin](https://docs.openrewrite.org/recipes/maven/plugin/README.md): Plugin OpenRewrite recipes. - [Migrate to `maven-dependency-plugin` goal `resolve-sources`](https://docs.openrewrite.org/recipes/maven/plugin/dependencyplugingoalresolvesources.md): import Tabs from '@theme/Tabs'; - [Remove direct dependencies that are managed by a BOM with incompatible versions](https://docs.openrewrite.org/recipes/maven/removebommanageddirectdependencies.md): import Tabs from '@theme/Tabs'; - [Remove Maven dependency](https://docs.openrewrite.org/recipes/maven/removedependency.md): import Tabs from '@theme/Tabs'; - [Remove duplicate Maven dependencies](https://docs.openrewrite.org/recipes/maven/removeduplicatedependencies.md): import Tabs from '@theme/Tabs'; - [Remove duplicate plugin declarations](https://docs.openrewrite.org/recipes/maven/removeduplicateplugindeclarations.md): import Tabs from '@theme/Tabs'; - [Remove exclusion](https://docs.openrewrite.org/recipes/maven/removeexclusion.md): import Tabs from '@theme/Tabs'; - [Remove Maven managed dependency](https://docs.openrewrite.org/recipes/maven/removemanageddependency.md): import Tabs from '@theme/Tabs'; - [Remove Maven wrapper](https://docs.openrewrite.org/recipes/maven/removemavenwrapper.md): import Tabs from '@theme/Tabs'; - [Remove Maven plugin](https://docs.openrewrite.org/recipes/maven/removeplugin.md): import Tabs from '@theme/Tabs'; - [Remove Maven plugin dependency](https://docs.openrewrite.org/recipes/maven/removeplugindependency.md): import Tabs from '@theme/Tabs'; - [Remove Maven project property](https://docs.openrewrite.org/recipes/maven/removeproperty.md): import Tabs from '@theme/Tabs'; - [Remove redundant explicit dependency and plugin versions](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions.md): import Tabs from '@theme/Tabs'; - [Remove redundant properties](https://docs.openrewrite.org/recipes/maven/removeredundantproperties.md): import Tabs from '@theme/Tabs'; - [Remove repository](https://docs.openrewrite.org/recipes/maven/removerepository.md): import Tabs from '@theme/Tabs'; - [Remove unused properties](https://docs.openrewrite.org/recipes/maven/removeunusedproperties.md): import Tabs from '@theme/Tabs'; - [Rename Maven property key](https://docs.openrewrite.org/recipes/maven/renamepropertykey.md): import Tabs from '@theme/Tabs'; - [Replace deprecated lifecycle phases](https://docs.openrewrite.org/recipes/maven/replacedeprecatedlifecyclephases.md): import Tabs from '@theme/Tabs'; - [Replace modules with subprojects](https://docs.openrewrite.org/recipes/maven/replacemoduleswithsubprojects.md): import Tabs from '@theme/Tabs'; - [Replace removed root directory properties](https://docs.openrewrite.org/recipes/maven/replaceremovedrootdirectoryproperties.md): import Tabs from '@theme/Tabs'; - [Apache Maven reproducible builds](https://docs.openrewrite.org/recipes/maven/reproduciblebuilds.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/maven/search/README.md): Search OpenRewrite recipes. - [Maven dependency insight](https://docs.openrewrite.org/recipes/maven/search/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Does not include Maven dependency](https://docs.openrewrite.org/recipes/maven/search/doesnotincludedependency.md): import Tabs from '@theme/Tabs'; - [Effective dependencies](https://docs.openrewrite.org/recipes/maven/search/effectivedependencies.md): import Tabs from '@theme/Tabs'; - [Effective managed dependencies](https://docs.openrewrite.org/recipes/maven/search/effectivemanageddependencies.md): import Tabs from '@theme/Tabs'; - [List effective Maven repositories](https://docs.openrewrite.org/recipes/maven/search/effectivemavenrepositories.md): import Tabs from '@theme/Tabs'; - [Find Maven dependency](https://docs.openrewrite.org/recipes/maven/search/finddependency.md): import Tabs from '@theme/Tabs'; - [Find Maven dependency management entry](https://docs.openrewrite.org/recipes/maven/search/findmanageddependency.md): import Tabs from '@theme/Tabs'; - [Find Maven projects](https://docs.openrewrite.org/recipes/maven/search/findmavenproject.md): import Tabs from '@theme/Tabs'; - [Find effective maven settings](https://docs.openrewrite.org/recipes/maven/search/findmavensettings.md): import Tabs from '@theme/Tabs'; - [Find Maven plugin](https://docs.openrewrite.org/recipes/maven/search/findplugin.md): import Tabs from '@theme/Tabs'; - [Find Maven project properties](https://docs.openrewrite.org/recipes/maven/search/findproperties.md): import Tabs from '@theme/Tabs'; - [Maven repository order](https://docs.openrewrite.org/recipes/maven/search/findrepositoryorder.md): import Tabs from '@theme/Tabs'; - [Find SCM tag](https://docs.openrewrite.org/recipes/maven/search/findscm.md): import Tabs from '@theme/Tabs'; - [Module has dependency](https://docs.openrewrite.org/recipes/maven/search/modulehasdependency.md): import Tabs from '@theme/Tabs'; - [Module has plugin](https://docs.openrewrite.org/recipes/maven/search/modulehasplugin.md): import Tabs from '@theme/Tabs'; - [Maven parent insight](https://docs.openrewrite.org/recipes/maven/search/parentpominsight.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/maven/security/README.md): Security OpenRewrite recipes. - [Use HTTPS for repositories](https://docs.openrewrite.org/recipes/maven/security/usehttpsforrepositories.md): import Tabs from '@theme/Tabs'; - [Sort dependencies](https://docs.openrewrite.org/recipes/maven/sortdependencies.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/maven/spring/README.md): Spring OpenRewrite recipes. - [Upgrade Spring dependencies](https://docs.openrewrite.org/recipes/maven/spring/upgradeexplicitspringbootdependencies.md): import Tabs from '@theme/Tabs'; - [Update Maven Java project properties](https://docs.openrewrite.org/recipes/maven/updatemavenprojectpropertyjavaversion.md): import Tabs from '@theme/Tabs'; - [Update Maven wrapper](https://docs.openrewrite.org/recipes/maven/updatemavenwrapper.md): import Tabs from '@theme/Tabs'; - [Update SCM with Git origin](https://docs.openrewrite.org/recipes/maven/updatescmfromgitorigin.md): import Tabs from '@theme/Tabs'; - [Upgrade Maven dependency version](https://docs.openrewrite.org/recipes/maven/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Maven parent project version](https://docs.openrewrite.org/recipes/maven/upgradeparentversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Maven plugin version](https://docs.openrewrite.org/recipes/maven/upgradepluginversion.md): import Tabs from '@theme/Tabs'; - [Upgrade to Maven model version 4.1.0](https://docs.openrewrite.org/recipes/maven/upgradetomodelversion410.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive Maven dependencies](https://docs.openrewrite.org/recipes/maven/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Use Maven compiler plugin release configuration](https://docs.openrewrite.org/recipes/maven/usemavencompilerpluginreleaseconfiguration.md): import Tabs from '@theme/Tabs'; - [Use Maven 4 parent inference](https://docs.openrewrite.org/recipes/maven/useparentinference.md): import Tabs from '@theme/Tabs'; - [Utilities](https://docs.openrewrite.org/recipes/maven/utilities/README.md): Utilities OpenRewrite recipes. - [Print Maven dependency hierarchy in DOT format](https://docs.openrewrite.org/recipes/maven/utilities/printmavenasdot.md): import Tabs from '@theme/Tabs'; - [Micrometer](https://docs.openrewrite.org/recipes/micrometer/README.md): Micrometer OpenRewrite recipes. - [Dropwizard](https://docs.openrewrite.org/recipes/micrometer/dropwizard/README.md): Dropwizard OpenRewrite recipes. - [Find Dropwizard metrics](https://docs.openrewrite.org/recipes/micrometer/dropwizard/finddropwizardmetrics.md): import Tabs from '@theme/Tabs'; - [Micrometer best practices](https://docs.openrewrite.org/recipes/micrometer/micrometerbestpractices.md): import Tabs from '@theme/Tabs'; - [Misk](https://docs.openrewrite.org/recipes/micrometer/misk/README.md): Misk OpenRewrite recipes. - [Migrate Misk counter to Micrometer](https://docs.openrewrite.org/recipes/micrometer/misk/migrateemptylabelmiskcounter.md): import Tabs from '@theme/Tabs'; - [Migrate Misk metrics to Micrometer](https://docs.openrewrite.org/recipes/micrometer/misk/migratemisktomicrometer.md): import Tabs from '@theme/Tabs'; - [Don't use an explicit empty label list](https://docs.openrewrite.org/recipes/micrometer/misk/noexplicitemptylabellist.md): import Tabs from '@theme/Tabs'; - [Convert Micrometer `Timer` to `Observations`](https://docs.openrewrite.org/recipes/micrometer/timertoobservation.md): import Tabs from '@theme/Tabs'; - [Migrate to Micrometer 1.13](https://docs.openrewrite.org/recipes/micrometer/upgrademicrometer_1_13.md): import Tabs from '@theme/Tabs'; - [Netty](https://docs.openrewrite.org/recipes/netty/README.md): Netty OpenRewrite recipes. - [Migrates from Netty 3.2.x to Netty 4.1.x](https://docs.openrewrite.org/recipes/netty/upgradenetty_3_2_to_4_1.md): import Tabs from '@theme/Tabs'; - [Migrates from Netty 4.1.x to Netty 4.2.x](https://docs.openrewrite.org/recipes/netty/upgradenetty_4_1_to_4_2.md): import Tabs from '@theme/Tabs'; - [OkHttp](https://docs.openrewrite.org/recipes/okhttp/README.md): OkHttp OpenRewrite recipes. - [Reorder the arguments of `RequestBody.create()`](https://docs.openrewrite.org/recipes/okhttp/reorderrequestbodycreatearguments.md): import Tabs from '@theme/Tabs'; - [Migrate to MockWebServer3 (core module)](https://docs.openrewrite.org/recipes/okhttp/upgrademockwebserver3.md): import Tabs from '@theme/Tabs'; - [Migrate to MockWebServer3 with JUnit 4](https://docs.openrewrite.org/recipes/okhttp/upgrademockwebserver3junit4.md): import Tabs from '@theme/Tabs'; - [Migrate to MockWebServer3 with JUnit 5](https://docs.openrewrite.org/recipes/okhttp/upgrademockwebserver3junit5.md): import Tabs from '@theme/Tabs'; - [Migrate to OkHttp 4.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp4.md): import Tabs from '@theme/Tabs'; - [Migrate OkHttp dependencies to 4.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp4dependencies.md): import Tabs from '@theme/Tabs'; - [Migrate to OkHttp 5.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp5.md): import Tabs from '@theme/Tabs'; - [Migrate OkHttp dependencies to 5.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp5dependencies.md): import Tabs from '@theme/Tabs'; - [Okio](https://docs.openrewrite.org/recipes/okio/README.md): Okio OpenRewrite recipes. - [Migrate to Okio 3.x](https://docs.openrewrite.org/recipes/okio/upgradeokio3.md): import Tabs from '@theme/Tabs'; - [Migrate Okio dependencies to 3.x](https://docs.openrewrite.org/recipes/okio/upgradeokio3dependencies.md): import Tabs from '@theme/Tabs'; - [OpenAPI](https://docs.openrewrite.org/recipes/openapi/README.md): OpenAPI OpenRewrite recipes. - [Swagger](https://docs.openrewrite.org/recipes/openapi/swagger/README.md): Swagger OpenRewrite recipes. - [Convert API response codes to strings](https://docs.openrewrite.org/recipes/openapi/swagger/convertapiresponsecodestostrings.md): import Tabs from '@theme/Tabs'; - [Convert API responseHeaders to headers](https://docs.openrewrite.org/recipes/openapi/swagger/convertapiresponseheaderstoheaders.md): import Tabs from '@theme/Tabs'; - [Convert API response to content annotation](https://docs.openrewrite.org/recipes/openapi/swagger/convertapiresponsetocontent.md): import Tabs from '@theme/Tabs'; - [Replace springfox `@ApiIgnore` on method parameters with `@Parameter(hidden = true)`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiignoreparametertoparameterhidden.md): import Tabs from '@theme/Tabs'; - [Migrate `@ApiImplicitParam` to `@Parameter`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiimplicitparam.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiImplicitParams` to `@Parameters`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiimplicitparamstoparameters.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiModelProperty` to `@Schema`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapimodelpropertytoschema.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiModel` to `@Schema`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapimodeltoschema.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiOperation` to `@Operation`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapioperationtooperation.md): import Tabs from '@theme/Tabs'; - [Migrate `@ApiParam(allowableValues)` to `@Parameter(schema)`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiparamallowablevalues.md): import Tabs from '@theme/Tabs'; - [Migrate `@ApiParam(defaultValue)` to `@Parameter(schema)`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiparamdefaultvalue.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiParam` to `@Parameter`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiparamtoparameter.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiResponses` to `@ApiResponses`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiresponsestoapiresponses.md): import Tabs from '@theme/Tabs'; - [Migrate from `@Api` to `@Tag`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapitotag.md): import Tabs from '@theme/Tabs'; - [Migrate from `@SwaggerDefinition` to `@OpenAPIDefinition`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateswaggerdefinitiontoopenapidefinition.md): import Tabs from '@theme/Tabs'; - [Migrate from Swagger to OpenAPI](https://docs.openrewrite.org/recipes/openapi/swagger/swaggertoopenapi.md): import Tabs from '@theme/Tabs'; - [Use Jakarta Swagger Artifacts](https://docs.openrewrite.org/recipes/openapi/swagger/usejakartaswaggerartifacts.md): import Tabs from '@theme/Tabs'; - [Oracle](https://docs.openrewrite.org/recipes/oracle/README.md): Oracle OpenRewrite recipes. - [Weblogic](https://docs.openrewrite.org/recipes/oracle/weblogic/README.md): Weblogic OpenRewrite recipes. - [Rewrite](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/README.md): Rewrite OpenRewrite recipes. - [Change the jakarta.inject-api dependency to scope provided when jakartaee-api 9.x is provided.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/changejakartainjectapidependencyscope.md): import Tabs from '@theme/Tabs'; - [Change the jakarta.ws.rs-api dependency to scope provided when jakartaee-api 9.x is provided.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/changejakartawebservicersapidependencyscope.md): import Tabs from '@theme/Tabs'; - [Change the jakarta.xml.bind-api dependency to scope provided when jakartaee-api 9.x is provided.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/changejaxbbindapidependencyscope.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/checkandcommentoutdeprecations1412.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/checkandcommentoutdeprecations1511.md): import Tabs from '@theme/Tabs'; - [Examples](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/README.md): Examples OpenRewrite recipes. - [Add implicit TLD with taglib 2.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/addimplicittldfilewithtaglib2_1.md): import Tabs from '@theme/Tabs'; - [Add implicit TLD with taglib 3.0](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/addimplicittldfilewithtaglib3_0.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/README.md): Spring OpenRewrite recipes. - [Change cacheManager to use the SimpleCacheManager](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/changecachemanagertosimplecachemanager.md): import Tabs from '@theme/Tabs'; - [Add WebLogic 15.1.1 PetClinic extras](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/migratedpetclinicextrasfor1511.md): import Tabs from '@theme/Tabs'; - [Setup Spring Framework 5.3.x PetClinic for WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/setupspringframeworkpetclinicfor1412.md): import Tabs from '@theme/Tabs'; - [JSF 1.x to Jakarta Server Faces 2.3 on WebLogic 14.1.2 or older](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/facesmigrationtojakartafaces2x.md): import Tabs from '@theme/Tabs'; - [Hibernate](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/README.md): Hibernate OpenRewrite recipes. - [Add Hibernate ORM Core if has dependencies](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/addhibernateormcore61.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate for Jakarta EE 9](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/migratehibernatetojakartaee9.md): import Tabs from '@theme/Tabs'; - [Upgrade Hibernate to 6.6](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/upgradehibernateto66.md): import Tabs from '@theme/Tabs'; - [Jakarta](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/README.md): Jakarta OpenRewrite recipes. - [Add Jakarta EE 9 Servlet Dependency](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/addjakartaee9servletdependencyifusingservletcontext.md): import Tabs from '@theme/Tabs'; - [ChangeJakartaFacesMethodCalls](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/changejakartafacesmethodcalls.md): import Tabs from '@theme/Tabs'; - [JSF 2.x to Jakarta Server Faces 3.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/faces2xmigrationtojakartafaces3x.md): import Tabs from '@theme/Tabs'; - [JNDI name `jsf/ClientSideSecretKey` has been renamed to `faces/ClientSideSecretKey`, and the `jsf/FlashSecretKey` JNDI name has been renamed to `faces/FlashSecretKey`.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/facesjndinameschanged3.md): import Tabs from '@theme/Tabs'; - [Substitute deprecated Faces Managed Beans](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/facesmanagedbeansremoved3.md): import Tabs from '@theme/Tabs'; - [Migrate from JavaX to Jakarta EE 9.1 Namespaces](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/jakartaeenamespaces9_1.md): import Tabs from '@theme/Tabs'; - [Faces XHTML migration for Jakarta EE 9](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/jakartafaces3xhtml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` to `jakarta.annotation`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxannotationmigrationtojakarta9annotation.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application-client.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxapplicationclientxmltojakarta9applicationclientxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxapplicationxmltojakarta9applicationxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `**/batch-jobs/*.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbatchjobsxmlstojakarta9batchjobsxmls.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `batch.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbatchxmltojakarta9batchxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `beans.xml` files for Beans 3.0.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbeansxmltojakarta9beansxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*.xjb` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbindingsschemaxjbstojakarta9bindingsschemaxjbs.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `ejb-jar.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxejbjarxmltojakarta9ejbjarxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `faces-config.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxfacesconfigxmltojakartafaces3configxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*taglib*.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxfacestaglibraryxmltojakartafaces3taglibraryxml.md): import Tabs from '@theme/Tabs'; - [Migrate javax.jms to jakarta.jms on MDB](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxjmstojakartajmsonmdb.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `permissions.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxpermissionsxmltojakarta9permissionsxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `ra.xml` files (Connectors).](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxraxmltojakarta9raxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `test-web.xml` files for Jakarta Server Faces 3 using test interfaces](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxtestwebxmltojakartatestwebxml5.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `test-*.xml` files for Jakarta EE 9.1 using test interfaces](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxtestxmlstojakartatestsxmls.md): import Tabs from '@theme/Tabs'; - [Rename CDI Extension to Jakarta](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxtojakartacdiextensions.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `**/validation/*.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxvalidationmappingxmlstojakarta9validationmappingxmls.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web-fragment.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebfragmentxmltojakartawebfragmentxml5.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `handler.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebhandlerxmltojakarta9handlerxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*.tld` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebjsptaglibrarytldstojakarta9webjsptaglibrarytlds.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `webservices.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebservicesxmltojakarta9webservicesxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebxmltojakartawebxml5.md): import Tabs from '@theme/Tabs'; - [Migrate javax.mvc to 2.0 (Jakarta EE 9)](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/migratejavaxmvctojakartaee9.md): import Tabs from '@theme/Tabs'; - [Migrate javax.javaee-web-api to jakarta.jakartaee-web-api (Jakarta EE 9)](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/migratejavaxwebtojakartaweb9.md): import Tabs from '@theme/Tabs'; - [Migrate Tag Libraries to 2.0 (Jakarta EE 9)](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/migratetaglibstojakartaee9.md): import Tabs from '@theme/Tabs'; - [Mitigate Unaffected Non-EE Jakarta 9 Packages](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/mitigateunaffectednoneejakarta9packages.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `org.glassfish.javax.el` packages to `jakarta.el`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/orgglassfishjavaxeltojakartael.md): import Tabs from '@theme/Tabs'; - [Replace deprecated Jakarta Servlet methods and classes](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removalsservletjakarta9.md): import Tabs from '@theme/Tabs'; - [Use `jakarta.el` instead of `jakarta.faces.el` and `javax.faces.el`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removedjakartafaces3expressionlanguageclasses.md): import Tabs from '@theme/Tabs'; - [Replace `ResourceResolver` with `ResourceHandler`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removedjakartafaces3resourceresolver.md): import Tabs from '@theme/Tabs'; - [Use `StateManagementStrategy`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removedstatemanagermethods3.md): import Tabs from '@theme/Tabs'; - [Update deprecated Faces method calls](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartafacesmethodcalls.md): import Tabs from '@theme/Tabs'; - [Update Jakarta Persistence to 3.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartapersistenceto31.md): import Tabs from '@theme/Tabs'; - [Update Jakarta Persistence to 3.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartapersistenceto32.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Platform Dependencies to 9.1.0](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartaplatform9_1.md): import Tabs from '@theme/Tabs'; - [Upgrade Common open source libraries](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgradecommonopensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgradefacesopensourcelibraries2.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgradefacesopensourcelibraries3.md): import Tabs from '@theme/Tabs'; - [Upgrade group, artifact ID and version of an artifactItem, of a maven plugin execution configuration](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgrademavenpluginartifactitems.md): import Tabs from '@theme/Tabs'; - [Change artifacts for a Maven plugin configuration](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgrademavenpluginconfigurationartifacts.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 9.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakartaee9_1.md): import Tabs from '@theme/Tabs'; - [Migrate WebLogic Schemas to 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/migrateweblogicschemasto1412.md): import Tabs from '@theme/Tabs'; - [Migrate WebLogic Schemas to 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/migrateweblogicschemasto1511.md): import Tabs from '@theme/Tabs'; - [Output Recipe Version](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/outputrecipeversion.md): import Tabs from '@theme/Tabs'; - [Report uses of Java types deprecated or removed in WebLogic](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/reportdeprecated.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/reportdeprecatedorremoved1412.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/reportdeprecatedorremoved1511.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/README.md): Spring OpenRewrite recipes. - [Data](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/data/README.md): Data OpenRewrite recipes. - [Upgrade Spring Data BOM to 2024.1.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/data/upgradespringdatabom.md): import Tabs from '@theme/Tabs'; - [Upgrade Spring Data JPA to 3.4.6](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/data/upgradespringdatajpa.md): import Tabs from '@theme/Tabs'; - [Framework](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/README.md): Framework OpenRewrite recipes. - [Update Default Servlet Handler for Spring Framework if empty](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/defaultservlethandler.md): import Tabs from '@theme/Tabs'; - [Replace Removed WebLogicJtaTransactionManager from Spring Framework 5.3.x to 6.2.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/replaceweblogicjtatransactionmanager.md): import Tabs from '@theme/Tabs'; - [Replace Removed WebLogicLoadTimeWeaver from Spring Framework 5.3.x to 6.2.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/replaceweblogicloadtimeweaver.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.2 for WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/upgradetospringframework_6_2.md): import Tabs from '@theme/Tabs'; - [Update the WebLogic version to 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/updatebuildtoweblogic1412.md): import Tabs from '@theme/Tabs'; - [Update the WebLogic version to 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/updatebuildtoweblogic1511.md): import Tabs from '@theme/Tabs'; - [Upgrade Jakarta JPA to 3.1 and Hibernate 6.6](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradejpato31hibernateto66.md): import Tabs from '@theme/Tabs'; - [Migrate to WebLogic 14.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeto1411.md): import Tabs from '@theme/Tabs'; - [Migrate to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeto1412.md): import Tabs from '@theme/Tabs'; - [Migrate to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeto1511.md): import Tabs from '@theme/Tabs'; - [Upgrade `weblogic.version` Maven property](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeweblogicmavenpropertyversion.md): import Tabs from '@theme/Tabs'; - [Mitigation of Java XML Bind Deprecation in Java 11 vs WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogic1412javaxmlbindmitigation.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application-client.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationclientxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application-client.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationclientxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-application.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-application.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ejb-jar.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicejbjar32xmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ejb-jar.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicejbjar32xmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jdbc.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjdbcxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jdbc.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjdbcxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jms.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjmsxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jms.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjmsxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence-configuration.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpersistenceconfigurationxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence-configuration.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpersistenceconfigurationxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `plan.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicplanxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `plan.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicplanxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-pubsub.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpubsubxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-pubsub.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpubsubxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ra.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicraxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ra.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicraxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-rdbms-jar.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicrdbmsjarxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-rdbms-jar.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicrdbmsjarxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `resource-deployment-plan.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicresourcedeploymentplanxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `resource-deployment-plan.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicresourcedeploymentplanxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices-policy.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicespolicyrefxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices-policy.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicespolicyrefxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicesxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicesxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-clientHandlerChain.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseeclienthandlerchainxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-clientHandlerChain.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseeclienthandlerchainxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-standaloneclient.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseestandaloneclientxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-standaloneclient.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseestandaloneclientxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Create `weblogic.xml` if it does not exist](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlcreateifnotexists1511.md): import Tabs from '@theme/Tabs'; - [Add `prefer-application-packages` for JPA in `weblogic.xml`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlpreferapplicationpackagesjpa.md): import Tabs from '@theme/Tabs'; - [Add `prefer-application-packages` for SLF4J in `weblogic.xml`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlpreferapplicationpackagesslf4j.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlwebappnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlwebappnamespace1511.md): import Tabs from '@theme/Tabs'; - [Picnic](https://docs.openrewrite.org/recipes/picnic/README.md): Picnic OpenRewrite recipes. - [Errorprone](https://docs.openrewrite.org/recipes/picnic/errorprone/README.md): Errorprone OpenRewrite recipes. - [Refasterrules](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/README.md): Refasterrules OpenRewrite recipes. - [All Picnic Refaster rules](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/allrefasterrules.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigDecimalRules.AbstractBigDecimalAssertIsEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigdecimalrulesrecipes$abstractbigdecimalassertisequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigDecimalRules.AbstractBigDecimalAssertIsNotEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigdecimalrulesrecipes$abstractbigdecimalassertisnotequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over `BigDecimal`s](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigdecimalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJBigIntegerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AssertThatIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$assertthatisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AssertThatIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$assertthatistruerecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJBooleanRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJByteRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJCharSequenceRules.AssertThatHasSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes$assertthathassizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJCharSequenceRules.AssertThatIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes$assertthatisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJCharSequenceRules.AssertThatIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes$assertthatisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJCharSequenceRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsGreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisgreaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsGreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisgreaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatislessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatislessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsNotEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisnotequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJComparableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsCloseTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisclosetorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJDoubleRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathashoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasMillis`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasmillisrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathassecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthatisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthatispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthatiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJDurationRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSameSizeAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassamesizeasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeBetween`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizebetweenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeGreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizegreaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeGreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizegreaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizelessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizelessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableassertisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJEnumerableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatDoesNotExist`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatdoesnotexistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatexistsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasFileName`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasfilenamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasNoParent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasnoparentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasParentFile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasparentfilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasParentString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasparentstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsAbsolute`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisabsoluterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsDirectory`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisdirectoryrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsExecutable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisexecutablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsFile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisfilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsReadable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisreadablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsRelative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisrelativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsWritable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatiswritablerecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJFileRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsCloseTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisclosetorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJFloatRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsAfterOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisafterorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsBeforeOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisbeforeorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsBetween`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisbetweenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsStrictlyBetween`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisstrictlybetweenrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJInstantRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJIntegerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatContainsAll`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatcontainsallrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatcontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatsizerecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJIterableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIteratorRules.AssertThatHasNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiteratorrulesrecipes$assertthathasnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIteratorRules.AssertThatIsExhausted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiteratorrulesrecipes$assertthatisexhaustedrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJIteratorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiteratorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJLongRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AbstractMapAssertContainsExactlyEntriesOfImmutableMapOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$abstractmapassertcontainsexactlyentriesofimmutablemapofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AbstractMapAssertContainsExactlyInAnyOrderEntriesOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$abstractmapassertcontainsexactlyinanyorderentriesofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AbstractMapAssertHasSameSizeAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$abstractmapasserthassamesizeasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatContainsKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatcontainskeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatContainsOnlyKeysIterable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatcontainsonlykeysiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatContainsOnlyKeysObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatcontainsonlykeysobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatContainsValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatcontainsvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatDoesNotContainKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatdoesnotcontainkeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatDoesNotContainValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatdoesnotcontainvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJMapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsNotNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertisnotnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsNotPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertisnotpositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertispositiverecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJNumberRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatHasSameHashCodeAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthathassamehashcodeasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatHasToString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthathastostringrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `ObjectAssert#isEqualTo(Object)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `ObjectAssert#isNotEqualTo(Object)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatissameasrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJObjectRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertContainsSame`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalassertcontainssamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertHasValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalasserthasvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalassertisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalassertispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatGetMatches`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatgetmatchesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatgetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatispresentrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJOptionalRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatDoesNotExist`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatdoesnotexistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatEndsWithRaw`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatendswithrawrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatexistsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `AbstractPathAssert#hasFileName(String)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthathasfilenamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatHasNoParent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthathasnoparentrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `AbstractPathAssert#hasParentRaw(Path)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthathasparentrawrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsAbsolute`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisabsoluterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsDirectory`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisdirectoryrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsExecutable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisexecutablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsReadable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisreadablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsRegularFile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisregularfilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsRelative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisrelativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsSymbolicLink`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatissymboliclinkrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsWritable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatiswritablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatStartsWithRaw`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatstartswithrawrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJPathRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsGreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisgreaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsGreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisgreaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatislessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatislessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJPrimitiveRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatAccepts`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatacceptsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsAll`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsallrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsAnyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsanyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsAnyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsanyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsAnyOfVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsanyofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `MapAssert#containsEntry(Object, Object)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsentryrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `ListAssert#containsExactlyElementsOf(Iterable)` over less explicit alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyelementsoflistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlyElementsOfStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyelementsofstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `AbstractCollectionAssert#containsExactlyInAnyOrderElementsOf(Iterable)` over less explicit alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyinanyorderelementsofmultisetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlyInAnyOrderElementsOfStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyinanyorderelementsofstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlyInAnyOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyinanyorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlyInAnyOrderVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyinanyordervarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlySet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlysetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlyStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlystreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsExactlyVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsexactlyvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsOnly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsonlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsOnlyVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsonlyvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsSequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainssequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsSequenceVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainssequencevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsSubsequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainssubsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsSubsequenceVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainssubsequencevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatContainsVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatcontainsvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatDoesNotContainAnyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatdoesnotcontainanyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatDoesNotContainSequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatdoesnotcontainsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatDoesNotContainSequenceVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatdoesnotcontainsequencevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatDoesNotContainVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatdoesnotcontainvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `AbstractCollectionAssert#hasSameElementsAs(Iterable)` over less explicit or more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthathassameelementsassetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatHasSameElementsAsStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthathassameelementsasstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatHasValueOptionalDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthathasvalueoptionaldoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatHasValueOptionalInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthathasvalueoptionalintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatHasValueOptionalLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthathasvalueoptionallongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatIsSubsetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatissubsetofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatIsSubsetOfVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatissubsetofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatRejects`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatrejectsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.ObjectEnumerableAssertContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$objectenumerableassertcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.ObjectEnumerableAssertDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$objectenumerableassertdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsEqualToOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisequaltoonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsNotEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisnotequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJShortRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatAllMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatallmatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatFilteredOn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatfilteredonrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatHasSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthathassizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatNoneMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatnonematchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AbstractStringAssertIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$abstractstringassertisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AbstractStringAssertIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$abstractstringassertisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatContent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatcontentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatContentUtf8`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatcontentutf8recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatDoesNotEndWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatdoesnotendwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatDoesNotMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatdoesnotmatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatDoesNotStartWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatdoesnotstartwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatEndsWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatendswithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsBlank`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisblankrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsEqualToIgnoringCase`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisequaltoignoringcaserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsNotBlank`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisnotblankrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsNotEqualToIgnoringCase`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisnotequaltoignoringcaserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatMatches`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatmatchesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStartsWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstartswithrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJStringRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AbstractThrowableAssertCauseIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$abstractthrowableassertcauseissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AbstractThrowableAssertHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$abstractthrowableasserthasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AbstractThrowableAssertWithFailMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$abstractthrowableassertwithfailmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByAsInstanceOfThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyasinstanceofthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofhasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofhasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofhasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfHasMessageVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofhasmessagevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClassHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclasshasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClassHasMessageNotContainingAny`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclasshasmessagenotcontaininganyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClassHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclasshasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClassHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclasshasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClassHasMessageVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclasshasmessagevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalArgumentExceptionClassRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalargumentexceptionclassrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClassHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclasshasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClassHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclasshasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClassHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclasshasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClassHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclasshasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClassHasMessageVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclasshasmessagevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIllegalStateExceptionClassRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofillegalstateexceptionclassrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClassHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclasshasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClassHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclasshasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClassHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclasshasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClassHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclasshasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClassHasMessageVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclasshasmessagevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfIOExceptionClassRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofioexceptionclassrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClassHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclasshasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClassHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclasshasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClassHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclasshasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClassHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclasshasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClassHasMessageVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclasshasmessagevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfNullPointerExceptionClassRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofnullpointerexceptionclassrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOfRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over expressions that may throw a `Throwable` subtype](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.CheckIndexExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$checkindexexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.IterablesIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$iterablesisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.IteratorsGetNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$iteratorsgetnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.Or`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$orrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.SplitterSplitToStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$splittersplittostreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.StreamGenerate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$streamgeneraterecipe.md): import Tabs from '@theme/Tabs'; - [`AssortedRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalSignumEqualToZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalsignumequaltozerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalSignumIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalsignumisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalSignumIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalsignumispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalTen`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimaltenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalTwo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimaltworecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `BigDecimal#valueOf(double)` over the associated constructor](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalvalueofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalzerorecipe.md): import Tabs from '@theme/Tabs'; - [`BigDecimalRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.ASTHelpersGetStartPosition`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$asthelpersgetstartpositionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.BugCheckerRefactoringTestHelperAddInputLinesExpectUnchanged`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$bugcheckerrefactoringtesthelperaddinputlinesexpectunchangedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.BugCheckerRefactoringTestHelperIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$bugcheckerrefactoringtesthelperidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.NameContentEquals`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$namecontentequalsrecipe.md): import Tabs from '@theme/Tabs'; - [`BugCheckerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `CharSequenceRules.CharSequenceIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/charsequencerulesrecipes$charsequenceisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`CharSequenceRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/charsequencerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ClassRules.ClassCast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes$classcastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ClassRules.ClassIsInstanceWithClassAndObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes$classisinstancewithclassandobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ClassRules.ClassIsInstanceWithClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes$classisinstancewithclassrecipe.md): import Tabs from '@theme/Tabs'; - [`ClassRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionAddAllExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionaddallexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectioncontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionForEach`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionforeachrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionIteratorNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectioniteratornextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectioniteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionRemoveAllExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionremoveallexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionsizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionStreamFindFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionstreamfindfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionToArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectiontoarrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.Disjoint`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$disjointrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionAsList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectionaslistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectioncontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionParallelStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectionparallelstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectionstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionToArrayIntFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectiontoarrayintfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionToArrayObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectiontoarrayobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionToString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectiontostringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ListAddFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listaddfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ListAdd`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listaddrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `List#removeFirst()` over less idiomatic alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listremovefirstrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `List#removeLast()` over less idiomatic alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listremovelastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.NewArrayList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$newarraylistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.OptionalOfNullableNavigableSetPollFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$optionalofnullablenavigablesetpollfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SequencedCollectionGetFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sequencedcollectiongetfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SequencedCollectionGetLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sequencedcollectiongetlastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$setofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SetStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$setstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SortedSetFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sortedsetfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SortedSetLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sortedsetlastrecipe.md): import Tabs from '@theme/Tabs'; - [`CollectionRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMaxArraysAsList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsmaxarraysaslistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMaxArraysAsListVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsmaxarraysaslistvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsmaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMaxWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsmaxwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMinArraysAsList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsminarraysaslistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMinArraysAsListVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsminarraysaslistvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMinWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsminwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionssortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparableCompareTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparablecomparetorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorsMax0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorsmax0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorsMin0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorsmin0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparingComparatorReversed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparingcomparatorreversedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparingDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparingdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparingInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparingintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparingLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparinglongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparing`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparingReverseOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparingreverseorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorThenComparingWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorthencomparingwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.EnumIsLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$enumislessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.EnumIsLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$enumislessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.GreatestNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$greatestnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.Greatest`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$greatestrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.LeastNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$leastnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.Least`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$leastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MaxByNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$maxbynaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MinByNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$minbynaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ReverseOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$reverseorderrecipe.md): import Tabs from '@theme/Tabs'; - [`ComparatorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeAddFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeaddfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeDescendingIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequedescendingiteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeGetFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequegetfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeiteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeOfferLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeofferlastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequePeekFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequepeekfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequePollFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequepollfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeRemoveFirstOccurrence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeremovefirstoccurrencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeRemoveFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeremovefirstrecipe.md): import Tabs from '@theme/Tabs'; - [`DequeRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamAllMatchWithDoublePredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamallmatchwithdoublepredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamConcat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamconcatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamFindAnyIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamfindanyisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamFindAnyIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamfindanyispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamNoneMatchWithDoublePredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamnonematchwithdoublepredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`DoubleStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.BooleanIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$booleanidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.EqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$equaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.EqualToWithBoolean`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$equaltowithbooleanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.EqualToWithEnum`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$equaltowithenumrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.NotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$notequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.ObjectEquals`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$objectequalsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.ObjectEqualsWithObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$objectequalswithobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.ObjectsEquals`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$objectsequalsrecipe.md): import Tabs from '@theme/Tabs'; - [`EqualityRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FileMkdirsOrFileExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filemkdirsorfileexistsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#createTempFile(Path, String, String, FileAttribute[])` over less secure alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filescreatetempfilefiletopathtofilerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#createTempFile(String, String, FileAttribute[])` over less secure alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filescreatetempfiletofilerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#newBufferedReader(Path)` over more verbose or contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewbufferedreaderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewBufferedReaderWithCharset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewbufferedreaderwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewInputStreamFileToPath`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewinputstreamfiletopathrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewInputStreamPathOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewinputstreampathofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewOutputStreamFileToPath`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewoutputstreamfiletopathrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewOutputStreamPathOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewoutputstreampathofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesReadString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesreadstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesReadStringWithCharset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesreadstringwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathOfVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Path#resolveSibling(Path)` over more fragile or more verbose alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathresolvesiblingpathrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Path#resolveSibling(String)` over more fragile or more verbose alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathresolvesiblingstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathToFileMkdirsOrFilesExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathtofilemkdirsorfilesexistsrecipe.md): import Tabs from '@theme/Tabs'; - [`FileRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableEnumSetRules.SetsImmutableEnumSet1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset1recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset2recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset3recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset4recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset5recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset6recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets.immutableEnumSet(Arrays.asList(array))` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumsetarraysaslistrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Iterable)` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumsetiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableEnumSetRules.SetsImmutableEnumSetVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumsetvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#toImmutableEnumSet()` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$streamcollecttoimmutableenumsetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableEnumSetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.BuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$builderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapCopyOfMultimapsTransformValuesWithFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapcopyofmultimapstransformvalueswithfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapOf0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapof0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapOfEntryGetKeyEntryGetValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapofentrygetkeyentrygetvaluerecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableListMultimapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOfIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofiteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOfIteratorWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofiteratorwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOfWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.StreamCollectToImmutableList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$streamcollecttoimmutablelistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.StreamCollectToImmutableSetAsList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$streamcollecttoimmutablesetaslistrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableListRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.BuilderBuildOrThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$builderbuildorthrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.BuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$builderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf10`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof10recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf6`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof6recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf8`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof8recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOfEntries`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapofentriesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOfEntryGetKeyEntryGetValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapofentrygetkeyentrygetvaluerecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableMapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.ImmutableMultisetBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$immutablemultisetbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.ImmutableMultisetCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$immutablemultisetcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.ImmutableMultisetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$immutablemultisetofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.StreamCollectToImmutableMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$streamcollecttoimmutablemultisetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableMultisetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.BuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$builderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapCopyOfMultimapsTransformValuesWithFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapcopyofmultimapstransformvalueswithfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapOf0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapof0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapOfEntryGetKeyEntryGetValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapofentrygetkeyentrygetvaluerecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSetMultimapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf0`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof0recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsDifferenceImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsdifferenceimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsDifferenceMapKeySetImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsdifferencemapkeysetimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsDifferenceMultimapKeySetImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsdifferencemultimapkeysetimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsIntersectionImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsintersectionimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsIntersectionMapKeySetImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsintersectionmapkeysetimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsIntersectionMultimapKeySetImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsintersectionmultimapkeysetimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsUnionImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsunionimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetViewImmutableCopy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setviewimmutablecopyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.StreamCollectToImmutableSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$streamcollecttoimmutablesetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapOfEntryGetKeyEntryGetValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapofentrygetkeyentrygetvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapOfWithComparableAndObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapofwithcomparableandobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapOrderedBy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmaporderedbyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapReverseOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapreverseorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ToImmutableSortedMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$toimmutablesortedmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ToImmutableSortedMapWithBinaryOperator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$toimmutablesortedmapwithbinaryoperatorrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSortedMapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetOrderedBy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetorderedbyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetReverseOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetreverseorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.StreamCollectToImmutableSortedMultisetNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$streamcollecttoimmutablesortedmultisetnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSortedMultisetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetOrderedBy`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetorderedbyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetReverseOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetreverseorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.StreamCollectToImmutableSortedSetNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$streamcollecttoimmutablesortedsetnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSortedSetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.BuilderBuildOrThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$builderbuildorthrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.BuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$builderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletablebuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableOfCellGetRowKeyCellGetColumnKeyCellGetValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletableofcellgetrowkeycellgetcolumnkeycellgetvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletableofrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableTableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamReadAllBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamreadallbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamReadNBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamreadnbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamSkipNBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamskipnbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamTransferTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamtransfertorecipe.md): import Tabs from '@theme/Tabs'; - [`InputStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamAllMatchWithIntPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamallmatchwithintpredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamConcat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamconcatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamFindAnyIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamfindanyisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamFindAnyIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamfindanyispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamNoneMatchWithIntPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamnonematchwithintpredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `IntStream#range(int, int)` over more verbose alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamrangerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`IntStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.JsonNodeOptionalInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$jsonnodeoptionalintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.JsonNodeOptionalString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$jsonnodeoptionalstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperConvertValueClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmapperconvertvalueclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperConvertValueJavaType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmapperconvertvaluejavatyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperConvertValueTypeReference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmapperconvertvaluetypereferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperValueToTree`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmappervaluetotreerecipe.md): import Tabs from '@theme/Tabs'; - [`Jackson2Rules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.JsonNodeOptionalInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$jsonnodeoptionalintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.JsonNodeOptionalString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$jsonnodeoptionalstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperConvertValueClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmapperconvertvalueclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperConvertValueJavaType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmapperconvertvaluejavatyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperConvertValueTypeReference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmapperconvertvaluetypereferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperValueToTree`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmappervaluetotreerecipe.md): import Tabs from '@theme/Tabs'; - [`Jackson3Rules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitRules.ArgumentsEnumeration`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junitrulesrecipes$argumentsenumerationrecipe.md): import Tabs from '@theme/Tabs'; - [`JUnitRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junitrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyBoolean`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlybooleanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyByte`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlybyterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyChar`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlycharrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlydoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlyfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlyintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlylongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlyobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlyoffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlyoffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatContainsExactlyShort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcontainsexactlyshortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyBooleanString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlybooleanstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyBooleanSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlybooleansupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyByteString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlybytestringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyByteSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlybytesupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyCharString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlycharstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyCharSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlycharsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyDoubleString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlydoublestringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyDoubleSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlydoublesupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyFloatString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyfloatstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyFloatSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyfloatsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyIntString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyintstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyIntSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyintsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyLongString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlylongstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyLongSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlylongsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyObjectString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyobjectstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyObjectSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyobjectsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetDoubleString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyoffsetdoublestringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetDoubleSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyoffsetdoublesupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetFloatString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyoffsetfloatstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetFloatSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyoffsetfloatsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyShortString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyshortstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageContainsExactlyShortSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyshortsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsFalseString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisfalsestringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsFalseSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisfalsesupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsInstanceOfString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisinstanceofstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsInstanceOfSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisinstanceofsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsNotNullString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisnotnullstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsNotNullSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisnotnullsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsNotSameAsString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisnotsameasstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsNotSameAsSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisnotsameassupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsNullString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisnullstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsNullSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageisnullsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsSameAsString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageissameasstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsSameAsSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageissameassupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsTrueString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageistruestringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageIsTrueSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessageistruesupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.Fail`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.FailWithStringAndThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failwithstringandthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.FailWithString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failwithstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.FailWithThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules that replace JUnit APIs with AssertJ equivalents](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamAllMatchWithLongPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamallmatchwithlongpredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamConcat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamconcatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamFindAnyIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamfindanyisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamFindAnyIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamfindanyispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamNoneMatchWithLongPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamnonematchwithlongpredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `LongStream#range(long, long)` over more verbose alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamrangerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`LongStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.ComparingByKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$comparingbykeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.ComparingByKeyWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$comparingbykeywithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.ComparingByValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$comparingbyvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.ComparingByValueWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$comparingbyvaluewithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Map#entry(Object, Object)` over non-JDK alternatives or the associated constructor](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$mapentryrecipe.md): import Tabs from '@theme/Tabs'; - [`MapEntryRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapContainsKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapcontainskeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapContainsValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapcontainsvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Map#getOrDefault(Object, Object)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapgetordefaultrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapgetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapKeySetStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapkeysetstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapsizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapValuesStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapvaluesstreamrecipe.md): import Tabs from '@theme/Tabs'; - [`MapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof5recipe.md): import Tabs from '@theme/Tabs'; - [`MicrometerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MockitoRules.InvocationOnMockGetArgument`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes$invocationonmockgetargumentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MockitoRules.Never`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes$neverrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MockitoRules.Verify`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes$verifyrecipe.md): import Tabs from '@theme/Tabs'; - [`MockitoRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapContainsKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapcontainskeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapContainsValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapcontainsvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Multimap#get(Object)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapgetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapKeySet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapkeysetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapKeysStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapkeysstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapsizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapValuesStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapvaluesstreamrecipe.md): import Tabs from '@theme/Tabs'; - [`MultimapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.EqualToNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$equaltonullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.NotEqualToNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$notequaltonullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.ObjectsIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$objectsisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.ObjectsNonNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$objectsnonnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.RequireNonNullElseGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$requirenonnullelsegetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.RequireNonNullElse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$requirenonnullelserecipe.md): import Tabs from '@theme/Tabs'; - [`NullRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalEqualsOptionalOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalequalsoptionalofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalFilterIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalfilterispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalFilter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalfilterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalMapWithFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalmapwithfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOfNullable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalofnullablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOrElseThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalorelsethrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOrElseThrowWithOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalorelsethrowwithoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOrOrElseThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalororelsethrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOr`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.StreamFlatMapOptionalStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$streamflatmapoptionalstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.StreamsStreamFindFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$streamsstreamfindfirstrecipe.md): import Tabs from '@theme/Tabs'; - [`OptionalRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `PatternRules.PatternAsPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/patternrulesrecipes$patternaspredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PatternRules.PatternCompileAsPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/patternrulesrecipes$patterncompileaspredicaterecipe.md): import Tabs from '@theme/Tabs'; - [`PatternRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/patternrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `PreconditionsRules.RequireNonNullExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/preconditionsrulesrecipes$requirenonnullexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PreconditionsRules.RequireNonNullWithStringExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/preconditionsrulesrecipes$requirenonnullwithstringexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [`PreconditionsRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/preconditionsrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ArraysCompareUnsignedByte`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$arrayscompareunsignedbyterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ArraysCompareUnsignedInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$arrayscompareunsignedintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ArraysCompareUnsignedLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$arrayscompareunsignedlongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.CharacterBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$characterbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.DoubleBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$doublebytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.FloatBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$floatbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.GreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$greaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.GreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$greaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerCompareUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integercompareunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerDivideUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerdivideunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerParseUnsignedInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerparseunsignedintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerParseUnsignedIntWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerparseunsignedintwithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerRemainderUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerremainderunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerSignumIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integersignumisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerSignumIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integersignumispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerToUnsignedString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integertounsignedstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerToUnsignedStringWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integertounsignedstringwithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$lessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$lessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongCompareUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longcompareunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongDivideUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longdivideunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongParseUnsignedLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longparseunsignedlongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongParseUnsignedLongWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longparseunsignedlongwithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongRemainderUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longremainderunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongSignumIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longsignumisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongSignumIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longsignumispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongToUnsignedString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longtounsignedstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongToUnsignedStringWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longtounsignedstringwithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclampdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclampfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclampintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclamplongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathToIntExact`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathtointexactrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ShortBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$shortbytesrecipe.md): import Tabs from '@theme/Tabs'; - [`PrimitiveRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `RandomGenerator#nextDouble(double origin, double bound)` over more fragile alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextdoubleplusrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `RandomGenerator#nextDouble(double)` over more fragile alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `RandomGenerator#nextInt(int origin, int bound)` over more fragile alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextintplusrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RandomGeneratorRules.RandomGeneratorNextInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextintrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `RandomGenerator#nextLong(long origin, long bound)` over more fragile alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextlongplusrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `RandomGenerator#nextLong(long)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextlongrecipe.md): import Tabs from '@theme/Tabs'; - [`RandomGeneratorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxAsStepVerifierCreateExpectNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxasstepverifiercreateexpectnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxAsStepVerifierCreate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxasstepverifiercreaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxCollectToImmutableList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxcollecttoimmutablelistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxCollectToImmutableSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxcollecttoimmutablesetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxConcatMapIterableIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxconcatmapiterableidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxConcatMapIterableIdentityWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxconcatmapiterableidentitywithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDefaultIfEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdefaultifemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDistinctSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdistinctsortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDistinctSortWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdistinctsortwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDoOnError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdoonerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxErrorSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxerrorsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxErrorThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxerrorthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFilterSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfiltersortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFilterSortWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfiltersortwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFromIterable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfromiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFromStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfromstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxjustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxJustVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxjustvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxMapNotNullOptionalOrElseNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxmapnotnulloptionalorelsenullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOfType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxoftyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorCompleteWithPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorcompletewithpredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorContinue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorcontinuerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrormaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorResume`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorresumerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorReturn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorreturnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxsortrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Flux#take(long)` over `Flux#take(long, boolean)` where relevant](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtakerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThenEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThenMany`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenmanyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThen`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThenWithMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenwithmonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTimeoutFluxEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtimeoutfluxemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMathFluxMaxSingleOrEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformmathfluxmaxsingleoremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMathFluxMaxSingleOrEmptyWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformmathfluxmaxsingleoremptywithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMathFluxMinSingleOrEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformmathfluxminsingleoremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMathFluxMinSingleOrEmptyWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformmathfluxminsingleoremptywithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipMapFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipmapfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZip`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxziprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithIterableMapFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithiterablemapfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithIterable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithIterableWithBiFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithiterablewithbifunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyComplete`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifycompleterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyErrorMatches`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifyerrormatchesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyErrorMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifyerrormessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifyerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyErrorSatisfiesAssertThatIsInstanceOfHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifyerrorsatisfiesassertthatisinstanceofhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyErrorSatisfies`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifyerrorsatisfiesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyErrorWithClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifyerrorwithclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.LastStepVerifyTimeout`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$laststepverifytimeoutrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MathFluxMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$mathfluxmaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MathFluxMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$mathfluxminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoAsStepVerifierCreate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoasstepverifiercreaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDefaultIfEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodefaultifemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDeferMonoJustOrEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodefermonojustoremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDoOnError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodoonerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoErrorSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoerrorsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoErrorThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoerrorthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFlatMapIterableIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoflatmapiterableidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer suppressing `Mono` cancellations to upstream cache value computations over propagating them, as completion of such computations may benefit concurrent or subsequent cache usages](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfutureasyncloadingcachegetalltruerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer suppressing `Mono` cancellations to upstream cache value computations over propagating them, as completion of such computations may benefit concurrent or subsequent cache usages](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfutureasyncloadingcachegettruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFromFuture`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfuturerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFromFutureWithBoolean`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfuturewithbooleanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoJustOrEmptyObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustoremptyobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoJustOrEmptyOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustoremptyoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer a `Mono#justOrEmpty(Optional)` and `Mono#switchIfEmpty(Mono)` chain over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustoremptyswitchifemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOfType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monooftyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorComplete`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcompleterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorCompleteWithClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcompletewithclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorCompleteWithPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcompletewithpredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorContinue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcontinuerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrormaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorResume`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorresumerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorReturn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorreturnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoSingleOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monosingleoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoSingle`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monosinglerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenfluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenMany`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenmanyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThen`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenReturn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenreturnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenWithMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenwithmonorecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Mono#timeout(Duration, Mono)` over more contrived or less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutdurationrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Mono#timeout(Duration, Mono)` over more contrived or less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutmonoemptydurationrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Mono#timeout(Publisher, Mono)` over more contrived or less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutmonoemptypublisherrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Mono#timeout(Duration, Mono)` over more contrived or less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutmonojustdurationrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Mono#timeout(Publisher, Mono)` over more contrived or less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutmonojustpublisherrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Mono#timeout(Publisher, Mono)` over more contrived or less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutpublisherrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoZipMapFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monozipmapfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoZip`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoziprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.OptionalMapMonoJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$optionalmapmonojustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasCancelled`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwascancelledrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasNotCancelled`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasnotcancelledrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasNotRequested`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasnotrequestedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasNotSubscribed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasnotsubscribedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasRequested`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasrequestedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasSubscribed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwassubscribedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepExpectNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepexpectnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierVerifyLater`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierverifylaterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierVerify`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierverifyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierVerifyWithDuration`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierverifywithdurationrecipe.md): import Tabs from '@theme/Tabs'; - [`ReactorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.CompletableAsRxJava2AdapterCompletableToMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$completableasrxjava2adaptercompletabletomonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.FlowableAsRxJava2AdapterFlowableToFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$flowableasrxjava2adapterflowabletofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.FluxAsRxJava2AdapterFluxToFlowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$fluxasrxjava2adapterfluxtoflowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.FluxAsRxJava2AdapterFluxToObservable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$fluxasrxjava2adapterfluxtoobservablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MaybeAsRxJava2AdapterMaybeToMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$maybeasrxjava2adaptermaybetomonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoAsRxJava2AdapterMonoToCompletable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monoasrxjava2adaptermonotocompletablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoAsRxJava2AdapterMonoToFlowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monoasrxjava2adaptermonotoflowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoAsRxJava2AdapterMonoToMaybe`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monoasrxjava2adaptermonotomayberecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoAsRxJava2AdapterMonoToSingle`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monoasrxjava2adaptermonotosinglerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.ObservableToFlowableAsRxJava2AdapterFlowableToFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$observabletoflowableasrxjava2adapterflowabletofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.SingleAsRxJava2AdapterSingleToMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$singleasrxjava2adaptersingletomonorecipe.md): import Tabs from '@theme/Tabs'; - [`RxJava2AdapterRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `SpringTestRules.BodyContentSpecJsonJsonCompareModeLenient`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/springtestrulesrecipes$bodycontentspecjsonjsoncomparemodelenientrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SpringTestRules.BodyContentSpecJsonJsonCompareModeStrict`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/springtestrulesrecipes$bodycontentspecjsonjsoncomparemodestrictrecipe.md): import Tabs from '@theme/Tabs'; - [`SpringTestRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/springtestrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.CollectionParallelStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$collectionparallelstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.Joining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$joiningrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamCollectLeastNaturalOrderStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamcollectleastnaturalorderstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamCollectLeastStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamcollectleaststreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamConcat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamconcatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamCount`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamcountrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamDistinctSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamdistinctsortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamDistinctSortedWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamdistinctsortedwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFilterCollect`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfiltercollectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFilterSortedWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfiltersortedwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindAnyIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindanyisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindAnyIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindanyispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindFirstMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindfirstmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFlatMapCollect`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamflatmapcollectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamIterate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamiteraterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapCollect`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammapcollectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapMapGetFilterObjectsNonNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammapmapgetfilterobjectsnonnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapToDoubleSummaryStatistics`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaptodoublesummarystatisticsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapToIntSummaryStatistics`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaptointsummarystatisticsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapToLongSummaryStatistics`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaptolongsummarystatisticsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMaxNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaxnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMinNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamminnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOfNullable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamofnullablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamReduce`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamreducerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamReduceWithObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamreducewithobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamsortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamsStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamsstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`StreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `StringBuilder#repeat(CharSequence, int)` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringbuilderrulesrecipes$stringbuilderrepeatrecipe.md): import Tabs from '@theme/Tabs'; - [`StringBuilderRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringbuilderrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.EmptyString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$emptystringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.Formatted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$formattedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.MathMaxNegativeOneStringIndexOfMinusInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$mathmaxnegativeonestringindexofminusintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.MathMaxNegativeOneStringIndexOfMinusIntWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$mathmaxnegativeonestringindexofminusintwithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.MathMaxNegativeOneStringIndexOfMinusString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$mathmaxnegativeonestringindexofminusstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.MathMaxNegativeOneStringIndexOfMinusStringWithInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$mathmaxnegativeonestringindexofminusstringwithintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.MathMaxNegativeOneStringLastIndexOfMinusInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$mathmaxnegativeonestringlastindexofminusintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.MathMaxNegativeOneStringLastIndexOfMinusString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$mathmaxnegativeonestringlastindexofminusstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.NewString1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$newstring1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.NewString3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$newstring3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.NotStringIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$notstringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.OptionalFilterNotStringIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$optionalfilternotstringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.OptionalOfNullableFilterNotStringIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$optionalofnullablefilternotstringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `String#isBlank()` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisblankrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsEmptyWithString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisemptywithstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringJoin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringjoinrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringJoinVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringjoinvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringLastIndexOfMinusOneInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringlastindexofminusoneintrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `String#lastIndexOf(String, int)` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringlastindexofminusonestringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringsIsNullOrEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringsisnulloremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringStartsWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringstartswithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringSubstring`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringsubstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringValueOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringvalueofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringValueOfWithObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringvalueofwithobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.Utf8EncodedLength`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$utf8encodedlengthrecipe.md): import Tabs from '@theme/Tabs'; - [`StringRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixDelete`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixdeleterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixPostfixWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixpostfixwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixPrefixWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixprefixwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixReplace2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixreplace2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixReplace3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixreplace3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixReplace4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixreplace4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixSwap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixswaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixToBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixtobuilderrecipe.md): import Tabs from '@theme/Tabs'; - [`SuggestedFixRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatContainsExactlyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatcontainsexactlyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatContainsExactlyInAnyOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatcontainsexactlyinanyorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatContainsExactlyOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatcontainsexactlyoffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatContainsExactlyOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatcontainsexactlyoffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatcontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatHasSameElementsAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthathassameelementsasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsCloseToOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisclosetooffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsCloseToOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisclosetooffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsNotCloseToOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisnotclosetooffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsNotCloseToOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisnotclosetooffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatToIterableContainsExactlyElementsOfImmutableListCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthattoiterablecontainsexactlyelementsofimmutablelistcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatToIterableWithFailMessageContainsExactlyElementsOfImmutableListCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthattoiterablewithfailmessagecontainsexactlyelementsofimmutablelistcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageContainsExactlyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageContainsExactlyInAnyOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyinanyorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyoffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageContainsExactlyOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyoffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageHasSameElementsAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessagehassameelementsasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsCloseToOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisclosetooffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsCloseToOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisclosetooffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsNotCloseToOffsetDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisnotclosetooffsetdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsNotCloseToOffsetFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisnotclosetooffsetfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThatWithFailMessageIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthatwithfailmessageistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.Fail`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$failrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.FailWithStringAndThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$failwithstringandthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.FailWithString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$failwithstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules that replace TestNG APIs with AssertJ equivalents](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldateisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldateisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateTimeIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldatetimeisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateTimeIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldatetimeisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoZonedDateTimeIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronozoneddatetimeisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoZonedDateTimeIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronozoneddatetimeisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ClockInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$clockinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ClockSystemUTC`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$clocksystemutcrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Duration#between` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationbetweeninstantrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Duration#between` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationbetweenoffsetdatetimerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofhoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfMillis`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofmillisrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofsecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantAtOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantatoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantAtZone`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantatzonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantEpoch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantepochrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Instant#truncatedTo(TemporalUnit)` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instanttruncatedtochronounitmillisrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantTruncatedToChronoUnitSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instanttruncatedtochronounitsecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateAtStartOfDay`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateatstartofdayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.PeriodZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$periodzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.Utc`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$utcrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [`TimeRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.RequestBodySpecBodyValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$requestbodyspecbodyvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.RequestHeadersUriSpecUri`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$requestheadersurispecurirecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientgetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientHead`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientheadrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientOptions`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientoptionsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientPatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientpatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientPost`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientpostrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientputrecipe.md): import Tabs from '@theme/Tabs'; - [`WebClientRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Prethink](https://docs.openrewrite.org/recipes/prethink/README.md): Prethink OpenRewrite recipes. - [Calm](https://docs.openrewrite.org/recipes/prethink/calm/README.md): Calm OpenRewrite recipes. - [Generate CALM architecture](https://docs.openrewrite.org/recipes/prethink/calm/generatecalmarchitecture.md): import Tabs from '@theme/Tabs'; - [Export context files](https://docs.openrewrite.org/recipes/prethink/exportcontext.md): import Tabs from '@theme/Tabs'; - [Update agent configuration files](https://docs.openrewrite.org/recipes/prethink/updateagentconfig.md): import Tabs from '@theme/Tabs'; - [Update .gitignore for Prethink context](https://docs.openrewrite.org/recipes/prethink/updategitignore.md): import Tabs from '@theme/Tabs'; - [Update Prethink context](https://docs.openrewrite.org/recipes/prethink/updateprethinkcontext.md): import Tabs from '@theme/Tabs'; - [Properties](https://docs.openrewrite.org/recipes/properties/README.md): Properties OpenRewrite recipes. - [Add a new property](https://docs.openrewrite.org/recipes/properties/addproperty.md): import Tabs from '@theme/Tabs'; - [Add comment before property key](https://docs.openrewrite.org/recipes/properties/addpropertycomment.md): import Tabs from '@theme/Tabs'; - [Change property key](https://docs.openrewrite.org/recipes/properties/changepropertykey.md): import Tabs from '@theme/Tabs'; - [Change property value](https://docs.openrewrite.org/recipes/properties/changepropertyvalue.md): import Tabs from '@theme/Tabs'; - [Copy property value](https://docs.openrewrite.org/recipes/properties/copyvalue.md): import Tabs from '@theme/Tabs'; - [Create Properties file](https://docs.openrewrite.org/recipes/properties/createpropertiesfile.md): import Tabs from '@theme/Tabs'; - [Delete property by key](https://docs.openrewrite.org/recipes/properties/deleteproperty.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/properties/search/README.md): Search OpenRewrite recipes. - [Find property](https://docs.openrewrite.org/recipes/properties/search/findproperties.md): import Tabs from '@theme/Tabs'; - [Quarkus](https://docs.openrewrite.org/recipes/quarkus/README.md): Quarkus OpenRewrite recipes. - [Add a Quarkus configuration property](https://docs.openrewrite.org/recipes/quarkus/addquarkusproperty.md): import Tabs from '@theme/Tabs'; - [Change Quarkus configuration property key](https://docs.openrewrite.org/recipes/quarkus/changequarkuspropertykey.md): import Tabs from '@theme/Tabs'; - [Change Quarkus configuration property value](https://docs.openrewrite.org/recipes/quarkus/changequarkuspropertyvalue.md): import Tabs from '@theme/Tabs'; - [Use `@ConfigMapping`](https://docs.openrewrite.org/recipes/quarkus/configpropertiestoconfigmapping.md): import Tabs from '@theme/Tabs'; - [Configure `quarkus-maven-plugin` with reasonable defaults](https://docs.openrewrite.org/recipes/quarkus/configurequarkusmavenpluginwithreasonabledefaults.md): import Tabs from '@theme/Tabs'; - [Delete Quarkus configuration property](https://docs.openrewrite.org/recipes/quarkus/deletequarkusproperty.md): import Tabs from '@theme/Tabs'; - [Migrate](https://docs.openrewrite.org/recipes/quarkus/migrate/README.md): Migrate OpenRewrite recipes. - [Javaee](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/README.md): Javaee OpenRewrite recipes. - [Add Quarkus 2 dependencies](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/addquarkus2dependencies.md): import Tabs from '@theme/Tabs'; - [Migrate JavaEE Maven Dependencies to Quarkus 2](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/addquarkus2mavenplugins.md): import Tabs from '@theme/Tabs'; - [Migrate JavaEE Code to Quarkus 2](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/javaeetoquarkus2codemigration.md): import Tabs from '@theme/Tabs'; - [Migrate JavaEE to Quarkus 2](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/javaeetoquarkus2migration.md): import Tabs from '@theme/Tabs'; - [Remove JavaEE dependencies](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/removejavaeedependencies.md): import Tabs from '@theme/Tabs'; - [Use `native` profile in `quarkus-maven-plugin`](https://docs.openrewrite.org/recipes/quarkus/migratequarkusmavenpluginnativeimagegoal.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.0.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_0_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.10.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_10_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.11.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_11_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.12.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_12_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.13.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_13_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.15.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_15_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.17.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_17_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.18.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_18_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.19.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_19_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.1.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_1_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.20.1](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_20_1.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.21.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_21_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.22.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_22_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.23.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_23_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.24.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_24_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.25.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_25_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.26.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_26_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.29.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_29_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.2.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_2_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.30.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_30_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.31.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_31_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.32.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_32_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.33.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_33_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.33.1](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_33_1.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.37.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_37_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.38.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_38_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.3.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_3_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.5.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_5_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.6.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_6_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.7.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_7_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.8.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_8_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.8.3](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_8_3.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.9.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_9_0.md): import Tabs from '@theme/Tabs'; - [Use Mutiny `multi.toHotStream()`](https://docs.openrewrite.org/recipes/quarkus/multitransformhotstreamtomultihotstream.md): import Tabs from '@theme/Tabs'; - [Quarkus 1.13 migration from Quarkus 1.11](https://docs.openrewrite.org/recipes/quarkus/quarkus1to1_13migration.md): import Tabs from '@theme/Tabs'; - [Quarkus 2.x](https://docs.openrewrite.org/recipes/quarkus/quarkus2/README.md): Quarkus 2.x OpenRewrite recipes. - [Use `@GrpcClient`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/grpcserviceannotationtogrpcclient.md): import Tabs from '@theme/Tabs'; - [Quarkus 2.x migration from Quarkus 1.x](https://docs.openrewrite.org/recipes/quarkus/quarkus2/quarkus1to2migration.md): import Tabs from '@theme/Tabs'; - [Remove `avro-maven-plugin`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/removeavromavenplugin.md): import Tabs from '@theme/Tabs'; - [Use `@Identifier("default-kafka-broker")`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/useidentifierondefaultkafkabroker.md): import Tabs from '@theme/Tabs'; - [Use `PanacheEntityBase` static methods](https://docs.openrewrite.org/recipes/quarkus/quarkus2/usepanacheentitybasestaticmethods.md): import Tabs from '@theme/Tabs'; - [Use `Uni<T extends PanacheEntityBase>`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/usepanacheentitybaseunit.md): import Tabs from '@theme/Tabs'; - [Use `Uni<T extends ReactivePanacheMongoEntityBase>`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/usereactivepanachemongoentitybaseunit.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/quarkus/search/README.md): Search OpenRewrite recipes. - [Search Quarkus profiles](https://docs.openrewrite.org/recipes/quarkus/search/findquarkusprofiles.md): import Tabs from '@theme/Tabs'; - [Find Quarkus property](https://docs.openrewrite.org/recipes/quarkus/search/findquarkusproperties.md): import Tabs from '@theme/Tabs'; - [Migrate SLF4J Logger injection and usage to Quarkus static `Log`](https://docs.openrewrite.org/recipes/quarkus/slf4jtoquarkuslogger.md): import Tabs from '@theme/Tabs'; - [Spring to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/README.md): Spring to Quarkus OpenRewrite recipes. - [Add Quarkus Maven plugin](https://docs.openrewrite.org/recipes/quarkus/spring/addquarkusmavenplugin.md): import Tabs from '@theme/Tabs'; - [Add Spring compatibility extensions for commonly used annotations](https://docs.openrewrite.org/recipes/quarkus/spring/addspringcompatibilityextensions.md): import Tabs from '@theme/Tabs'; - [Convert @ConfigurationProperties class to @ConfigMapping interface](https://docs.openrewrite.org/recipes/quarkus/spring/configurationpropertiestoconfigmapping.md): import Tabs from '@theme/Tabs'; - [Configure Quarkus Native Build Support](https://docs.openrewrite.org/recipes/quarkus/spring/configurenativebuild.md): import Tabs from '@theme/Tabs'; - [Customize Quarkus Maven Plugin Goals](https://docs.openrewrite.org/recipes/quarkus/spring/customizequarkusplugingoals.md): import Tabs from '@theme/Tabs'; - [Customize Quarkus BOM Version](https://docs.openrewrite.org/recipes/quarkus/spring/customizequarkusversion.md): import Tabs from '@theme/Tabs'; - [Replace Derby driver with Quarkus JDBC Derby](https://docs.openrewrite.org/recipes/quarkus/spring/derbydrivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Derby test driver with Quarkus JDBC Derby (test scope)](https://docs.openrewrite.org/recipes/quarkus/spring/derbytestdrivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Migrate `@EnableXyz` annotations to Quarkus extensions](https://docs.openrewrite.org/recipes/quarkus/spring/enableannotationstoquarkusdependencies.md): import Tabs from '@theme/Tabs'; - [Replace H2 driver with Quarkus JDBC H2](https://docs.openrewrite.org/recipes/quarkus/spring/h2drivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace H2 test driver with Quarkus JDBC H2 (test scope)](https://docs.openrewrite.org/recipes/quarkus/spring/h2testdrivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Convert JPA Entity to Panache Entity](https://docs.openrewrite.org/recipes/quarkus/spring/jpaentitytopanacheentity.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot starter dependencies with Quarkus equivalents](https://docs.openrewrite.org/recipes/quarkus/spring/migratebootstarters.md): import Tabs from '@theme/Tabs'; - [Migrate @ConfigurationProperties to Quarkus @ConfigMapping](https://docs.openrewrite.org/recipes/quarkus/spring/migrateconfigurationproperties.md): import Tabs from '@theme/Tabs'; - [Migrate database drivers to Quarkus JDBC extensions](https://docs.openrewrite.org/recipes/quarkus/spring/migratedatabasedrivers.md): import Tabs from '@theme/Tabs'; - [Migrate JPA Entities to Panache Entities](https://docs.openrewrite.org/recipes/quarkus/spring/migrateentitiestopanache.md): import Tabs from '@theme/Tabs'; - [Add or replace Spring Boot build plugin with Quarkus build plugin](https://docs.openrewrite.org/recipes/quarkus/spring/migratemavenplugin.md): import Tabs from '@theme/Tabs'; - [Migrate Additional Spring Web Parameter Annotations](https://docs.openrewrite.org/recipes/quarkus/spring/migraterequestparameteredgecases.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot Actuator to Quarkus Health and Metrics](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringactuator.md): import Tabs from '@theme/Tabs'; - [Remove Spring Boot DevTools](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringbootdevtools.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Config Client to Quarkus Config](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringcloudconfig.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Service Discovery to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringcloudservicediscovery.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Data MongoDB to Quarkus Panache MongoDB](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringdatamongodb.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Events to CDI Events](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringevents.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot Testing to Quarkus Testing](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringtesting.md): import Tabs from '@theme/Tabs'; - [Migrate Spring @Transactional to Jakarta @Transactional](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringtransactional.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Validation to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringvalidation.md): import Tabs from '@theme/Tabs'; - [Convert MongoRepository to PanacheMongoRepository](https://docs.openrewrite.org/recipes/quarkus/spring/mongorepositorytopanachemongorepository.md): import Tabs from '@theme/Tabs'; - [Remove Spring Boot 3.x parent POM](https://docs.openrewrite.org/recipes/quarkus/spring/removespringbootparent.md): import Tabs from '@theme/Tabs'; - [Replace `@SpringBootApplication` with Quarkus equivalent](https://docs.openrewrite.org/recipes/quarkus/spring/replacespringbootapplication.md): import Tabs from '@theme/Tabs'; - [Convert Spring `ResponseEntity` to JAX-RS `Response`](https://docs.openrewrite.org/recipes/quarkus/spring/responseentitytojaxrsresponse.md): import Tabs from '@theme/Tabs'; - [Replace `SpringApplication.run()` with `Quarkus.run()`](https://docs.openrewrite.org/recipes/quarkus/spring/springapplicationruntoquarkusrun.md): import Tabs from '@theme/Tabs'; - [Replace Spring `@Bean` with CDI `@Produces`](https://docs.openrewrite.org/recipes/quarkus/spring/springbeantocdiproduces.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot ActiveMQ with Quarkus Artemis JMS](https://docs.openrewrite.org/recipes/quarkus/spring/springbootactivemqtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Actuator with Quarkus SmallRye Health](https://docs.openrewrite.org/recipes/quarkus/spring/springbootactuatortoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot AMQP with Quarkus Messaging RabbitMQ](https://docs.openrewrite.org/recipes/quarkus/spring/springbootamqptoquarkusclassic.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot AMQP with Quarkus Messaging AMQP](https://docs.openrewrite.org/recipes/quarkus/spring/springbootamqptoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Artemis with Quarkus Artemis JMS](https://docs.openrewrite.org/recipes/quarkus/spring/springbootartemistoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Batch with Quarkus Scheduler](https://docs.openrewrite.org/recipes/quarkus/spring/springbootbatchtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Cache with Quarkus Cache](https://docs.openrewrite.org/recipes/quarkus/spring/springbootcachetoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data JPA with Quarkus Hibernate ORM Panache](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdatajpatoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data MongoDB with Quarkus MongoDB Panache](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdatamongotoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data Redis with Quarkus Redis Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdataredistoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data REST with Quarkus REST](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdataresttoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Elasticsearch with Quarkus Elasticsearch REST Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootelasticsearchtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Integration with Camel Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/springbootintegrationtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot JDBC with Quarkus Agroal](https://docs.openrewrite.org/recipes/quarkus/spring/springbootjdbctoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Mail with Quarkus Mailer](https://docs.openrewrite.org/recipes/quarkus/spring/springbootmailtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot OAuth2 Client with Quarkus OIDC Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootoauth2clienttoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot OAuth2 Resource Server with Quarkus OIDC](https://docs.openrewrite.org/recipes/quarkus/spring/springbootoauth2resourceservertoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Quartz with Quarkus Quartz](https://docs.openrewrite.org/recipes/quarkus/spring/springbootquartztoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Security with Quarkus Security](https://docs.openrewrite.org/recipes/quarkus/spring/springbootsecuritytoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Test with Quarkus JUnit 5](https://docs.openrewrite.org/recipes/quarkus/spring/springboottesttoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Thymeleaf with Quarkus Qute](https://docs.openrewrite.org/recipes/quarkus/spring/springbootthymeleaftoquarkus.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/springboottoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Validation with Quarkus Hibernate Validator](https://docs.openrewrite.org/recipes/quarkus/spring/springbootvalidationtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot WebFlux with Quarkus REST Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebfluxtoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot WebSocket with Quarkus WebSockets](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebsockettoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Web with Quarkus RESTEasy Classic](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebtoquarkusclassic.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Web with Quarkus REST](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebtoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Convert Spring @EventListener to CDI @Observes](https://docs.openrewrite.org/recipes/quarkus/spring/springeventlistenertoobserves.md): import Tabs from '@theme/Tabs'; - [Convert Spring HealthIndicator to Quarkus HealthCheck](https://docs.openrewrite.org/recipes/quarkus/spring/springhealthindicatortoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Kafka with Quarkus Kafka Client](https://docs.openrewrite.org/recipes/quarkus/spring/springkafkatoquarkusclassic.md): import Tabs from '@theme/Tabs'; - [Replace Spring Kafka with Quarkus Messaging Kafka](https://docs.openrewrite.org/recipes/quarkus/spring/springkafkatoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Migrate Spring annotations to CDI](https://docs.openrewrite.org/recipes/quarkus/spring/stereotypeannotationstocdi.md): import Tabs from '@theme/Tabs'; - [Replace Spring `@Value` with CDI `@ConfigProperty`](https://docs.openrewrite.org/recipes/quarkus/spring/valuetocdiconfigproperty.md): import Tabs from '@theme/Tabs'; - [Convert Spring Web annotations to JAX-RS](https://docs.openrewrite.org/recipes/quarkus/spring/webtojaxrs.md): import Tabs from '@theme/Tabs'; - [Updates](https://docs.openrewrite.org/recipes/quarkus/updates/README.md): Updates OpenRewrite recipes. - [Camel](https://docs.openrewrite.org/recipes/quarkus/updates/camel/README.md): Camel OpenRewrite recipes. - [Camel40](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel40/README.md): Camel40 OpenRewrite recipes. - [Migrate `camel3` application to `camel4.`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel40/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel410](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410/README.md): Camel410 OpenRewrite recipes. - [Migrates `camel 4.9` application to `camel 4.10`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel410_4](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410_4/README.md): Camel410_4 OpenRewrite recipes. - [Migrates `camel 4.10` application to `camel 4.10.4`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410_4/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel411](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel411/README.md): Camel411 OpenRewrite recipes. - [Migrates `camel 4.10` application to `camel 4.11`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel411/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel412](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel412/README.md): Camel412 OpenRewrite recipes. - [Migrates `camel 4.11` application to `camel 4.12`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel412/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel413](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel413/README.md): Camel413 OpenRewrite recipes. - [Migrates `camel 4.12` application to `camel 4.13`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel413/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel414](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel414/README.md): Camel414 OpenRewrite recipes. - [Migrates `camel 4.13` application to `camel 4.14`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel414/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel415](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel415/README.md): Camel415 OpenRewrite recipes. - [Migrates `camel 4.14` application to `camel 4.15`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel415/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel416](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel416/README.md): Camel416 OpenRewrite recipes. - [Migrates `camel 4.15` application to `camel 4.16`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel416/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel417](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel417/README.md): Camel417 OpenRewrite recipes. - [Migrates `camel 4.16` application to `camel 4.17`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel417/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel418](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel418/README.md): Camel418 OpenRewrite recipes. - [Migrates `camel 4.17` application to `camel 4.18`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel418/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel418_3](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel418_3/README.md): Camel418_3 OpenRewrite recipes. - [Migrates `camel 4.18` application to `camel 4.18.3`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel418_3/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel420](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel420/README.md): Camel420 OpenRewrite recipes. - [Migrates `camel 4.18` application to `camel 4.20`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel420/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel421](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel421/README.md): Camel421 OpenRewrite recipes. - [Migrates `camel 4.20` application to `camel 4.21`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel421/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel44](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel44/README.md): Camel44 OpenRewrite recipes. - [Migrates `camel 4.0` application to `camel 4.4`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel44/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel47](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel47/README.md): Camel47 OpenRewrite recipes. - [Migrates `camel 4.4` application to `camel 4.8`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel47/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel49](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel49/README.md): Camel49 OpenRewrite recipes. - [Migrates `camel 4.8` application to `camel 4.9`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel49/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Core](https://docs.openrewrite.org/recipes/quarkus/updates/core/README.md): Core OpenRewrite recipes. - [Quarkus30](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/README.md): Quarkus30 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus30.AdditionalChanges](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/additionalchanges.md): import Tabs from '@theme/Tabs'; - [Adjust application.properties for jakarta.* packages](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/adjustapplicationpropertieswithjakarta.md): import Tabs from '@theme/Tabs'; - [Adjust application.yaml for jakarta.* packages](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/adjustapplicationyamlwithjakarta.md): import Tabs from '@theme/Tabs'; - [Adjust all-open directives in Kotlin plugin configuration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/adjustkotlinallopendirectives.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.ApplicationProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/applicationproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.ApplicationYml](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/applicationyml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` packages to `jakarta.annotation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/changejavaxannotationtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate Jackson from javax to jakarta namespace](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/jacksonjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.activation` packages to `jakarta.activation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxactivationmigrationtojakartaactivation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` packages to `jakarta.annotation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationmigrationtojakartaannotation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` packages to `jakarta.annotation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationpackagetojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation.security` packages to `jakarta.annotation.security`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationsecuritypackagetojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation.sql` packages to `jakarta.annotation.sql`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationsqlpackagetojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxauthenticationmigrationtojakartaauthentication.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxauthorizationmigrationtojakartaauthorization.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.batch` packages to `jakarta.batch`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxbatchmigrationtojakartabatch.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxConfigurationFiles](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxconfigurationfiles.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.decorator` packages to `jakarta.decorator`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxdecoratortojakartadecorator.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ejb` packages to `jakarta.ejb`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxejbtojakartaejb.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.el` packages to `jakarta.el`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxeltojakartael.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxenterprisetojakartaenterprise.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.faces` packages to `jakarta.faces`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxfacestojakartafaces.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.inject` packages to `jakarta.inject`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxinjectmigrationtojakartainject.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxinterceptortojakartainterceptor.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jms` packages to `jakarta.jms`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxjmstojakartajms.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.json` packages to `jakarta.json`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxjsontojakartajson.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jws` packages to `jakarta.jws`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxjwstojakartajws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.mail` packages to `jakarta.mail`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxmailtojakartamail.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.persistence` packages to `jakarta.persistence`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxpersistencetojakartapersistence.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence.xml` files](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxpersistencexmltojakartapersistencexml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.resource` packages to `jakarta.resource`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxresourcetojakartaresource.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxsecuritytojakartasecurity.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.servlet` packages to `jakarta.servlet`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxservlettojakartaservlet.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaAdditionalMigration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartaadditionalmigration.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestarts](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartacodestarts.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestartsTests](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartacodestartstests.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationAdoc](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartadocumentationadoc.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationMd](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartadocumentationmd.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartakotlin.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestarts](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartakotlincodestarts.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestartsTests](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartakotlincodestartstests.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.transaction` packages to `jakarta.transaction`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtransactionmigrationtojakartatransaction.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.validation` packages to `jakarta.validation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxvalidationmigrationtojakartavalidation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.websocket` packages to `jakarta.websocket`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxwebsockettojakartawebsocket.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ws` packages to `jakarta.ws`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxwstojakartaws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxxmlbindmigrationtojakartaxmlbind.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.soap` packages to `jakarta.soap`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxxmlsoaptojakartaxmlsoap.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxxmlwsmigrationtojakartaxmlws.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.Kotlin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/kotlin.md): import Tabs from '@theme/Tabs'; - [Rename a file example](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/renamejavaxservicefiles.md): import Tabs from '@theme/Tabs'; - [Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/restassuredjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/upgradequarkiverse.md): import Tabs from '@theme/Tabs'; - [Quarkus31](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus31/README.md): Quarkus31 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus31.RemoveMockitoInline](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus31/removemockitoinline.md): import Tabs from '@theme/Tabs'; - [Quarkus310](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/README.md): Quarkus310 OpenRewrite recipes. - [Adjust the package properties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/adjustpackageproperty.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.FlywayDb2](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/flywaydb2.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.FlywayDerby](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/flywayderby.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.FlywayPostgreSQL](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/flywaypostgresql.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackagePom](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagepom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageSimpleProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagesimpleproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeFastJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypefastjar.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypejar.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeMutableJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypemutablejar.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeNative](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypenative.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeNativeSources](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypenativesources.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeUberJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypeuberjar.md): import Tabs from '@theme/Tabs'; - [Quarkus311](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus311/README.md): Quarkus311 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus311.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus311/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Quarkus312](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus312/README.md): Quarkus312 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus312.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus312/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Quarkus313](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus313/README.md): Quarkus313 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus313.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus313/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus313.UpdateTestOIDCAuthServerUrl](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus313/updatetestoidcauthserverurl.md): import Tabs from '@theme/Tabs'; - [Quarkus318](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus318/README.md): Quarkus318 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus318.RemoveFlywayCleanOnValidationError](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus318/removeflywaycleanonvalidationerror.md): import Tabs from '@theme/Tabs'; - [Quarkus319](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/README.md): Quarkus319 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus319.ConfigurationPropertiesChange](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/configurationpropertieschange.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus319.HibernateORMValidationMode](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/hibernateormvalidationmode.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus319.MoveAccessTokenAnnotationToNewPackage](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/moveaccesstokenannotationtonewpackage.md): import Tabs from '@theme/Tabs'; - [Quarkus32](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/README.md): Quarkus32 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus32.ApplicationProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/applicationproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus32.ApplicationYml](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/applicationyml.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus32.InjectMock](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/injectmock.md): import Tabs from '@theme/Tabs'; - [Quarkus321](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus321/README.md): Quarkus321 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus321.TlsRegistrySplitPackagesFix](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus321/tlsregistrysplitpackagesfix.md): import Tabs from '@theme/Tabs'; - [Quarkus323](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus323/README.md): Quarkus323 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus323.HibernateORMSchemaManagementProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus323/hibernateormschemamanagementproperties.md): import Tabs from '@theme/Tabs'; - [Quarkus324](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/README.md): Quarkus324 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus324.AddHibernateAnnotationProcessorIfNewJpaModelgenDependency](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/addhibernateannotationprocessorifnewjpamodelgendependency.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.AddHibernateAnnotationProcessorIfOldJpaModelgenDependency](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/addhibernateannotationprocessorifoldjpamodelgendependency.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.LogConsoleAsyncEnable](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/logconsoleasyncenable.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromDefaultUniqueDelegate](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromdefaultuniquedelegate.md): import Tabs from '@theme/Tabs'; - [Replace `EmptyInterceptor` with `Interceptor`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromemptyinterceptor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmEmptyInterceptor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormemptyinterceptor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmQueryHints](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormqueryhints.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmSessionMethodsRemovedIn7](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormsessionmethodsremovedin7.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmVariousRemovedIn7](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormvariousremovedin7.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateValidatorNotBlank](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernatevalidatornotblank.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromIndexColumn](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromindexcolumn.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.RemoveJpaModelgenDependencies](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/removejpamodelgendependencies.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.ReplaceNewJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/replacenewjpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.ReplaceOldJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/replaceoldjpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Quarkus326](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus326/README.md): Quarkus326 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus326.EnableEnabledConfigChanges](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus326/enableenabledconfigchanges.md): import Tabs from '@theme/Tabs'; - [Quarkus33](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/README.md): Quarkus33 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus33.ApplicationProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/applicationproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus33.ApplicationYml](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/applicationyml.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus33.GraalVMSubstitutionsArtifact](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/graalvmsubstitutionsartifact.md): import Tabs from '@theme/Tabs'; - [Quarkus330](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus330/README.md): Quarkus330 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus330.RenameEnableMetrics](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus330/renameenablemetrics.md): import Tabs from '@theme/Tabs'; - [Quarkus331](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/README.md): Quarkus331 OpenRewrite recipes. - [Add @{argLine} to maven-surefire-plugin and maven-failsafe-plugin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/addarglinetosurefirefailsafeplugins.md): import Tabs from '@theme/Tabs'; - [Add <extensions>true</extensions> to quarkus-maven-plugin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/addextensionstruetoquarkusmavenplugin.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.CoreUpdate331](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/coreupdate331.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.JUnitRelocations](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/junitrelocations.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.OidcClientFilterSplitPackagesFix](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/oidcclientfiltersplitpackagesfix.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.OpenTelemetryTracingPackageTypoFix](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/opentelemetrytracingpackagetypofix.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.Testcontainers2](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/testcontainers2.md): import Tabs from '@theme/Tabs'; - [Quarkus337](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus337/README.md): Quarkus337 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus337.PanacheNextRelocations](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus337/panachenextrelocations.md): import Tabs from '@theme/Tabs'; - [Quarkus338](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus338/README.md): Quarkus338 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus338.ElasticsearchRestClientMigration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus338/elasticsearchrestclientmigration.md): import Tabs from '@theme/Tabs'; - [Quarkus35](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus35/README.md): Quarkus35 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus35.MutinyUniAndGroupCombinedWith](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus35/mutinyuniandgroupcombinedwith.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus35.MutinyUniMemoizeAtLeast](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus35/mutinyunimemoizeatleast.md): import Tabs from '@theme/Tabs'; - [Quarkus36](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus36/README.md): Quarkus36 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus36.JaegerSmallRyeOpenTracing](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus36/jaegersmallryeopentracing.md): import Tabs from '@theme/Tabs'; - [Quarkus37](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/README.md): Quarkus37 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus37.AddJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/addjpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.AddJpaModelgenAnnotationProcessorIfOldArtifact](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/addjpamodelgenannotationprocessorifoldartifact.md): import Tabs from '@theme/Tabs'; - [Add an annotation processor to the Maven Compiler plugin configuration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/addmavencompilerannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Change Maven Compiler plugin annotation processor groupId, artifactId and/or the version](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/changemavencompilerannotationprocessorgroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Use `java.security.cert` instead of `javax.security.cert`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/deprecatedjavaxsecuritycert.md): import Tabs from '@theme/Tabs'; - [Adopt `setLongThreadID` in `java.util.logging.LogRecord`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/deprecatedlogrecordthreadid.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.HibernateSearchOutboxPolling](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/hibernatesearchoutboxpolling.md): import Tabs from '@theme/Tabs'; - [Change Maven and Gradle Java version property values to 17](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/javaversion17.md): import Tabs from '@theme/Tabs'; - [Set visibility of `premain` and `agentmain` methods to `public`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/jre17agentmainpremainpublic.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.MavenPlugins](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/mavenplugins.md): import Tabs from '@theme/Tabs'; - [Use `SunJSSE` instead of `com.sun.net.ssl.internal.ssl.Provider`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/removedlegacysunjsseprovidername.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.RemoveJpaModelgenDependencies](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/removejpamodelgendependencies.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.ReplaceJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/replacejpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.ResteasyClientRenaming](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/resteasyclientrenaming.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-java` `java-version`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/setupjavaupgradejavaversion.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Sync Maven Compiler plugin annotation processor version with the one provided by the BOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/syncmavencompilerannotationprocessorversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Java version](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 17](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/upgradetojava17.md): import Tabs from '@theme/Tabs'; - [Quarkus38](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus38/README.md): Quarkus38 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus38.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus38/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Quarkus383](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus383/README.md): Quarkus383 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus383.GraalSDK](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus383/graalsdk.md): import Tabs from '@theme/Tabs'; - [Quarkus39](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/README.md): Quarkus39 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus39.GraalSDK](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/graalsdk.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.Relocations](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/relocations.md): import Tabs from '@theme/Tabs'; - [Remove an annotation processor from the Maven Compiler plugin configuration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/removemavencompilerannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.RemovePanacheAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/removepanacheannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.UpdateConfigRoots](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/updateconfigroots.md): import Tabs from '@theme/Tabs'; - [Minio](https://docs.openrewrite.org/recipes/quarkus/updates/minio/README.md): Minio OpenRewrite recipes. - [Minio38](https://docs.openrewrite.org/recipes/quarkus/updates/minio/minio38/README.md): Minio38 OpenRewrite recipes. - [io.quarkus.updates.minio.minio38.UpdateAll](https://docs.openrewrite.org/recipes/quarkus/updates/minio/minio38/updateall.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.minio.minio38.UpdateProperties](https://docs.openrewrite.org/recipes/quarkus/updates/minio/minio38/updateproperties.md): import Tabs from '@theme/Tabs'; - [Quarkiverse](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/README.md): Quarkiverse OpenRewrite recipes. - [Minio](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/minio/README.md): Minio OpenRewrite recipes. - [Minio38](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/minio/minio38/README.md): Minio38 OpenRewrite recipes. - [Adust quarkus.minio.url property key](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/minio/minio38/adjusturlpropertyvalue.md): import Tabs from '@theme/Tabs'; - [Recipe](https://docs.openrewrite.org/recipes/recipe/README.md): Recipe OpenRewrite recipes. - [Rewrite-static-analysis](https://docs.openrewrite.org/recipes/recipe/rewrite-static-analysis/README.md): Rewrite-static-analysis OpenRewrite recipes. - [Inline deprecated delegating methods](https://docs.openrewrite.org/recipes/recipe/rewrite-static-analysis/inlinedeprecatedmethods.md): import Tabs from '@theme/Tabs'; - [Recipes](https://docs.openrewrite.org/recipes/recipes/README.md): Recipes OpenRewrite recipes. - [Rewrite](https://docs.openrewrite.org/recipes/recipes/rewrite/README.md): Rewrite OpenRewrite recipes. - [Inline methods annotated with `@InlineMe`](https://docs.openrewrite.org/recipes/recipes/rewrite/inlinemethods.md): import Tabs from '@theme/Tabs'; - [OpenRewrite recipe best practices](https://docs.openrewrite.org/recipes/recipes/rewrite/openrewriterecipebestpractices.md): import Tabs from '@theme/Tabs'; - [Scala](https://docs.openrewrite.org/recipes/scala/README.md): Scala OpenRewrite recipes. - [Migrate](https://docs.openrewrite.org/recipes/scala/migrate/README.md): Migrate OpenRewrite recipes. - [Migrate to Scala 2.12.+](https://docs.openrewrite.org/recipes/scala/migrate/upgradescala_2_12.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/search/README.md): Search OpenRewrite recipes. - [Find build metadata](https://docs.openrewrite.org/recipes/search/findbuildmetadata.md): import Tabs from '@theme/Tabs'; - [Find committers on repositories](https://docs.openrewrite.org/recipes/search/findcommitters.md): import Tabs from '@theme/Tabs'; - [Find parse to print inequality](https://docs.openrewrite.org/recipes/search/findparsetoprintinequality.md): import Tabs from '@theme/Tabs'; - [Repository contains file](https://docs.openrewrite.org/recipes/search/repositorycontainsfile.md): import Tabs from '@theme/Tabs'; - [Static analysis and remediation](https://docs.openrewrite.org/recipes/staticanalysis/README.md): Static analysis and remediation OpenRewrite recipes. - [Constructors of an `abstract` class should not be declared `public`](https://docs.openrewrite.org/recipes/staticanalysis/abstractclasspublicconstructor.md): import Tabs from '@theme/Tabs'; - [Add `@Serial` annotation to `serialVersionUID`](https://docs.openrewrite.org/recipes/staticanalysis/addserialannotationtoserialversionuid.md): import Tabs from '@theme/Tabs'; - [Add `serialVersionUID` to a `Serializable` class when missing](https://docs.openrewrite.org/recipes/staticanalysis/addserialversionuidtoserializable.md): import Tabs from '@theme/Tabs'; - [All branches in a conditional should not have the same implementation](https://docs.openrewrite.org/recipes/staticanalysis/allbranchesidentical.md): import Tabs from '@theme/Tabs'; - [Annotate methods which may return `null` with `@Nullable`](https://docs.openrewrite.org/recipes/staticanalysis/annotatenullablemethods.md): import Tabs from '@theme/Tabs'; - [Annotate null-checked method parameters with `@Nullable`](https://docs.openrewrite.org/recipes/staticanalysis/annotatenullableparameters.md): import Tabs from '@theme/Tabs'; - [Annotate required method parameters with `@NonNull`](https://docs.openrewrite.org/recipes/staticanalysis/annotaterequiredparameters.md): import Tabs from '@theme/Tabs'; - [Atomic Boolean, Integer, and Long equality checks compare their values](https://docs.openrewrite.org/recipes/staticanalysis/atomicprimitiveequalsusesget.md): import Tabs from '@theme/Tabs'; - [Avoid boxed boolean expressions](https://docs.openrewrite.org/recipes/staticanalysis/avoidboxedbooleanexpressions.md): import Tabs from '@theme/Tabs'; - [`new BigDecimal(double)` should not be used](https://docs.openrewrite.org/recipes/staticanalysis/bigdecimaldoubleconstructorrecipe.md): import Tabs from '@theme/Tabs'; - [`BigDecimal` rounding constants to `RoundingMode` enums](https://docs.openrewrite.org/recipes/staticanalysis/bigdecimalroundingconstantstoenums.md): import Tabs from '@theme/Tabs'; - [Boolean checks should not be inverted](https://docs.openrewrite.org/recipes/staticanalysis/booleanchecksnotinverted.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(File, boolean))` to `Files.newBufferedWriter(Path, StandardOpenOption)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithfileandbooleanargumentsrecipe.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(File))` to `Files.newBufferedWriter(Path)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithfileargumentrecipe.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(String, boolean))` to `Files.newBufferedWriter(Path, StandardOpenOption)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithstringandbooleanargumentsrecipe.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(String))` to `Files.newBufferedWriter(Path)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithstringargumentrecipe.md): import Tabs from '@theme/Tabs'; - [Modernize `BufferedWriter` creation & prevent file descriptor leaks](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes.md): import Tabs from '@theme/Tabs'; - [CaseInsensitive comparisons do not alter case](https://docs.openrewrite.org/recipes/staticanalysis/caseinsensitivecomparisonsdonotchangecase.md): import Tabs from '@theme/Tabs'; - [Catch clause should do more than just rethrow](https://docs.openrewrite.org/recipes/staticanalysis/catchclauseonlyrethrows.md): import Tabs from '@theme/Tabs'; - [Chain `StringBuilder.append()` calls](https://docs.openrewrite.org/recipes/staticanalysis/chainstringbuilderappendcalls.md): import Tabs from '@theme/Tabs'; - [Code cleanup](https://docs.openrewrite.org/recipes/staticanalysis/codecleanup.md): import Tabs from '@theme/Tabs'; - [Mergeable "if" statements should be combined](https://docs.openrewrite.org/recipes/staticanalysis/collapsibleifstatements.md): import Tabs from '@theme/Tabs'; - ['Collection.toArray()' should be passed an array of the proper type](https://docs.openrewrite.org/recipes/staticanalysis/collectiontoarrayshouldhavepropertype.md): import Tabs from '@theme/Tabs'; - [Combine semantically equal catch blocks](https://docs.openrewrite.org/recipes/staticanalysis/combinesemanticallyequalcatchblocks.md): import Tabs from '@theme/Tabs'; - [Properly use declaration-site type variance for well-known types](https://docs.openrewrite.org/recipes/staticanalysis/commondeclarationsitetypevariances.md): import Tabs from '@theme/Tabs'; - [Common static analysis issues](https://docs.openrewrite.org/recipes/staticanalysis/commonstaticanalysis.md): import Tabs from '@theme/Tabs'; - [Enum values should be compared with "=="](https://docs.openrewrite.org/recipes/staticanalysis/compareenumswithequalityoperator.md): import Tabs from '@theme/Tabs'; - [Control flow statement indentation](https://docs.openrewrite.org/recipes/staticanalysis/controlflowindentation.md): import Tabs from '@theme/Tabs'; - [Covariant equals](https://docs.openrewrite.org/recipes/staticanalysis/covariantequals.md): import Tabs from '@theme/Tabs'; - [Properly use declaration-site type variance](https://docs.openrewrite.org/recipes/staticanalysis/declarationsitetypevariance.md): import Tabs from '@theme/Tabs'; - [Default comes last](https://docs.openrewrite.org/recipes/staticanalysis/defaultcomeslast.md): import Tabs from '@theme/Tabs'; - [Remove empty blocks](https://docs.openrewrite.org/recipes/staticanalysis/emptyblock.md): import Tabs from '@theme/Tabs'; - [Equals avoids null](https://docs.openrewrite.org/recipes/staticanalysis/equalsavoidsnull.md): import Tabs from '@theme/Tabs'; - [Use `String.contentEquals(CharSequence)` instead of `String.equals(CharSequence.toString())`](https://docs.openrewrite.org/recipes/staticanalysis/equalstocontentequals.md): import Tabs from '@theme/Tabs'; - [Set charset encoding explicitly when calling `String#getBytes`](https://docs.openrewrite.org/recipes/staticanalysis/explicitcharsetonstringgetbytes.md): import Tabs from '@theme/Tabs'; - [Explicit initialization](https://docs.openrewrite.org/recipes/staticanalysis/explicitinitialization.md): import Tabs from '@theme/Tabs'; - [Use explicit types on lambda arguments](https://docs.openrewrite.org/recipes/staticanalysis/explicitlambdaargumenttypes.md): import Tabs from '@theme/Tabs'; - [Use explicit `this.field` and `this.method()`](https://docs.openrewrite.org/recipes/staticanalysis/explicitthis.md): import Tabs from '@theme/Tabs'; - [`Externalizable` classes have no-arguments constructor](https://docs.openrewrite.org/recipes/staticanalysis/externalizablehasnoargsconstructor.md): import Tabs from '@theme/Tabs'; - [Fall through](https://docs.openrewrite.org/recipes/staticanalysis/fallthrough.md): import Tabs from '@theme/Tabs'; - [Finalize classes with private constructors](https://docs.openrewrite.org/recipes/staticanalysis/finalclass.md): import Tabs from '@theme/Tabs'; - [Finalize local variables](https://docs.openrewrite.org/recipes/staticanalysis/finalizelocalvariables.md): import Tabs from '@theme/Tabs'; - [Finalize method arguments](https://docs.openrewrite.org/recipes/staticanalysis/finalizemethodarguments.md): import Tabs from '@theme/Tabs'; - [Finalize private fields](https://docs.openrewrite.org/recipes/staticanalysis/finalizeprivatefields.md): import Tabs from '@theme/Tabs'; - [Find public methods missing Javadoc](https://docs.openrewrite.org/recipes/staticanalysis/findmissingjavadoconpublicmethods.md): import Tabs from '@theme/Tabs'; - [Find new exceptions thrown without the caught exception](https://docs.openrewrite.org/recipes/staticanalysis/findnewexceptionwithoutcause.md): import Tabs from '@theme/Tabs'; - [Fix `String#format` and `String#formatted` expressions](https://docs.openrewrite.org/recipes/staticanalysis/fixstringformatexpressions.md): import Tabs from '@theme/Tabs'; - [`for` loop counters should use postfix operators](https://docs.openrewrite.org/recipes/staticanalysis/forloopcontrolvariablepostfixoperators.md): import Tabs from '@theme/Tabs'; - [`for` loop counters incremented in update](https://docs.openrewrite.org/recipes/staticanalysis/forloopincrementinupdate.md): import Tabs from '@theme/Tabs'; - [Hidden field](https://docs.openrewrite.org/recipes/staticanalysis/hiddenfield.md): import Tabs from '@theme/Tabs'; - [Hide utility class constructor](https://docs.openrewrite.org/recipes/staticanalysis/hideutilityclassconstructor.md): import Tabs from '@theme/Tabs'; - [Use `indexOf(String, int)`](https://docs.openrewrite.org/recipes/staticanalysis/indexofchecksshoulduseastartposition.md): import Tabs from '@theme/Tabs'; - [`indexOf()` replaceable by `contains()`](https://docs.openrewrite.org/recipes/staticanalysis/indexofreplaceablebycontains.md): import Tabs from '@theme/Tabs'; - [`indexOf` should not compare greater than zero](https://docs.openrewrite.org/recipes/staticanalysis/indexofshouldnotcomparegreaterthanzero.md): import Tabs from '@theme/Tabs'; - [Inline variable](https://docs.openrewrite.org/recipes/staticanalysis/inlinevariable.md): import Tabs from '@theme/Tabs'; - [Changes code to use Java 17's `instanceof` pattern matching](https://docs.openrewrite.org/recipes/staticanalysis/instanceofpatternmatch.md): import Tabs from '@theme/Tabs'; - [Restore interrupted state in catch blocks](https://docs.openrewrite.org/recipes/staticanalysis/interruptedexceptionhandling.md): import Tabs from '@theme/Tabs'; - [Use `Collection#isEmpty()` instead of comparing `size()`](https://docs.openrewrite.org/recipes/staticanalysis/isemptycalloncollections.md): import Tabs from '@theme/Tabs'; - [Java](https://docs.openrewrite.org/recipes/staticanalysis/java/README.md): Java OpenRewrite recipes. - [Move annotation to type instead of field](https://docs.openrewrite.org/recipes/staticanalysis/java/movefieldannotationtotype.md): import Tabs from '@theme/Tabs'; - [Java API best practices](https://docs.openrewrite.org/recipes/staticanalysis/javaapibestpractices.md): import Tabs from '@theme/Tabs'; - [Simplify lambda blocks to expressions](https://docs.openrewrite.org/recipes/staticanalysis/lambdablocktoexpression.md): import Tabs from '@theme/Tabs'; - [Rename packages to lowercase](https://docs.openrewrite.org/recipes/staticanalysis/lowercasepackage.md): import Tabs from '@theme/Tabs'; - [Mask credit card numbers](https://docs.openrewrite.org/recipes/staticanalysis/maskcreditcardnumbers.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/staticanalysis/maven/README.md): Maven OpenRewrite recipes. - [Remove non-ASCII characters from Javadoc](https://docs.openrewrite.org/recipes/staticanalysis/maven/mavenjavadocnonasciirecipe.md): import Tabs from '@theme/Tabs'; - [Members should not have names differing only by capitalization](https://docs.openrewrite.org/recipes/staticanalysis/membernamecaseinsensitiveduplicates.md): import Tabs from '@theme/Tabs'; - [Branches with identical implementations should be merged](https://docs.openrewrite.org/recipes/staticanalysis/mergeidenticalbranches.md): import Tabs from '@theme/Tabs'; - [Standardize method name casing](https://docs.openrewrite.org/recipes/staticanalysis/methodnamecasing.md): import Tabs from '@theme/Tabs'; - [`switch` statements should have at least 3 `case` clauses](https://docs.openrewrite.org/recipes/staticanalysis/minimumswitchcases.md): import Tabs from '@theme/Tabs'; - [Add missing `@Override` to overriding and implementing methods](https://docs.openrewrite.org/recipes/staticanalysis/missingoverrideannotation.md): import Tabs from '@theme/Tabs'; - [Modernize collections](https://docs.openrewrite.org/recipes/staticanalysis/modernizecollections.md): import Tabs from '@theme/Tabs'; - [Modifier order](https://docs.openrewrite.org/recipes/staticanalysis/modifierorder.md): import Tabs from '@theme/Tabs'; - [Convert `while (true)` with initial `if` break to loop condition](https://docs.openrewrite.org/recipes/staticanalysis/moveconditionstowhile.md): import Tabs from '@theme/Tabs'; - [No multiple variable declarations](https://docs.openrewrite.org/recipes/staticanalysis/multiplevariabledeclarations.md): import Tabs from '@theme/Tabs'; - [Fix missing braces](https://docs.openrewrite.org/recipes/staticanalysis/needbraces.md): import Tabs from '@theme/Tabs'; - [Nested enums are not static](https://docs.openrewrite.org/recipes/staticanalysis/nestedenumsarenotstatic.md): import Tabs from '@theme/Tabs'; - [Change `StringBuilder` and `StringBuffer` character constructor argument to `String`](https://docs.openrewrite.org/recipes/staticanalysis/newstringbuilderbufferwithcharargument.md): import Tabs from '@theme/Tabs'; - [No double brace initialization](https://docs.openrewrite.org/recipes/staticanalysis/nodoublebraceinitialization.md): import Tabs from '@theme/Tabs'; - [Use `Collections#emptyList()`, `emptyMap()`, and `emptySet()`](https://docs.openrewrite.org/recipes/staticanalysis/noemptycollectionwithrawtype.md): import Tabs from '@theme/Tabs'; - [Use comparison rather than equality checks in for conditions](https://docs.openrewrite.org/recipes/staticanalysis/noequalityinforcondition.md): import Tabs from '@theme/Tabs'; - [Don't use final on local variables](https://docs.openrewrite.org/recipes/staticanalysis/nofinalizedlocalvariables.md): import Tabs from '@theme/Tabs'; - [Remove `finalize()` method](https://docs.openrewrite.org/recipes/staticanalysis/nofinalizer.md): import Tabs from '@theme/Tabs'; - [No primitive wrappers for #toString() or #compareTo(..)](https://docs.openrewrite.org/recipes/staticanalysis/noprimitivewrappersfortostringorcompareto.md): import Tabs from '@theme/Tabs'; - [Jump statements should not be redundant](https://docs.openrewrite.org/recipes/staticanalysis/noredundantjumpstatements.md): import Tabs from '@theme/Tabs'; - [Unnecessary `String#toString`](https://docs.openrewrite.org/recipes/staticanalysis/notostringonstringtype.md): import Tabs from '@theme/Tabs'; - [Unnecessary `String#valueOf(..)`](https://docs.openrewrite.org/recipes/staticanalysis/novalueofonstringtype.md): import Tabs from '@theme/Tabs'; - [Move `@Nullable` method annotations to the return type](https://docs.openrewrite.org/recipes/staticanalysis/nullableonmethodreturntype.md): import Tabs from '@theme/Tabs'; - [`finalize()` calls super](https://docs.openrewrite.org/recipes/staticanalysis/objectfinalizecallssuper.md): import Tabs from '@theme/Tabs'; - [Replace `catch(Exception)` with specific declared exceptions thrown in the try block](https://docs.openrewrite.org/recipes/staticanalysis/onlycatchdeclaredexceptions.md): import Tabs from '@theme/Tabs'; - [Operator wrapping](https://docs.openrewrite.org/recipes/staticanalysis/operatorwrap.md): import Tabs from '@theme/Tabs'; - [Prefer direct comparison of numbers](https://docs.openrewrite.org/recipes/staticanalysis/preferequalitycomparisonoverdifferencecheck.md): import Tabs from '@theme/Tabs'; - [Prefer increment/decrement and compound assignment operators](https://docs.openrewrite.org/recipes/staticanalysis/preferincrementoperator.md): import Tabs from '@theme/Tabs'; - [Prefer `System.getProperty("user.home")` over `System.getenv("HOME")`](https://docs.openrewrite.org/recipes/staticanalysis/prefersystemgetpropertyovergetenv.md): import Tabs from '@theme/Tabs'; - [Use primitive wrapper `valueOf` method](https://docs.openrewrite.org/recipes/staticanalysis/primitivewrapperclassconstructortovalueof.md): import Tabs from '@theme/Tabs'; - [Redundant file creation](https://docs.openrewrite.org/recipes/staticanalysis/redundantfilecreation.md): import Tabs from '@theme/Tabs'; - [Replace referential equality operators with Object equals method invocations when the operands both override `Object.equals(Object obj)`](https://docs.openrewrite.org/recipes/staticanalysis/referentialequalitytoobjectequals.md): import Tabs from '@theme/Tabs'; - [Remove `Object.finalize()` invocations](https://docs.openrewrite.org/recipes/staticanalysis/removecallstoobjectfinalize.md): import Tabs from '@theme/Tabs'; - [Remove garbage collection invocations](https://docs.openrewrite.org/recipes/staticanalysis/removecallstosystemgc.md): import Tabs from '@theme/Tabs'; - [Related "if/else if" conditions should not be the same](https://docs.openrewrite.org/recipes/staticanalysis/removeduplicateconditions.md): import Tabs from '@theme/Tabs'; - [Remove JavaDoc `@param`, `@return`, and `@throws` with no description](https://docs.openrewrite.org/recipes/staticanalysis/removeemptyjavadocparameters.md): import Tabs from '@theme/Tabs'; - [Remove extra semicolons](https://docs.openrewrite.org/recipes/staticanalysis/removeextrasemicolons.md): import Tabs from '@theme/Tabs'; - [`hashCode()` should not be called on array instances](https://docs.openrewrite.org/recipes/staticanalysis/removehashcodecallsfromarrayinstances.md): import Tabs from '@theme/Tabs'; - [Removes from code Java 14's `instanceof` pattern matching](https://docs.openrewrite.org/recipes/staticanalysis/removeinstanceofpatternmatch.md): import Tabs from '@theme/Tabs'; - [Remove author tags from JavaDocs](https://docs.openrewrite.org/recipes/staticanalysis/removejavadocauthortag.md): import Tabs from '@theme/Tabs'; - [Remove methods that only call super](https://docs.openrewrite.org/recipes/staticanalysis/removemethodsonlycallsuper.md): import Tabs from '@theme/Tabs'; - [Remove redundant null checks before instanceof](https://docs.openrewrite.org/recipes/staticanalysis/removeredundantnullcheckbeforeinstanceof.md): import Tabs from '@theme/Tabs'; - [Remove redundant null checks before literal equals](https://docs.openrewrite.org/recipes/staticanalysis/removeredundantnullcheckbeforeliteralequals.md): import Tabs from '@theme/Tabs'; - [Remove redundant casts](https://docs.openrewrite.org/recipes/staticanalysis/removeredundanttypecast.md): import Tabs from '@theme/Tabs'; - [Variables should not be self-assigned](https://docs.openrewrite.org/recipes/staticanalysis/removeselfassignment.md): import Tabs from '@theme/Tabs'; - [Remove `System.out#println` statements](https://docs.openrewrite.org/recipes/staticanalysis/removesystemoutprintln.md): import Tabs from '@theme/Tabs'; - [Remove `toString()` calls on arrays](https://docs.openrewrite.org/recipes/staticanalysis/removetostringcallsfromarrayinstances.md): import Tabs from '@theme/Tabs'; - [Map values should not be replaced unconditionally](https://docs.openrewrite.org/recipes/staticanalysis/removeunconditionalvalueoverwrite.md): import Tabs from '@theme/Tabs'; - [Remove unneeded assertions](https://docs.openrewrite.org/recipes/staticanalysis/removeunneededassertion.md): import Tabs from '@theme/Tabs'; - [Remove unneeded block](https://docs.openrewrite.org/recipes/staticanalysis/removeunneededblock.md): import Tabs from '@theme/Tabs'; - [Remove unreachable `catch` alternatives shadowed by earlier `catch` clauses](https://docs.openrewrite.org/recipes/staticanalysis/removeunreachablemulticatchalternative.md): import Tabs from '@theme/Tabs'; - [Remove unused labels](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedlabels.md): import Tabs from '@theme/Tabs'; - [Remove unused local variables](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedlocalvariables.md): import Tabs from '@theme/Tabs'; - [Remove unused private fields](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedprivatefields.md): import Tabs from '@theme/Tabs'; - [Remove unused private methods](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedprivatemethods.md): import Tabs from '@theme/Tabs'; - [Rename caught exceptions in empty catch blocks to `ignored`](https://docs.openrewrite.org/recipes/staticanalysis/renameexceptioninemptycatch.md): import Tabs from '@theme/Tabs'; - [Reformat local variable names to camelCase](https://docs.openrewrite.org/recipes/staticanalysis/renamelocalvariablestocamelcase.md): import Tabs from '@theme/Tabs'; - [Rename methods named `hashcode`, `equal`, or `tostring`](https://docs.openrewrite.org/recipes/staticanalysis/renamemethodsnamedhashcodeequalortostring.md): import Tabs from '@theme/Tabs'; - [Reformat private field names to camelCase](https://docs.openrewrite.org/recipes/staticanalysis/renameprivatefieldstocamelcase.md): import Tabs from '@theme/Tabs'; - [Reorder annotation attributes alphabetically](https://docs.openrewrite.org/recipes/staticanalysis/reorderannotationattributes.md): import Tabs from '@theme/Tabs'; - [Reorder annotations alphabetically](https://docs.openrewrite.org/recipes/staticanalysis/reorderannotations.md): import Tabs from '@theme/Tabs'; - [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](https://docs.openrewrite.org/recipes/staticanalysis/replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md): import Tabs from '@theme/Tabs'; - [Replace `A.class.isInstance(a)` with `a instanceof A`](https://docs.openrewrite.org/recipes/staticanalysis/replaceclassisinstancewithinstanceof.md): import Tabs from '@theme/Tabs'; - [Use Empty Array for `Collection.toArray()`](https://docs.openrewrite.org/recipes/staticanalysis/replacecollectiontoarrayargwithemptyarray.md): import Tabs from '@theme/Tabs'; - [Replace deprecated `Runtime#exec()` methods](https://docs.openrewrite.org/recipes/staticanalysis/replacedeprecatedruntimeexecmethods.md): import Tabs from '@theme/Tabs'; - [Replace duplicate `String` literals](https://docs.openrewrite.org/recipes/staticanalysis/replaceduplicatestringliterals.md): import Tabs from '@theme/Tabs'; - [Replace `java.util.Hashtable` with `java.util.HashMap`](https://docs.openrewrite.org/recipes/staticanalysis/replacehashtablewithhashmap.md): import Tabs from '@theme/Tabs'; - [Use method references in lambda](https://docs.openrewrite.org/recipes/staticanalysis/replacelambdawithmethodreference.md): import Tabs from '@theme/Tabs'; - [Replace `Optional#isPresent()` with `Optional#ifPresent()`](https://docs.openrewrite.org/recipes/staticanalysis/replaceoptionalispresentwithifpresent.md): import Tabs from '@theme/Tabs'; - [Replace redundant String format invocations that are wrapped with PrintStream operations](https://docs.openrewrite.org/recipes/staticanalysis/replaceredundantformatwithprintf.md): import Tabs from '@theme/Tabs'; - [Replace `java.util.Stack` with `java.util.Deque`](https://docs.openrewrite.org/recipes/staticanalysis/replacestackwithdeque.md): import Tabs from '@theme/Tabs'; - [Replace `java.lang.StringBuffer` with `java.lang.StringBuilder`](https://docs.openrewrite.org/recipes/staticanalysis/replacestringbufferwithstringbuilder.md): import Tabs from '@theme/Tabs'; - [Replace `StringBuilder#append` with `String`](https://docs.openrewrite.org/recipes/staticanalysis/replacestringbuilderwithstring.md): import Tabs from '@theme/Tabs'; - [Replace String concatenation with `String.valueOf()`](https://docs.openrewrite.org/recipes/staticanalysis/replacestringconcatenationwithstringvalueof.md): import Tabs from '@theme/Tabs'; - [Replace text block with regular string](https://docs.openrewrite.org/recipes/staticanalysis/replacetextblockwithstring.md): import Tabs from '@theme/Tabs'; - [Replace calls to `Thread.run()` with `Thread.start()`](https://docs.openrewrite.org/recipes/staticanalysis/replacethreadrunwiththreadstart.md): import Tabs from '@theme/Tabs'; - [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](https://docs.openrewrite.org/recipes/staticanalysis/replacevalidatenotnullhavingsingleargwithobjectsrequirenonnull.md): import Tabs from '@theme/Tabs'; - [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](https://docs.openrewrite.org/recipes/staticanalysis/replacevalidatenotnullhavingvarargswithobjectsrequirenonnull.md): import Tabs from '@theme/Tabs'; - [Replace `java.util.Vector` with `java.util.ArrayList`](https://docs.openrewrite.org/recipes/staticanalysis/replacevectorwitharraylist.md): import Tabs from '@theme/Tabs'; - [Week Year (YYYY) should not be used for date formatting](https://docs.openrewrite.org/recipes/staticanalysis/replaceweekyearwithyear.md): import Tabs from '@theme/Tabs'; - [Silly equality checks should not be made](https://docs.openrewrite.org/recipes/staticanalysis/sillyequalscheck.md): import Tabs from '@theme/Tabs'; - [Simplify `Arrays.asList(..)` with varargs](https://docs.openrewrite.org/recipes/staticanalysis/simplifyarraysaslist.md): import Tabs from '@theme/Tabs'; - [Simplify boolean expression](https://docs.openrewrite.org/recipes/staticanalysis/simplifybooleanexpression.md): import Tabs from '@theme/Tabs'; - [Simplify boolean expressions using De Morgan's laws](https://docs.openrewrite.org/recipes/staticanalysis/simplifybooleanexpressionwithdemorgan.md): import Tabs from '@theme/Tabs'; - [Simplify boolean return](https://docs.openrewrite.org/recipes/staticanalysis/simplifybooleanreturn.md): import Tabs from '@theme/Tabs'; - [Simplify compound statement](https://docs.openrewrite.org/recipes/staticanalysis/simplifycompoundstatement.md): import Tabs from '@theme/Tabs'; - [Simplify consecutive assignments](https://docs.openrewrite.org/recipes/staticanalysis/simplifyconsecutiveassignments.md): import Tabs from '@theme/Tabs'; - [Simplify constant if branch execution](https://docs.openrewrite.org/recipes/staticanalysis/simplifyconstantifbranchexecution.md): import Tabs from '@theme/Tabs'; - [Simplify `java.time.Duration` units](https://docs.openrewrite.org/recipes/staticanalysis/simplifydurationcreationunits.md): import Tabs from '@theme/Tabs'; - [Simplify `else` branch if it only has a single `if`](https://docs.openrewrite.org/recipes/staticanalysis/simplifyelsebranch.md): import Tabs from '@theme/Tabs'; - [Simplify for loop boundary comparisons](https://docs.openrewrite.org/recipes/staticanalysis/simplifyforloopboundarycomparison.md): import Tabs from '@theme/Tabs'; - [Identical expressions used with logical operators should be simplified](https://docs.openrewrite.org/recipes/staticanalysis/simplifyredundantlogicalexpression.md): import Tabs from '@theme/Tabs'; - [Replace `booleanExpression ? false : true` with `!booleanExpression`](https://docs.openrewrite.org/recipes/staticanalysis/simplifyternaryrecipes$simplifyternaryfalsetruerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `booleanExpression ? true : false` with `booleanExpression`](https://docs.openrewrite.org/recipes/staticanalysis/simplifyternaryrecipes$simplifyternarytruefalserecipe.md): import Tabs from '@theme/Tabs'; - [Simplify ternary expressions](https://docs.openrewrite.org/recipes/staticanalysis/simplifyternaryrecipes.md): import Tabs from '@theme/Tabs'; - [Add space after // in single-line comments](https://docs.openrewrite.org/recipes/staticanalysis/singlelinecommentspacing.md): import Tabs from '@theme/Tabs'; - [Sorted set stream should be collected to LinkedHashSet](https://docs.openrewrite.org/recipes/staticanalysis/sortedsetstreamtolinkedhashset.md): import Tabs from '@theme/Tabs'; - [Static members should be accessed via the class name](https://docs.openrewrite.org/recipes/staticanalysis/staticaccessviainstance.md): import Tabs from '@theme/Tabs'; - [Static methods need not be final](https://docs.openrewrite.org/recipes/staticanalysis/staticmethodnotfinal.md): import Tabs from '@theme/Tabs'; - [Use `String.equals()` on `String` literals](https://docs.openrewrite.org/recipes/staticanalysis/stringliteralequality.md): import Tabs from '@theme/Tabs'; - [Ternary operators should not be nested](https://docs.openrewrite.org/recipes/staticanalysis/ternaryoperatorsshouldnotbenested.md): import Tabs from '@theme/Tabs'; - [Typecast parenthesis padding](https://docs.openrewrite.org/recipes/staticanalysis/typecastparenpad.md): import Tabs from '@theme/Tabs'; - [Remove catch for a checked exception if the try block does not throw that exception](https://docs.openrewrite.org/recipes/staticanalysis/unnecessarycatch.md): import Tabs from '@theme/Tabs'; - [Unnecessary close in try-with-resources](https://docs.openrewrite.org/recipes/staticanalysis/unnecessarycloseintrywithresources.md): import Tabs from '@theme/Tabs'; - [Unnecessary explicit type arguments](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryexplicittypearguments.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary parentheses](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryparentheses.md): import Tabs from '@theme/Tabs'; - [Remove `@Nullable` and `@CheckForNull` annotations from primitives](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryprimitiveannotations.md): import Tabs from '@theme/Tabs'; - [Unnecessary `return` as last statement in void method](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryreturnaslaststatement.md): import Tabs from '@theme/Tabs'; - [Unnecessary throws](https://docs.openrewrite.org/recipes/staticanalysis/unnecessarythrows.md): import Tabs from '@theme/Tabs'; - [Unwrap else block after return or throw statement](https://docs.openrewrite.org/recipes/staticanalysis/unwrapelseafterreturn.md): import Tabs from '@theme/Tabs'; - [Unwrap `@Repeatable` annotations](https://docs.openrewrite.org/recipes/staticanalysis/unwraprepeatableannotations.md): import Tabs from '@theme/Tabs'; - [Upper case literal suffixes](https://docs.openrewrite.org/recipes/staticanalysis/uppercaseliteralsuffixes.md): import Tabs from '@theme/Tabs'; - [URL Equals](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes$urlequalsrecipe.md): import Tabs from '@theme/Tabs'; - [URL Hash Code](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes$urlhashcoderecipe.md): import Tabs from '@theme/Tabs'; - [URL Equals and Hash Code](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes.md): import Tabs from '@theme/Tabs'; - [Chain calls to builder methods](https://docs.openrewrite.org/recipes/staticanalysis/useasbuilder.md): import Tabs from '@theme/Tabs'; - [Use `Collection` interfaces](https://docs.openrewrite.org/recipes/staticanalysis/usecollectioninterfaces.md): import Tabs from '@theme/Tabs'; - [Use the diamond operator](https://docs.openrewrite.org/recipes/staticanalysis/usediamondoperator.md): import Tabs from '@theme/Tabs'; - [Replace `java.util.Set#removeAll(java.util.Collection)` with `java.util.Collection#forEach(Set::remove)`](https://docs.openrewrite.org/recipes/staticanalysis/useforeachremoveinsteadofsetremoveall.md): import Tabs from '@theme/Tabs'; - [No C-style array declarations](https://docs.openrewrite.org/recipes/staticanalysis/usejavastylearraydeclarations.md): import Tabs from '@theme/Tabs'; - [Use lambda expressions instead of anonymous classes](https://docs.openrewrite.org/recipes/staticanalysis/uselambdaforfunctionalinterface.md): import Tabs from '@theme/Tabs'; - [Replace invocations of `Collections#sort(List, Comparator)` with `List#sort(Comparator)`](https://docs.openrewrite.org/recipes/staticanalysis/uselistsort.md): import Tabs from '@theme/Tabs'; - [Use `Map#containsKey`](https://docs.openrewrite.org/recipes/staticanalysis/usemapcontainskey.md): import Tabs from '@theme/Tabs'; - [Replaces `Object.notify()` with `Object.notifyAll()`](https://docs.openrewrite.org/recipes/staticanalysis/useobjectnotifyall.md): import Tabs from '@theme/Tabs'; - [Use %n instead of in format strings](https://docs.openrewrite.org/recipes/staticanalysis/useportablenewlines.md): import Tabs from '@theme/Tabs'; - [Use `StandardCharset` constants](https://docs.openrewrite.org/recipes/staticanalysis/usestandardcharset.md): import Tabs from '@theme/Tabs'; - [Use `String.CASE_INSENSITIVE_ORDER`](https://docs.openrewrite.org/recipes/staticanalysis/usestringcaseinsensitiveorderrecipe.md): import Tabs from '@theme/Tabs'; - [Use `String::replace()` when first parameter is not a real regular expression](https://docs.openrewrite.org/recipes/staticanalysis/usestringreplace.md): import Tabs from '@theme/Tabs'; - [Use `System.lineSeparator()`](https://docs.openrewrite.org/recipes/staticanalysis/usesystemlineseparator.md): import Tabs from '@theme/Tabs'; - [Use try-with-resources](https://docs.openrewrite.org/recipes/staticanalysis/usetrywithresources.md): import Tabs from '@theme/Tabs'; - [Prefer `while` over `for` loops](https://docs.openrewrite.org/recipes/staticanalysis/whileinsteadoffor.md): import Tabs from '@theme/Tabs'; - [Write octal values as decimal](https://docs.openrewrite.org/recipes/staticanalysis/writeoctalvaluesasdecimal.md): import Tabs from '@theme/Tabs'; - [Text](https://docs.openrewrite.org/recipes/text/README.md): Text OpenRewrite recipes. - [Append to text file](https://docs.openrewrite.org/recipes/text/appendtotextfile.md): import Tabs from '@theme/Tabs'; - [Change text](https://docs.openrewrite.org/recipes/text/changetext.md): import Tabs from '@theme/Tabs'; - [Create text file](https://docs.openrewrite.org/recipes/text/createtextfile.md): import Tabs from '@theme/Tabs'; - [End of Line @ End of File (EOL @ EOF)](https://docs.openrewrite.org/recipes/text/endoflineatendoffile.md): import Tabs from '@theme/Tabs'; - [Find text](https://docs.openrewrite.org/recipes/text/find.md): import Tabs from '@theme/Tabs'; - [Find and replace](https://docs.openrewrite.org/recipes/text/findandreplace.md): import Tabs from '@theme/Tabs'; - [Experimental find text with multiselect](https://docs.openrewrite.org/recipes/text/findmultiselect.md): import Tabs from '@theme/Tabs'; - [Remove byte order mark (BOM)](https://docs.openrewrite.org/recipes/text/removebyteordermark.md): import Tabs from '@theme/Tabs'; - [Timefold](https://docs.openrewrite.org/recipes/timefold/README.md): Timefold OpenRewrite recipes. - [Solver](https://docs.openrewrite.org/recipes/timefold/solver/README.md): Solver OpenRewrite recipes. - [Migration](https://docs.openrewrite.org/recipes/timefold/solver/migration/README.md): Migration OpenRewrite recipes. - [Change the Timefold version](https://docs.openrewrite.org/recipes/timefold/solver/migration/changeversion.md): import Tabs from '@theme/Tabs'; - [Fork](https://docs.openrewrite.org/recipes/timefold/solver/migration/fork/README.md): Fork OpenRewrite recipes. - [Migrate all Maven and Gradle groupIds and artifactIds from OptaPlanner to Timefold](https://docs.openrewrite.org/recipes/timefold/solver/migration/fork/timefoldchangedependencies.md): import Tabs from '@theme/Tabs'; - [Migrate from OptaPlanner to Timefold Solver](https://docs.openrewrite.org/recipes/timefold/solver/migration/fromoptaplannertotimefoldsolver.md): import Tabs from '@theme/Tabs'; - [Upgrade to the latest Timefold Solver](https://docs.openrewrite.org/recipes/timefold/solver/migration/tolatest.md): import Tabs from '@theme/Tabs'; - [V8](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/README.md): V8 OpenRewrite recipes. - [ConstraintStreams: use asConstraint() methods to define constraints](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/asconstraintrecipe.md): import Tabs from '@theme/Tabs'; - [Replace getConstraint*() with getConstraintRef()](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/constraintrefrecipe.md): import Tabs from '@theme/Tabs'; - [Use non-deprecated environment constants](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/environmentmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [PlanningVariable's `nullable` is newly called `unassignedValues`](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/nullablerecipe.md): import Tabs from '@theme/Tabs'; - [Constraint Streams: don't use package name in the asConstraint() method](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/removeconstraintpackagerecipe.md): import Tabs from '@theme/Tabs'; - [Score: use shorter getters](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/scoregettersrecipe.md): import Tabs from '@theme/Tabs'; - [ScoreManager: explain(), update()](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/scoremanagermethodsrecipe.md): import Tabs from '@theme/Tabs'; - [Use non-deprecated SingleConstraintAssertion methods](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/singleconstraintassertionmethodsrecipe.md): import Tabs from '@theme/Tabs'; - [Recommended Fit API becomes Assignment Recommendation API](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/solutionmanagerrecommendassignmentrecipe.md): import Tabs from '@theme/Tabs'; - [SolverManager: use builder API](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/solvermanagerbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Use non-deprecated related sorting fields and methods](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/sortingmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Toml](https://docs.openrewrite.org/recipes/toml/README.md): Toml OpenRewrite recipes. - [Change TOML key](https://docs.openrewrite.org/recipes/toml/changekey.md): import Tabs from '@theme/Tabs'; - [Change TOML table row value](https://docs.openrewrite.org/recipes/toml/changetablerowvalue.md): import Tabs from '@theme/Tabs'; - [Change TOML value](https://docs.openrewrite.org/recipes/toml/changevalue.md): import Tabs from '@theme/Tabs'; - [Create TOML file](https://docs.openrewrite.org/recipes/toml/createtomlfile.md): import Tabs from '@theme/Tabs'; - [Delete TOML key](https://docs.openrewrite.org/recipes/toml/deletekey.md): import Tabs from '@theme/Tabs'; - [Delete TOML table](https://docs.openrewrite.org/recipes/toml/deletetable.md): import Tabs from '@theme/Tabs'; - [Delete TOML table row](https://docs.openrewrite.org/recipes/toml/deletetablerow.md): import Tabs from '@theme/Tabs'; - [Find TOML keys](https://docs.openrewrite.org/recipes/toml/findkey.md): import Tabs from '@theme/Tabs'; - [Merge TOML table row](https://docs.openrewrite.org/recipes/toml/mergetablerow.md): import Tabs from '@theme/Tabs'; - [Replace TOML table row](https://docs.openrewrite.org/recipes/toml/replacetablerow.md): import Tabs from '@theme/Tabs'; - [XML](https://docs.openrewrite.org/recipes/xml/README.md): XML OpenRewrite recipes. - [Add a comment to an XML tag](https://docs.openrewrite.org/recipes/xml/addcommenttoxmltag.md): import Tabs from '@theme/Tabs'; - [Add or update child tag](https://docs.openrewrite.org/recipes/xml/addorupdatechildtag.md): import Tabs from '@theme/Tabs'; - [Add new XML attribute for an Element](https://docs.openrewrite.org/recipes/xml/addtagattribute.md): import Tabs from '@theme/Tabs'; - [Change XML attribute of a specific resource version](https://docs.openrewrite.org/recipes/xml/changenamespacevalue.md): import Tabs from '@theme/Tabs'; - [Change XML attribute](https://docs.openrewrite.org/recipes/xml/changetagattribute.md): import Tabs from '@theme/Tabs'; - [Change XML attribute key](https://docs.openrewrite.org/recipes/xml/changetagattributekey.md): import Tabs from '@theme/Tabs'; - [Change XML tag name](https://docs.openrewrite.org/recipes/xml/changetagname.md): import Tabs from '@theme/Tabs'; - [Change XML tag value](https://docs.openrewrite.org/recipes/xml/changetagvalue.md): import Tabs from '@theme/Tabs'; - [Create XML file](https://docs.openrewrite.org/recipes/xml/createxmlfile.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/xml/format/README.md): Format OpenRewrite recipes. - [Format XML](https://docs.openrewrite.org/recipes/xml/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Blank lines](https://docs.openrewrite.org/recipes/xml/format/linebreaks.md): import Tabs from '@theme/Tabs'; - [Normalize format](https://docs.openrewrite.org/recipes/xml/format/normalizeformat.md): import Tabs from '@theme/Tabs'; - [Normalize line breaks](https://docs.openrewrite.org/recipes/xml/format/normalizelinebreaks.md): import Tabs from '@theme/Tabs'; - [Normalize to tabs or spaces](https://docs.openrewrite.org/recipes/xml/format/normalizetabsorspaces.md): import Tabs from '@theme/Tabs'; - [Tabs and indents](https://docs.openrewrite.org/recipes/xml/format/tabsandindents.md): import Tabs from '@theme/Tabs'; - [Liberty](https://docs.openrewrite.org/recipes/xml/liberty/README.md): Liberty OpenRewrite recipes. - [Use correct application namespace values](https://docs.openrewrite.org/recipes/xml/liberty/appddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Use correct connector namespace values](https://docs.openrewrite.org/recipes/xml/liberty/connectorddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Use correct ejb-jar namespace values](https://docs.openrewrite.org/recipes/xml/liberty/ejbddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Move persistence.xml file](https://docs.openrewrite.org/recipes/xml/liberty/persistencexmllocationrule.md): import Tabs from '@theme/Tabs'; - [Replace beans.xml file](https://docs.openrewrite.org/recipes/xml/liberty/webbeansxmlrule.md): import Tabs from '@theme/Tabs'; - [Use correct web-app namespace values](https://docs.openrewrite.org/recipes/xml/liberty/webddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Remove empty XML Tag](https://docs.openrewrite.org/recipes/xml/removeemptyxmltags.md): import Tabs from '@theme/Tabs'; - [Remove trailing whitespace](https://docs.openrewrite.org/recipes/xml/removetrailingwhitespace.md): import Tabs from '@theme/Tabs'; - [Remove XML tag](https://docs.openrewrite.org/recipes/xml/removexmltag.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/xml/search/README.md): Search OpenRewrite recipes. - [Find files without Namespace URI](https://docs.openrewrite.org/recipes/xml/search/doesnotusenamespaceuri.md): import Tabs from '@theme/Tabs'; - [Find XML namespace prefixes](https://docs.openrewrite.org/recipes/xml/search/findnamespaceprefix.md): import Tabs from '@theme/Tabs'; - [Find XML tags](https://docs.openrewrite.org/recipes/xml/search/findtags.md): import Tabs from '@theme/Tabs'; - [Find XML namespace URIs](https://docs.openrewrite.org/recipes/xml/search/hasnamespaceuri.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/xml/security/README.md): Security OpenRewrite recipes. - [Add date bounds to OWASP suppressions](https://docs.openrewrite.org/recipes/xml/security/addowaspdateboundsuppressions.md): import Tabs from '@theme/Tabs'; - [Find OWASP vulnerability suppression XML files](https://docs.openrewrite.org/recipes/xml/security/isowaspsuppressionsfile.md): import Tabs from '@theme/Tabs'; - [Remove out-of-date OWASP suppressions](https://docs.openrewrite.org/recipes/xml/security/removeowaspsuppressions.md): import Tabs from '@theme/Tabs'; - [Update OWASP suppression date bounds](https://docs.openrewrite.org/recipes/xml/security/updateowaspsuppressiondate.md): import Tabs from '@theme/Tabs'; - [Style](https://docs.openrewrite.org/recipes/xml/style/README.md): Style OpenRewrite recipes. - [XML style Auto-detection debug](https://docs.openrewrite.org/recipes/xml/style/autodetectdebug.md): import Tabs from '@theme/Tabs'; - [XSLT transformation](https://docs.openrewrite.org/recipes/xml/xslttransformation.md): import Tabs from '@theme/Tabs'; - [YAML](https://docs.openrewrite.org/recipes/yaml/README.md): YAML OpenRewrite recipes. - [Add comment to a YAML property](https://docs.openrewrite.org/recipes/yaml/addcommenttoproperty.md): import Tabs from '@theme/Tabs'; - [Append to sequence](https://docs.openrewrite.org/recipes/yaml/appendtosequence.md): import Tabs from '@theme/Tabs'; - [Change key](https://docs.openrewrite.org/recipes/yaml/changekey.md): import Tabs from '@theme/Tabs'; - [Change property key](https://docs.openrewrite.org/recipes/yaml/changepropertykey.md): import Tabs from '@theme/Tabs'; - [Change YAML property](https://docs.openrewrite.org/recipes/yaml/changepropertyvalue.md): import Tabs from '@theme/Tabs'; - [Change value](https://docs.openrewrite.org/recipes/yaml/changevalue.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/yaml/cleanup/README.md): Cleanup OpenRewrite recipes. - [Remove unused YAML](https://docs.openrewrite.org/recipes/yaml/cleanup/removeunused.md): import Tabs from '@theme/Tabs'; - [Coalesce YAML properties](https://docs.openrewrite.org/recipes/yaml/coalesceproperties.md): import Tabs from '@theme/Tabs'; - [Comment out property](https://docs.openrewrite.org/recipes/yaml/commentoutproperty.md): import Tabs from '@theme/Tabs'; - [Copy YAML value](https://docs.openrewrite.org/recipes/yaml/copyvalue.md): import Tabs from '@theme/Tabs'; - [Create YAML file](https://docs.openrewrite.org/recipes/yaml/createyamlfile.md): import Tabs from '@theme/Tabs'; - [Delete key](https://docs.openrewrite.org/recipes/yaml/deletekey.md): import Tabs from '@theme/Tabs'; - [Delete property](https://docs.openrewrite.org/recipes/yaml/deleteproperty.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/yaml/format/README.md): Format OpenRewrite recipes. - [YAML indent](https://docs.openrewrite.org/recipes/yaml/format/indents.md): import Tabs from '@theme/Tabs'; - [Merge YAML snippet](https://docs.openrewrite.org/recipes/yaml/mergeyaml.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/yaml/search/README.md): Search OpenRewrite recipes. - [Find YAML entries](https://docs.openrewrite.org/recipes/yaml/search/findkey.md): import Tabs from '@theme/Tabs'; - [Find YAML properties](https://docs.openrewrite.org/recipes/yaml/search/findproperty.md): import Tabs from '@theme/Tabs'; - [Unfold YAML properties](https://docs.openrewrite.org/recipes/yaml/unfoldproperties.md): import Tabs from '@theme/Tabs'; - [org.openrewrite.meta](https://docs.openrewrite.org/reference/all-recipes-org-openrewrite-meta.md): Recipes in the org.openrewrite.meta module. - [org.openrewrite.recipe](https://docs.openrewrite.org/reference/all-recipes-org-openrewrite-recipe.md): Recipes in the org.openrewrite.recipe module. - [org.openrewrite](https://docs.openrewrite.org/reference/all-recipes-org-openrewrite.md): Recipes in the org.openrewrite module. - [All Recipes by Module](https://docs.openrewrite.org/reference/all-recipes.md): A comprehensive list of all recipes organized by module. - [Building and developing OpenRewrite](https://docs.openrewrite.org/reference/building-openrewrite-from-source.md): How to build and develop OpenRewrite – including IDE tips and OS caveats. - [Claude AI Skill for Recipe Writing](https://docs.openrewrite.org/reference/claude-ai-skill.md): How to install and use the OpenRewrite Recipe Writer Claude AI Skill for expert guidance on writing OpenRewrite recipes. - [Claude Skill for Recipe Writing](https://docs.openrewrite.org/reference/claude-skill.md): How to install and use the OpenRewrite Recipe Writer Claude Skill for expert guidance on writing OpenRewrite recipes. - [OpenRewrite recipes created by the community](https://docs.openrewrite.org/reference/community-recipes.md): A list of projects that have created OpenRewrite recipes and integrated them into their projects. - [Dependency version selectors](https://docs.openrewrite.org/reference/dependency-version-selectors.md): A look into the various ways you can specify versions of dependencies. - [Frequently asked questions (FAQ)](https://docs.openrewrite.org/reference/faq.md): Frequently asked questions about OpenRewrite, Moderne, and recipe development. - [Framework provided markers](https://docs.openrewrite.org/reference/framework-provided-markers.md): A reference doc that explains what LST metadata is available to recipe authors. - [Gradle plugin configuration](https://docs.openrewrite.org/reference/gradle-plugin-configuration.md): An overview of the OpenRewrite Gradle Plugin, including its tasks and how to configure them. - [JsonPath and JsonPathMatcher reference](https://docs.openrewrite.org/reference/jsonpath-and-jsonpathmatcher-reference.md): An explanation of what JsonPath/JsonPathMatcher are and how to use them. - [Latest versions of every OpenRewrite module](https://docs.openrewrite.org/reference/latest-versions-of-every-openrewrite-module.md): An autogenerated table with the latest version of each OpenRewrite module. Updates on an OpenRewrite release. - [Method patterns](https://docs.openrewrite.org/reference/method-patterns.md): How to create and use type-aware method patterns. - [Moderne Recipes](https://docs.openrewrite.org/reference/moderne-recipes.md): An autogenerated list of recipes that are exclusive to Moderne. - [Recipes by Tag](https://docs.openrewrite.org/reference/recipes-by-tag.md): An autogenerated list of all recipe tags and the recipes within each tag. - [Recipes with Data Tables](https://docs.openrewrite.org/reference/recipes-with-data-tables.md): An autogenerated list of all recipes that contain a unique data table. - [Maven plugin configuration](https://docs.openrewrite.org/reference/rewrite-maven-plugin.md): An overview of the OpenRewrite Maven Plugin, including its goals and how to configure them. - [Scanning Recipes](https://docs.openrewrite.org/reference/scanning-recipes.md): An autogenerated list of all scanning recipes. - [How to use snapshot versions](https://docs.openrewrite.org/reference/snapshot-instructions.md): How to configure your project to access snapshot versions of OpenRewrite. - [Standalone Recipes](https://docs.openrewrite.org/reference/standalone-recipes.md): An autogenerated list of recipes that are not included in any composite recipe. - [Supported languages](https://docs.openrewrite.org/reference/supported-languages.md): A list of what languages, formats, build tools, and frameworks supported by OpenRewrite. - [Type attribution for recipe authors](https://docs.openrewrite.org/reference/type-attribution.md): A detailed, technical look into type attribution and how to use it in OpenRewrite recipes. - [Declarative YAML format](https://docs.openrewrite.org/reference/yaml-format-reference.md): How to create and configure a recipe using YAML. - [How to customize recipes to meet your needs](https://docs.openrewrite.org/running-recipes/customize-recipe.md): How to customize recipes to meet your needs. - [Data Tables](https://docs.openrewrite.org/running-recipes/data-tables.md): import { Redirect } from '@docusaurus/router'; - [Quickstart: Setting up your project and running recipes](https://docs.openrewrite.org/running-recipes/getting-started.md): This guide covers configuring OpenRewrite with Maven or Gradle and using it to run refactoring recipes. - [Refactoring with declarative YAML recipes](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/authoring-declarative-yaml-recipes.md): How to create a declarative YAML recipe. - [Automatically fix Checkstyle violations](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/automatically-fix-checkstyle-violations.md): How to automatically fix checkstyle violations. - [Automating Maven dependency management](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/automating-maven-dependency-management.md): How to automate common dependency management tasks. - [Common static analysis issue remediation](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/common-static-analysis-issue-remediation.md): How to automatically resolve common static analysis issues. - [Migrate to AssertJ from Hamcrest](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/hamcrest-to-assertj.md): How to migrate from Hamcrest to AssertJ. - [Migrate to AssertJ from JUnit Asserts](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/junit-asserts-to-assertj.md): How to migrate from JUnit Asserts to AssertJ. - [Migrate to JUnit Jupiter from JUnit 4](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-from-junit-4-to-junit-5.md): How to automatically migrate from JUnit 4 to JUnit Jupiter. - [Migrate to Jakarta EE 10.0](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-jakarta-ee-10.md): How to migrate to Jakarta EE 10.0. - [Migrate to Java 17](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-17.md): How to automatically migrate from Java 8 to 17. - [Migrate to Java 21](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-21.md): How to automatically migrate from Java 17 to 21. - [Migrate to Java 25](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-25.md): How to automatically migrate from Java 21 to 25. - [Migrate to Micronaut 3 from Micronaut 2](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-micronaut-3-from-micronaut-2.md): How to automatically migrate from Micronaut 2 to Micronaut 3. - [Migrate to Micronaut 4 from Micronaut 3](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-micronaut-4-from-micronaut-3.md): How to automatically migrate from Micronaut 3 to Micronaut 4. - [Migrate to SLF4J from Log4j](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-slf4j-from-log4j.md): How to automatically migrate from Log4j to SLF4J. - [Migrate to Spring Boot 3 from Spring Boot 2](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-spring-3.md): How to automatically migrate from Spring Boot 2.x to Spring Boot 3.x. - [Migrate to Quarkus 2 from Quarkus 1](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/quarkus-2.x-migration-from-quarkus-1.x.md): How to automatically migrate from Quarkus 1 to Quarkus 2. - [Use SLF4J Parameterized Logging](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/slf4j-parameterized-logging.md): How to automatically refactor logging statements to use SLF4J parameterized logging. - [Migrate to Spring Boot 2 from Spring Boot 1](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/spring-boot-2.x-migration-from-spring-boot-1.x.md): How to automatically migrate from Spring Boot 1 to Spring Boot 2. - [Running Rewrite on a Gradle project without modifying the build](https://docs.openrewrite.org/running-recipes/running-rewrite-on-a-gradle-project-without-modifying-the-build.md): How to run OpenRewrite on a Gradle project without modifying any of the build files. - [Running Rewrite on a Maven project without modifying the build](https://docs.openrewrite.org/running-recipes/running-rewrite-on-a-maven-project-without-modifying-the-build.md): How to run OpenRewrite on a Maven project without modifying any of the build files. - [Running Rewrite on an Infrastructure-as-Code project](https://docs.openrewrite.org/running-recipes/running-rewrite-on-an-infrastructure-as-code-project.md): How to run OpenRewrite recipes against Infrastructure-as-Code repositories — Terraform, Kubernetes manifests, Dockerfiles, CI workflows — that have... - [Running text based recipes](https://docs.openrewrite.org/running-recipes/running-text-based-recipes.md): How to create and run a text based recipe. - [Training](https://docs.openrewrite.org/training.md): Training resources for learning OpenRewrite and Moderne.