Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/main/resources/META-INF/rewrite/examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3637,7 +3637,7 @@ examples:
language: java
---
type: specs.openrewrite.org/v1beta/example
recipeName: org.openrewrite.java.spring.data.UseJpaRepositoryGetReferenceById
recipeName: org.openrewrite.java.spring.data.UpgradeSpringData_2_7
examples:
- description: '`UseJpaRepositoryGetReferenceByIdTest#matchAndUpdateReferences`'
sources:
Expand Down
3 changes: 0 additions & 3 deletions src/main/resources/META-INF/rewrite/recipes.csv
Original file line number Diff line number Diff line change
Expand Up @@ -176,10 +176,7 @@ maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.Ref
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UseTlsJdbcConnectionString,Use TLS for JDBC connection strings,"Increasingly, for compliance reasons (e.g. [NACHA](https://www.nacha.org/sites/default/files/2022-06/End_User_Briefing_Supplementing_Data_Security_UPDATED_FINAL.pdf)), JDBC connection strings should be TLS-enabled. This recipe will update the port and optionally add a connection attribute to indicate that the connection is TLS-enabled.",1,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,"[{""name"":""propertyKey"",""type"":""String"",""displayName"":""Property key"",""description"":""The Spring property key to perform updates against. If this value is specified, the specified property will be used for searching, otherwise a default of `spring.datasource.url` will be used instead."",""example"":""spring.datasource.url"",""required"":true},{""name"":""oldPort"",""type"":""Integer"",""displayName"":""Old port"",""description"":""The non-TLS enabled port number to replace with the TLS-enabled port. If this value is specified, no changes will be made to jdbc connection strings which do not contain this port number. "",""example"":""1234"",""required"":true},{""name"":""port"",""type"":""Integer"",""displayName"":""TLS port"",""description"":""The TLS-enabled port to use."",""example"":""1234"",""required"":true},{""name"":""attribute"",""type"":""String"",""displayName"":""Connection attribute"",""description"":""A connection attribute, if any, indicating to the JDBC provider that this is a TLS connection."",""example"":""sslConnection=true"",""required"":true}]",
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UpgradeSpringData_2_3,Migrate to Spring Data 2.3,Migrate applications to the latest Spring Data 2.3 release.,9,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UpgradeSpringData_2_5,Migrate to Spring Data JPA 2.5,Migrate applications to the latest Spring Data 2.5 release.,5,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UseJpaRepositoryGetById,Use `JpaRepository#getById(ID id)`,`JpaRepository#getOne(ID)` was deprecated in 2.5.,2,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UseJpaRepositoryDeleteAllInBatch,Use `JpaRepository#deleteAllInBatch(Iterable<T> entities)`,`JpaRepository#deleteInBatch(Iterable)` was deprecated in 2.5.,2,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UpgradeSpringData_2_7,Migrate to Spring Data JPA 2.7,Migrate applications to the latest Spring Data JPA 2.7 release.,4,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UseJpaRepositoryGetReferenceById,Use `JpaRepository#getReferenceById(ID id)`,`JpaRepository#getOne(ID)` was deprecated in 2.5 and `JpaRepository#getById(ID)` was deprecated in 2.7.,3,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UpgradeSpringData_3_0,Migrate to Spring Data 3.0,"Migrate applications to Spring Data 3.0. Handles the PagingAndSortingRepository hierarchy change where it no longer extends CrudRepository, and chains prior deprecation fixes from Spring Data 2.7.",7,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.data.UpgradeSpringData_3_4,Migrate to Spring Data JPA 3.4,Migrate applications to the latest Spring Data JPA 3.4 release.,9,,,,Spring Data,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
maven,org.openrewrite.recipe:rewrite-spring,org.openrewrite.java.spring.doc.ApiInfoBuilderToInfo,Migrate `ApiInfoBuilder` to `Info`,Migrate SpringFox's `ApiInfoBuilder` to Swagger's `Info`.,4,,,,Doc,Spring,Java,,,,,Recipes for upgrading and patching [Spring](https://spring.io/) applications.,Basic building blocks for transforming Java code.,,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
# limitations under the License.
#

########################################################################################################################
# Spring Data 2.3
---
type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.spring.data.UpgradeSpringData_2_3
Expand Down Expand Up @@ -44,3 +42,39 @@ recipeList:
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: com.mongodb.async.client.MongoClientSettings
newFullyQualifiedTypeName: com.mongodb.MongoClientSettings

---
Comment thread
timtebeek marked this conversation as resolved.
type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.spring.data.UpgradeSpringData_2_5
displayName: Migrate to Spring Data JPA 2.5
description: Migrate applications to the latest Spring Data 2.5 release.
preconditions:
- org.openrewrite.Singleton
recipeList:
- org.openrewrite.java.spring.data.UpgradeSpringData_2_3
Comment thread
steve-aom-elliott marked this conversation as resolved.
- org.openrewrite.java.ChangeMethodName:
methodPattern: org.springframework.data.jpa.repository.JpaRepository getOne(..)
newMethodName: getById
matchOverrides: true
- org.openrewrite.java.ChangeMethodName:
methodPattern: org.springframework.data.jpa.repository.JpaRepository deleteInBatch(..)
newMethodName: deleteAllInBatch
matchOverrides: true
Comment thread
steve-aom-elliott marked this conversation as resolved.

---
type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.spring.data.UpgradeSpringData_2_7
displayName: Migrate to Spring Data JPA 2.7
description: Migrate applications to the latest Spring Data JPA 2.7 release.
preconditions:
- org.openrewrite.Singleton
recipeList:
- org.openrewrite.java.spring.data.UpgradeSpringData_2_5
- org.openrewrite.java.ChangeMethodName:
methodPattern: org.springframework.data.jpa.repository.JpaRepository getById(..)
newMethodName: getReferenceById
matchOverrides: true
- org.openrewrite.java.ChangeMethodName:
methodPattern: org.springframework.data.jpa.repository.JpaRepository getOne(..)
newMethodName: getReferenceById
matchOverrides: true
52 changes: 0 additions & 52 deletions src/main/resources/META-INF/rewrite/spring-data-25.yml

This file was deleted.

43 changes: 0 additions & 43 deletions src/main/resources/META-INF/rewrite/spring-data-27.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,14 @@ recipeList:
artifactId: "*"
newVersion: 3.0.x
overrideManagedVersion: false

---
type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.spring.data.UpgradeSpringData_3_4
displayName: Migrate to Spring Data JPA 3.4
description: Migrate applications to the latest Spring Data JPA 3.4 release.
preconditions:
- org.openrewrite.Singleton
recipeList:
- org.openrewrite.java.spring.data.UpgradeSpringData_3_0
- org.openrewrite.java.spring.data.MigrateQueryToNativeQuery
28 changes: 0 additions & 28 deletions src/main/resources/META-INF/rewrite/spring-data-34.yml

This file was deleted.

Comment thread
steve-aom-elliott marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class UseJpaRepositoryGetReferenceByIdTest implements RewriteTest {
public void defaults(RecipeSpec spec) {
spec
.parser(JavaParser.fromJavaVersion().classpathFromResources(new InMemoryExecutionContext(), "spring-data-commons-2.7", "spring-data-jpa-2.7"))
.recipeFromResource("/META-INF/rewrite/spring-data-27.yml", "org.openrewrite.java.spring.data.UseJpaRepositoryGetReferenceById");
.recipeFromResource("/META-INF/rewrite/spring-data-2.yml", "org.openrewrite.java.spring.data.UpgradeSpringData_2_7");
}

@DocumentExample
Expand Down
Loading