Class DefaultRecipeFetcher
java.lang.Object
io.micronaut.projectgen.openrewrite.DefaultRecipeFetcher
- All Implemented Interfaces:
RecipeFetcher
DefaultImplementation of RecipeFetcher.
Add Gradle or Maven dependency
Add Maven Dependency
Add Gradle dependency-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull List<BuildPlugin>findAllBuildPluginsByRecipeNameAndBuildTool(@NonNull String recipeName, @NonNull BuildTool buildTool) @NonNull List<Dependency>findAllByRecipeNameAndBuildTool(@NonNull String recipeName, @NonNull BuildTool buildTool) @NonNull List<FileContents>findAllFilesByRecipeName(@NonNull String recipeName) @NonNull Optional<Properties>findBootstrapPropertiesByRecipeName(@NonNull String recipeName) @NonNull Optional<Properties>findDevPropertiesByRecipeName(@NonNull String recipeName) findFrameworkDocumentationByRecipeName(String recipeName) findLinkInAppendToTextFileRecipeByRecipeName(String recipeName, Function<String, Boolean> contentFunction) protected @NonNull DependencyfindMavenAnnotationProcessor(@NonNull org.openrewrite.maven.AddAnnotationProcessor recipe) @NonNull Optional<Properties>findMavenBuildPropertiesByRecipeName(@NonNull String recipeName) @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:
findAllFilesByRecipeNamein interfaceRecipeFetcher
-
findAllByRecipeNameAndBuildTool
@NonNull public @NonNull List<Dependency> findAllByRecipeNameAndBuildTool(@NonNull @NonNull String recipeName, @NonNull @NonNull BuildTool buildTool) - Specified by:
findAllByRecipeNameAndBuildToolin interfaceRecipeFetcher
-
findPropertiesByRecipeName
@NonNull public @NonNull Optional<Properties> findPropertiesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findPropertiesByRecipeNamein interfaceRecipeFetcher
-
findBootstrapPropertiesByRecipeName
@NonNull public @NonNull Optional<Properties> findBootstrapPropertiesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findBootstrapPropertiesByRecipeNamein interfaceRecipeFetcher
-
findDevPropertiesByRecipeName
@NonNull public @NonNull Optional<Properties> findDevPropertiesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findDevPropertiesByRecipeNamein interfaceRecipeFetcher
-
findFrameworkDocumentationByRecipeName
- Specified by:
findFrameworkDocumentationByRecipeNamein interfaceRecipeFetcher
-
findThirdPartyDocumentationByRecipeName
- Specified by:
findThirdPartyDocumentationByRecipeNamein 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
-
findAllBuildPluginsByRecipeNameAndBuildTool
@NonNull public @NonNull List<BuildPlugin> findAllBuildPluginsByRecipeNameAndBuildTool(@NonNull @NonNull String recipeName, @NonNull @NonNull BuildTool buildTool) - Specified by:
findAllBuildPluginsByRecipeNameAndBuildToolin interfaceRecipeFetcher
-
findMavenBuildPropertiesByRecipeName
@NonNull public @NonNull Optional<Properties> findMavenBuildPropertiesByRecipeName(@NonNull @NonNull String recipeName) - Specified by:
findMavenBuildPropertiesByRecipeNamein interfaceRecipeFetcher
-