Class DefaultRecipeFetcher
java.lang.Object
io.micronaut.projectgen.openrewrite.DefaultRecipeFetcher
- All Implemented Interfaces:
RecipeFetcher
- Direct Known Subclasses:
MicronautRecipeFetcher
DefaultImplementation
of RecipeFetcher
.
Add Gradle or Maven dependency
Add Maven Dependency
Add Gradle dependency-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull List<Dependency>
findAllByRecipeNameAndBuildTool
(@NonNull String recipeName, @NonNull BuildTool buildTool) @NonNull List<FileContents>
findAllFilesByRecipeName
(@NonNull String recipeName) @NonNull Optional<Properties>
findBootstrapPropertiesByRecipeName
(@NonNull String recipeName) findFrameworkDocumentationByRecipeName
(String recipeName) findLinkInAppendToTextFileRecipeByRecipeName
(String recipeName, Function<String, Boolean> contentFunction) protected @NonNull Dependency
findMavenAnnotationProcessor
(@NonNull org.openrewrite.maven.AddAnnotationProcessor recipe) @NonNull Optional<Properties>
findPropertiesByRecipeName
(@NonNull String recipeName) findThirdPartyDocumentationByRecipeName
(String recipeName)
-
Constructor Details
-
DefaultRecipeFetcher
public DefaultRecipeFetcher(org.openrewrite.config.Environment env) - Parameters:
env
- OpenRewrite environment
-
-
Method Details
-
findAllFilesByRecipeName
@NonNull public @NonNull List<FileContents> findAllFilesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findAllFilesByRecipeName
in interfaceRecipeFetcher
-
findAllByRecipeNameAndBuildTool
@NonNull public @NonNull List<Dependency> findAllByRecipeNameAndBuildTool(@NonNull @NonNull String recipeName, @NonNull @NonNull BuildTool buildTool) - Specified by:
findAllByRecipeNameAndBuildTool
in interfaceRecipeFetcher
-
findPropertiesByRecipeName
@NonNull public @NonNull Optional<Properties> findPropertiesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findPropertiesByRecipeName
in interfaceRecipeFetcher
-
findBootstrapPropertiesByRecipeName
@NonNull public @NonNull Optional<Properties> findBootstrapPropertiesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findBootstrapPropertiesByRecipeName
in interfaceRecipeFetcher
-
findFrameworkDocumentationByRecipeName
- Specified by:
findFrameworkDocumentationByRecipeName
in interfaceRecipeFetcher
-
findThirdPartyDocumentationByRecipeName
- Specified by:
findThirdPartyDocumentationByRecipeName
in interfaceRecipeFetcher
-
findMavenAnnotationProcessor
@NonNull protected @NonNull Dependency findMavenAnnotationProcessor(@NonNull @NonNull org.openrewrite.maven.AddAnnotationProcessor recipe) - Parameters:
recipe
- recipe- Returns:
- Dependency
-
findLinkInAppendToTextFileRecipeByRecipeName
protected Optional<String> findLinkInAppendToTextFileRecipeByRecipeName(String recipeName, Function<String, Boolean> contentFunction) - Parameters:
recipeName
- recipe NamecontentFunction
- evaluate link- Returns:
- link
-