Skip to content

Commit 0457ef5

Browse files
authored
refactor: Rename parameter for methods to be more cohesive (#806)
1 parent bf1485e commit 0457ef5

File tree

7 files changed

+29
-29
lines changed

7 files changed

+29
-29
lines changed

components/sbm-core/src/main/java/org/springframework/sbm/java/api/ProjectJavaSources.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public interface ProjectJavaSources {
3636

3737
List<RewriteSourceFileHolder<J.CompilationUnit>> find(Recipe find);
3838

39-
void replaceType(String annotation, String withAnnotation);
39+
void replaceType(String existingType, String withType);
4040

4141
/**
4242
* Tries to match regex against imports of all Java sources.
@@ -54,5 +54,5 @@ public interface ProjectJavaSources {
5454

5555
List<JavaSourceAndType> findTypesImplementing(String interfaceType);
5656

57-
List<? extends JavaSource> findClassesUsingType(String databaseDriverGAE);
57+
List<? extends JavaSource> findClassesUsingType(String type);
5858
}

components/sbm-core/src/main/java/org/springframework/sbm/java/impl/ProjectJavaSourcesImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ public List<RewriteSourceFileHolder<J.CompilationUnit>> find(Recipe findCompilat
7777
}
7878

7979
@Override
80-
public void replaceType(String annotation, String withAnnotation) {
81-
ChangeType visitor = new ChangeType(annotation, withAnnotation, false);
80+
public void replaceType(String existingType, String withType) {
81+
ChangeType visitor = new ChangeType(existingType, withType, false);
8282
globalRefactoring.refactor(visitor);
8383
}
8484

@@ -131,8 +131,8 @@ public List<JavaSourceAndType> findTypesImplementing(String type) {
131131
}
132132

133133
@Override
134-
public List<? extends JavaSource> findClassesUsingType(String fqName) {
135-
UsesType<ExecutionContext> usesType = new UsesType<>(fqName);
134+
public List<? extends JavaSource> findClassesUsingType(String type) {
135+
UsesType<ExecutionContext> usesType = new UsesType<>(type);
136136
GenericOpenRewriteRecipe<UsesType<ExecutionContext>> recipe = new GenericOpenRewriteRecipe<>(() -> usesType);
137137
return find(recipe).stream()
138138
.filter(RewriteSourceFileHolder.class::isInstance)

components/sbm-core/src/main/java/org/springframework/sbm/java/migration/actions/ReplaceTypeAction.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@
2828
@NoArgsConstructor
2929
public class ReplaceTypeAction extends AbstractAction {
3030

31-
private String annotation;
31+
private String existingType;
3232

33-
private String withAnnotation;
33+
private String withType;
3434

3535
@Override
3636
public void apply(ProjectContext context) {
37-
context.getProjectJavaSources().replaceType(annotation, withAnnotation);
37+
context.getProjectJavaSources().replaceType(existingType, withType);
3838
}
3939
}
4040

components/sbm-core/src/test/java/org/springframework/sbm/java/migration/actions/ReplaceTypeActionTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ void test() {
4141
String annotation = "annotationToBeReplaced";
4242
String withAnnotation = "annotationReplacing";
4343
ReplaceTypeAction sut = new ReplaceTypeAction();
44-
sut.setAnnotation(annotation);
45-
sut.setWithAnnotation(withAnnotation);
44+
sut.setExistingType(annotation);
45+
sut.setWithType(withAnnotation);
4646

4747
Mockito.when(projectContext.getProjectJavaSources()).thenReturn(projectJavaSources);
4848

@@ -75,8 +75,8 @@ void replaceTypeOfMethodParameter() {
7575
"}";
7676

7777
ReplaceTypeAction sut = new ReplaceTypeAction();
78-
sut.setAnnotation("javax.ws.rs.PathParam");
79-
sut.setWithAnnotation("org.springframework.web.bind.annotation.PathVariable");
78+
sut.setExistingType("javax.ws.rs.PathParam");
79+
sut.setWithType("org.springframework.web.bind.annotation.PathVariable");
8080

8181
ProjectContext projectContext = TestProjectContext.buildProjectContext()
8282
.withJavaSources(given)

components/sbm-recipes-jee-to-boot/src/main/java/org/springframework/sbm/jee/jaxrs/MigrateJaxRsRecipe.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,22 +79,22 @@ public Recipe jaxRs(RewriteRecipeLoader rewriteRecipeLoader, RewriteRecipeRunner
7979
ReplaceTypeAction.builder()
8080
.condition(HasAnnotation.builder().annotation("javax.ws.rs.PathParam").build())
8181
.description("Replace JAX-RS @PathParam with Spring Boot @PathVariable annotation.")
82-
.annotation("javax.ws.rs.PathParam")
83-
.withAnnotation("org.springframework.web.bind.annotation.PathVariable")
82+
.existingType("javax.ws.rs.PathParam")
83+
.withType("org.springframework.web.bind.annotation.PathVariable")
8484
.build(),
8585

8686
ReplaceTypeAction.builder()
8787
.condition(HasAnnotation.builder().annotation("javax.ws.rs.QueryParam").build())
8888
.description("Replace JAX-RS @QueryParam with Spring Boot @RequestParam annotation.")
89-
.annotation("javax.ws.rs.QueryParam")
90-
.withAnnotation("org.springframework.web.bind.annotation.RequestParam")
89+
.existingType("javax.ws.rs.QueryParam")
90+
.withType("org.springframework.web.bind.annotation.RequestParam")
9191
.build(),
9292

9393
ReplaceTypeAction.builder()
9494
.condition(HasAnnotation.builder().annotation("javax.ws.rs.FormParam").build())
9595
.description("Replace JAX-RS @FormParam with Spring Boot @RequestParam annotation.")
96-
.annotation("javax.ws.rs.QueryParam")
97-
.withAnnotation("org.springframework.web.bind.annotation.RequestParam")
96+
.existingType("javax.ws.rs.QueryParam")
97+
.withType("org.springframework.web.bind.annotation.RequestParam")
9898
.build(),
9999

100100
JavaRecipeAction.builder()

components/sbm-recipes-jee-to-boot/src/main/resources/recipes/migrate-stateless-ejb.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@
88

99
actions:
1010
- type: org.springframework.sbm.jee.ejb.actions.MigrateEjbAnnotations
11+
description: "Replace @EJB injection with Spring Boot @Autowired."
1112
condition:
1213
type: org.springframework.sbm.java.migration.conditions.HasAnnotation
1314
annotation: "javax.ejb.EJB"
14-
description: "Replace @EJB injection with Spring Boot @Autowired."
1515

1616

1717
- type: org.springframework.sbm.java.migration.actions.ReplaceTypeAction
18-
annotation: "javax.inject.Inject"
19-
withAnnotation: "org.springframework.beans.factory.annotation.Autowired"
18+
description: "Replace CDI field injection with Spring Boot field injection."
19+
existingType: "javax.inject.Inject"
20+
withType: "org.springframework.beans.factory.annotation.Autowired"
2021
condition:
2122
type: org.springframework.sbm.java.migration.conditions.HasMemberAnnotation
2223
annotation: "javax.inject.Inject"
23-
description: "Replace CDI field injection with Spring Boot field injection."
2424

2525

2626
- type: org.springframework.sbm.java.migration.actions.ReplaceTypeAction
27-
annotation: "javax.ejb.Startup"
28-
withAnnotation: "org.springframework.stereotype.Service"
27+
existingType: "javax.ejb.Startup"
28+
withType: "org.springframework.stereotype.Service"
2929
condition:
3030
type: org.springframework.sbm.java.migration.conditions.HasTypeAnnotation
3131
annotation: "javax.ejb.Startup"

components/sbm-recipes-jee-to-boot/src/test/java/org/springframework/sbm/jee/ejb/recipes/MigrateStatelessEjbRecipeTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@ void migrateStatelessEjbRecipe() {
6767
assertThatActionHasCondition(replaceTypeActions.get(0), HasMemberAnnotation.class);
6868
HasMemberAnnotation condition2 = getConditionFor(replaceTypeActions.get(0), HasMemberAnnotation.class);
6969
assertThat(condition2.getAnnotation()).isEqualTo("javax.inject.Inject");
70-
assertThat(replaceTypeActions.get(0).getAnnotation()).isEqualTo("javax.inject.Inject");
71-
assertThat(replaceTypeActions.get(0).getWithAnnotation()).isEqualTo("org.springframework.beans.factory.annotation.Autowired");
70+
assertThat(replaceTypeActions.get(0).getExistingType()).isEqualTo("javax.inject.Inject");
71+
assertThat(replaceTypeActions.get(0).getWithType()).isEqualTo("org.springframework.beans.factory.annotation.Autowired");
7272

7373
assertThatActionHasCondition(replaceTypeActions.get(1), HasTypeAnnotation.class);
7474
HasTypeAnnotation condition4 = getConditionFor(replaceTypeActions.get(1), HasTypeAnnotation.class);
7575
assertThat(condition4.getAnnotation()).isEqualTo("javax.ejb.Startup");
76-
assertThat(replaceTypeActions.get(1).getAnnotation()).isEqualTo("javax.ejb.Startup");
77-
assertThat(replaceTypeActions.get(1).getWithAnnotation()).isEqualTo("org.springframework.stereotype.Service");
76+
assertThat(replaceTypeActions.get(1).getExistingType()).isEqualTo("javax.ejb.Startup");
77+
assertThat(replaceTypeActions.get(1).getWithType()).isEqualTo("org.springframework.stereotype.Service");
7878

7979
MigrateLocalStatelessSessionBeans migrateLocalStatelessSessionBeans = getAction(recipe, MigrateLocalStatelessSessionBeans.class);
8080
assertThatActionHasCondition(migrateLocalStatelessSessionBeans, HasTypeAnnotation.class);

0 commit comments

Comments
 (0)