* Be careful if the given {@code Recipe} affects more than the wrapped compilation unit YOU MUST CALL {@link JavaSourceSet.apply(..)}
*/
- void apply(Recipe recipe);
+ void apply(Recipe... recipe);
/**
* Retrieve the {@code Type} declared in this {@code JavaSource}.
diff --git a/components/sbm-core/src/main/java/org/springframework/sbm/java/api/ProjectJavaSources.java b/components/sbm-core/src/main/java/org/springframework/sbm/java/api/ProjectJavaSources.java
index 46eb2356f..82931806a 100644
--- a/components/sbm-core/src/main/java/org/springframework/sbm/java/api/ProjectJavaSources.java
+++ b/components/sbm-core/src/main/java/org/springframework/sbm/java/api/ProjectJavaSources.java
@@ -15,9 +15,9 @@
*/
package org.springframework.sbm.java.api;
-import org.springframework.sbm.project.resource.RewriteSourceFileHolder;
import org.openrewrite.Recipe;
import org.openrewrite.java.tree.J;
+import org.springframework.rewrite.project.resource.RewriteSourceFileHolder;
import java.util.List;
import java.util.Optional;
diff --git a/components/sbm-core/src/main/java/org/springframework/sbm/java/api/Type.java b/components/sbm-core/src/main/java/org/springframework/sbm/java/api/Type.java
index f4cf48307..6c9e4101a 100644
--- a/components/sbm-core/src/main/java/org/springframework/sbm/java/api/Type.java
+++ b/components/sbm-core/src/main/java/org/springframework/sbm/java/api/Type.java
@@ -59,7 +59,7 @@ public interface Type {
Annotation getAnnotation(String fqName);
- void apply(Recipe r);
+ void apply(Recipe... r);
boolean hasMethod(String methodPattern);
diff --git a/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/FindJavaSourceContainingType.java b/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/FindJavaSourceContainingType.java
index ea6cf44de..0b74d4716 100644
--- a/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/FindJavaSourceContainingType.java
+++ b/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/FindJavaSourceContainingType.java
@@ -15,11 +15,11 @@
*/
package org.springframework.sbm.java.filter;
+import org.springframework.rewrite.project.resource.ProjectResourceSet;
+import org.springframework.rewrite.project.resource.finder.ProjectResourceFinder;
import org.springframework.sbm.java.api.JavaSourceAndType;
import org.springframework.sbm.java.impl.OpenRewriteJavaSource;
import org.springframework.sbm.java.impl.OpenRewriteType;
-import org.springframework.sbm.project.resource.ProjectResourceSet;
-import org.springframework.sbm.project.resource.filter.ProjectResourceFinder;
import java.util.Optional;
diff --git a/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/JavaSourceListFilter.java b/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/JavaSourceListFinder.java
similarity index 81%
rename from components/sbm-core/src/main/java/org/springframework/sbm/java/filter/JavaSourceListFilter.java
rename to components/sbm-core/src/main/java/org/springframework/sbm/java/filter/JavaSourceListFinder.java
index 4a0605090..e27149c81 100644
--- a/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/JavaSourceListFilter.java
+++ b/components/sbm-core/src/main/java/org/springframework/sbm/java/filter/JavaSourceListFinder.java
@@ -15,11 +15,11 @@
*/
package org.springframework.sbm.java.filter;
+import org.springframework.rewrite.project.resource.finder.GenericTypeListFinder;
import org.springframework.sbm.java.api.JavaSource;
-import org.springframework.sbm.project.resource.filter.GenericTypeListFilter;
-public class JavaSourceListFilter extends GenericTypeListFilter