Package org.openrewrite.java.spring
Class NoHttpExchangeAnnotation
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.java.spring.NoHttpExchangeAnnotation
- All Implemented Interfaces:
Cloneable
public class NoHttpExchangeAnnotation
extends org.openrewrite.Recipe
Replace method declaration @HttpExchange annotations with the associated variant
as defined by the request method type (GET, POST, PUT, PATCH, DELETE)
- @HttpExchange(method = "GET") changes to @GetExchange
- @HttpExchange(method = "POST") changes to @PostExchange
- @HttpExchange(method = "PATCH") changes to @PatchExchange
- @HttpExchange(method = "PUT") changes to @PutExchange
- @HttpExchange(method = "DELETE") changes to @DeleteExchange
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openrewrite.Recipe
org.openrewrite.Recipe.Builder, org.openrewrite.Recipe.DelegatingRecipe -
Field Summary
Fields inherited from class org.openrewrite.Recipe
contributors, examples, PANIC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.TreeVisitor<?, org.openrewrite.ExecutionContext> Methods inherited from class org.openrewrite.Recipe
addDataTable, builder, buildRecipeList, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescription, getDescriptor, getDisplayName, getEstimatedEffortPerOccurrence, getExamples, getInstanceName, getInstanceNameSuffix, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, onComplete, run, run, run, setContributors, setExamples, validate, validate, validateAll, validateAll, withOptions
-
Constructor Details
-
NoHttpExchangeAnnotation
public NoHttpExchangeAnnotation()
-
-
Method Details
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor()- Overrides:
getVisitorin classorg.openrewrite.Recipe
-