diff --git a/spring-cloud-contract-stub-runner/README.adoc b/spring-cloud-contract-stub-runner/README.adoc index 96c3cc8428..e973a7caa7 100644 --- a/spring-cloud-contract-stub-runner/README.adoc +++ b/spring-cloud-contract-stub-runner/README.adoc @@ -1,5 +1,5 @@ :branch: master -:samples_branch: 2.0.x +:samples_branch: 2.2.x === Stub Runner Core diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationConfiguration.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationConfiguration.java index 5adc4fbd65..6d3d9f36b9 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationConfiguration.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationConfiguration.java @@ -33,10 +33,8 @@ import org.springframework.context.Lifecycle; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.integration.dsl.FilterEndpointSpec; -import org.springframework.integration.dsl.GenericEndpointSpec; import org.springframework.integration.dsl.IntegrationFlowBuilder; import org.springframework.integration.dsl.IntegrationFlows; -import org.springframework.integration.transformer.MessageTransformingHandler; import org.springframework.messaging.Message; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; @@ -96,19 +94,11 @@ public class StubRunnerIntegrationConfiguration { } }) .transform( - new StubRunnerIntegrationTransformer(entries.getValue()), - new Consumer>() { - @Override - public void accept( - GenericEndpointSpec e) { - e.id(flowName + ".transformer"); - } - }) + new StubRunnerIntegrationTransformer(entries.getValue())) .route(new StubRunnerIntegrationRouter(entries.getValue(), beanFactory)); beanFactory.initializeBean(builder.get(), flowName); beanFactory.getBean(flowName + ".filter", Lifecycle.class).start(); - beanFactory.getBean(flowName + ".transformer", Lifecycle.class).start(); } } diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationTransformer.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationTransformer.java index 0e42f31169..56f7bdcfd8 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationTransformer.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/integration/StubRunnerIntegrationTransformer.java @@ -23,7 +23,6 @@ import java.util.Map; import org.springframework.cloud.contract.spec.Contract; import org.springframework.cloud.contract.spec.internal.FromFileProperty; import org.springframework.cloud.contract.verifier.util.BodyExtractor; -import org.springframework.integration.transformer.GenericTransformer; import org.springframework.messaging.Message; import org.springframework.messaging.MessageHeaders; import org.springframework.messaging.support.MessageBuilder; @@ -33,8 +32,7 @@ import org.springframework.messaging.support.MessageBuilder; * * @author Marcin Grzejszczak */ -class StubRunnerIntegrationTransformer - implements GenericTransformer, Message> { +class StubRunnerIntegrationTransformer { private final StubRunnerIntegrationMessageSelector selector; @@ -46,7 +44,6 @@ class StubRunnerIntegrationTransformer this.selector = new StubRunnerIntegrationMessageSelector(groovyDsls); } - @Override public Message transform(Message source) { Contract groovyDsl = matchingContract(source); if (groovyDsl == null || groovyDsl.getOutputMessage() == null) { diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamConfiguration.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamConfiguration.java index df13ea7658..f36b7b0cda 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamConfiguration.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamConfiguration.java @@ -43,10 +43,8 @@ import org.springframework.context.Lifecycle; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.integration.dsl.FilterEndpointSpec; -import org.springframework.integration.dsl.GenericEndpointSpec; import org.springframework.integration.dsl.IntegrationFlowBuilder; import org.springframework.integration.dsl.IntegrationFlows; -import org.springframework.integration.transformer.MessageTransformingHandler; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import org.springframework.util.StringUtils; @@ -59,8 +57,7 @@ import org.springframework.util.StringUtils; */ @Configuration @ConditionalOnClass({ IntegrationFlows.class, EnableBinding.class }) -@ConditionalOnProperty(name = "stubrunner.stream.enabled", havingValue = "true", - matchIfMissing = true) +@ConditionalOnProperty(name = "stubrunner.stream.enabled", havingValue = "true", matchIfMissing = true) @AutoConfigureBefore(StubRunnerIntegrationConfiguration.class) public class StubRunnerStreamConfiguration { @@ -124,19 +121,11 @@ public class StubRunnerStreamConfiguration { e.id(flowName + ".filter"); } }) - .transform(new StubRunnerStreamTransformer(entries.getValue()), - new Consumer>() { - @Override - public void accept( - GenericEndpointSpec e) { - e.id(flowName + ".transformer"); - } - }) + .transform(new StubRunnerStreamTransformer(entries.getValue())) .route(new StubRunnerMessageRouter(entries.getValue(), beanFactory)); beanFactory.initializeBean(builder.get(), flowName); beanFactory.getBean(flowName + ".filter", Lifecycle.class).start(); - beanFactory.getBean(flowName + ".transformer", Lifecycle.class).start(); } } diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamTransformer.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamTransformer.java index e581a95698..25188f47b5 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamTransformer.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/messaging/stream/StubRunnerStreamTransformer.java @@ -23,7 +23,6 @@ import java.util.Map; import org.springframework.cloud.contract.spec.Contract; import org.springframework.cloud.contract.spec.internal.FromFileProperty; import org.springframework.cloud.contract.verifier.util.BodyExtractor; -import org.springframework.integration.transformer.GenericTransformer; import org.springframework.messaging.Message; import org.springframework.messaging.MessageHeaders; import org.springframework.messaging.support.MessageBuilder; @@ -33,7 +32,7 @@ import org.springframework.messaging.support.MessageBuilder; * * @author Marcin Grzejszczak */ -class StubRunnerStreamTransformer implements GenericTransformer, Message> { +class StubRunnerStreamTransformer { private final StubRunnerStreamMessageSelector selector; @@ -45,7 +44,6 @@ class StubRunnerStreamTransformer implements GenericTransformer, Mess this.selector = new StubRunnerStreamMessageSelector(groovyDsls); } - @Override public Message transform(Message source) { Contract groovyDsl = matchingContract(source); if (groovyDsl == null || groovyDsl.getOutputMessage() == null) { diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/groovy/org/springframework/cloud/contract/verifier/plugin/SampleJerseyProjectSpec.groovy b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/groovy/org/springframework/cloud/contract/verifier/plugin/SampleJerseyProjectSpec.groovy index 7cd0e49bac..c8f2785824 100755 --- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/groovy/org/springframework/cloud/contract/verifier/plugin/SampleJerseyProjectSpec.groovy +++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/groovy/org/springframework/cloud/contract/verifier/plugin/SampleJerseyProjectSpec.groovy @@ -18,8 +18,10 @@ package org.springframework.cloud.contract.verifier.plugin import org.gradle.testkit.runner.BuildResult import spock.lang.Stepwise +import spock.lang.Ignore @Stepwise +@Ignore("Flaky") class SampleJerseyProjectSpec extends ContractVerifierIntegrationSpec { def setup() { diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/site/asciidoc/index.adoc b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/site/asciidoc/index.adoc index f3ae38d84b..9746951136 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/site/asciidoc/index.adoc +++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/site/asciidoc/index.adoc @@ -1,4 +1,4 @@ -:samples_branch: 2.0.x +:samples_branch: 2.2.x = Spring Cloud Contract Maven Plugin