This is an automated email from the ASF dual-hosted git repository.
liubao pushed a commit to branch weak-contract-type
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
The following commit(s) were added to refs/heads/weak-contract-type by this
push:
new a7770bf [SCB-1213][WIP][WEAK] swagger generator placeholder resolver
not depend on spring
a7770bf is described below
commit a7770bf287ac2250cb2df6427118b37fc1cfd8cf
Author: wujimin <[email protected]>
AuthorDate: Fri Mar 22 11:18:32 2019 +0800
[SCB-1213][WIP][WEAK] swagger generator placeholder resolver not depend on
spring
---
.../definition/schema/AbstractSchemaFactory.java | 10 +----
.../definition/schema/StaticSchemaFactoryTest.java | 4 --
.../schema/TestProducerSchemaFactory.java | 5 ---
swagger/swagger-generator/generator-core/pom.xml | 2 +-
.../core/AbstractSwaggerGeneratorContext.java | 19 +++------
.../core/CompositeSwaggerGeneratorContext.java | 16 +-------
.../swagger/generator/core/SwaggerGenerator.java | 4 ++
.../core/unittest/UnitTestSwaggerUtils.java | 6 +--
.../generator/core/TestOperationGenerator.java | 47 ++++++++++++++--------
.../generator/core/TestSwaggerGenerator.java | 21 ++++++----
.../swagger/engine/SwaggerEnvironment.java | 14 -------
.../arguments/ArgumentsMapperConfig.java | 13 ------
12 files changed, 57 insertions(+), 104 deletions(-)
diff --git
a/core/src/main/java/org/apache/servicecomb/core/definition/schema/AbstractSchemaFactory.java
b/core/src/main/java/org/apache/servicecomb/core/definition/schema/AbstractSchemaFactory.java
index 0db01dc..8bedd95 100644
---
a/core/src/main/java/org/apache/servicecomb/core/definition/schema/AbstractSchemaFactory.java
+++
b/core/src/main/java/org/apache/servicecomb/core/definition/schema/AbstractSchemaFactory.java
@@ -27,9 +27,7 @@ import org.apache.servicecomb.core.definition.SchemaUtils;
import org.apache.servicecomb.core.definition.loader.SchemaLoader;
import org.apache.servicecomb.foundation.common.utils.JvmUtils;
import org.apache.servicecomb.serviceregistry.api.Const;
-import
org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext;
import org.apache.servicecomb.swagger.generator.core.SwaggerGenerator;
-import org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext;
import io.swagger.models.Swagger;
@@ -39,13 +37,9 @@ import io.swagger.models.Swagger;
* 在producer场景中,如果本地没有契约,需要根据实现类动态生成契约
*/
public abstract class AbstractSchemaFactory<CONTEXT extends SchemaContext> {
-
protected SchemaLoader schemaLoader;
@Inject
- protected CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext;
-
- @Inject
public void setSchemaLoader(SchemaLoader schemaLoader) {
this.schemaLoader = schemaLoader;
}
@@ -93,9 +87,7 @@ public abstract class AbstractSchemaFactory<CONTEXT extends
SchemaContext> {
}
protected SwaggerGenerator generateSwagger(CONTEXT context) {
- SwaggerGeneratorContext generatorContext =
-
compositeSwaggerGeneratorContext.selectContext(context.getProviderClass());
- SwaggerGenerator generator = new SwaggerGenerator(generatorContext,
context.getProviderClass());
+ SwaggerGenerator generator = new
SwaggerGenerator(context.getProviderClass());
generator.setClassLoader(context.getMicroserviceMeta().getClassLoader());
generator.setPackageName(
SchemaUtils.generatePackageName(context.getMicroserviceMeta(),
context.getSchemaId()));
diff --git
a/core/src/test/java/org/apache/servicecomb/core/definition/schema/StaticSchemaFactoryTest.java
b/core/src/test/java/org/apache/servicecomb/core/definition/schema/StaticSchemaFactoryTest.java
index 2f254ae..38dc26e 100644
---
a/core/src/test/java/org/apache/servicecomb/core/definition/schema/StaticSchemaFactoryTest.java
+++
b/core/src/test/java/org/apache/servicecomb/core/definition/schema/StaticSchemaFactoryTest.java
@@ -32,7 +32,6 @@ import org.apache.servicecomb.core.unittest.UnitTestMeta;
import org.apache.servicecomb.foundation.common.utils.ReflectUtils;
import org.apache.servicecomb.serviceregistry.api.registry.StaticMicroservice;
import org.apache.servicecomb.swagger.SwaggerUtils;
-import
org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
@@ -51,9 +50,6 @@ public class StaticSchemaFactoryTest {
System.setProperty(APPLICATION_ID_KEY, APP_ID_VALUE);
new UnitTestMeta();
- CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext = new
CompositeSwaggerGeneratorContext();
- ReflectUtils.setField(staticSchemaFactory,
"compositeSwaggerGeneratorContext", compositeSwaggerGeneratorContext);
-
SchemaLoader schemaLoader = new SchemaLoader();
ReflectUtils.setField(staticSchemaFactory, "schemaLoader", schemaLoader);
}
diff --git
a/core/src/test/java/org/apache/servicecomb/core/definition/schema/TestProducerSchemaFactory.java
b/core/src/test/java/org/apache/servicecomb/core/definition/schema/TestProducerSchemaFactory.java
index f33b47d..186fa42 100644
---
a/core/src/test/java/org/apache/servicecomb/core/definition/schema/TestProducerSchemaFactory.java
+++
b/core/src/test/java/org/apache/servicecomb/core/definition/schema/TestProducerSchemaFactory.java
@@ -38,7 +38,6 @@ import org.apache.servicecomb.serviceregistry.RegistryUtils;
import org.apache.servicecomb.swagger.engine.SwaggerEnvironment;
import org.apache.servicecomb.swagger.engine.SwaggerProducerOperation;
import org.apache.servicecomb.swagger.engine.bootstrap.BootstrapNormal;
-import
org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext;
import org.apache.servicecomb.swagger.invocation.Response;
import
org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapperFactory;
import org.apache.servicecomb.swagger.invocation.converter.ConverterMgr;
@@ -96,13 +95,9 @@ public class TestProducerSchemaFactory {
producerArgsMapperFactory.setConverterMgr(converterMgr);
SchemaLoader schemaLoader = new SchemaLoader();
- CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext = new
CompositeSwaggerGeneratorContext();
producerSchemaFactory.setSwaggerEnv(swaggerEnv);
ReflectUtils.setField(producerSchemaFactory, "schemaLoader", schemaLoader);
- ReflectUtils.setField(producerSchemaFactory,
- "compositeSwaggerGeneratorContext",
- compositeSwaggerGeneratorContext);
Executor reactiveExecutor = new ReactiveExecutor();
Executor normalExecutor = (cmd) -> {
diff --git a/swagger/swagger-generator/generator-core/pom.xml
b/swagger/swagger-generator/generator-core/pom.xml
index 83b8a35..49110da 100644
--- a/swagger/swagger-generator/generator-core/pom.xml
+++ b/swagger/swagger-generator/generator-core/pom.xml
@@ -33,7 +33,7 @@
</dependency>
<dependency>
<groupId>org.apache.servicecomb</groupId>
- <artifactId>foundation-common</artifactId>
+ <artifactId>foundation-config</artifactId>
</dependency>
<dependency>
<groupId>org.apache.servicecomb</groupId>
diff --git
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractSwaggerGeneratorContext.java
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractSwaggerGeneratorContext.java
index 83fce36..207a584 100644
---
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractSwaggerGeneratorContext.java
+++
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractSwaggerGeneratorContext.java
@@ -19,7 +19,9 @@ package org.apache.servicecomb.swagger.generator.core;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
+import java.util.Collections;
+import org.apache.servicecomb.config.inject.PlaceholderResolver;
import org.apache.servicecomb.foundation.common.RegisterManager;
import org.apache.servicecomb.foundation.common.utils.SPIServiceUtils;
import org.apache.servicecomb.swagger.extend.annotations.RawJsonRequestBody;
@@ -40,8 +42,6 @@ import
org.apache.servicecomb.swagger.generator.core.processor.annotation.Respon
import
org.apache.servicecomb.swagger.generator.core.processor.annotation.SwaggerDefinitionProcessor;
import
org.apache.servicecomb.swagger.generator.core.processor.parametertype.RawJsonRequestBodyProcessor;
import
org.apache.servicecomb.swagger.generator.core.processor.response.DefaultResponseTypeProcessor;
-import org.springframework.context.EmbeddedValueResolverAware;
-import org.springframework.util.StringValueResolver;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -55,8 +55,8 @@ import io.swagger.annotations.SwaggerDefinition;
/**
* 根据class反向生成swagger的上下文对象
*/
-public abstract class AbstractSwaggerGeneratorContext implements
SwaggerGeneratorContext, EmbeddedValueResolverAware {
- protected StringValueResolver stringValueResolver;
+public abstract class AbstractSwaggerGeneratorContext implements
SwaggerGeneratorContext {
+ protected PlaceholderResolver placeholderResolver = new
PlaceholderResolver();
protected AnnotationProcessorManager<ClassAnnotationProcessor>
classAnnotationMgr =
new AnnotationProcessorManager<>(AnnotationType.CLASS);
@@ -92,17 +92,8 @@ public abstract class AbstractSwaggerGeneratorContext
implements SwaggerGenerato
}
@Override
- public void setEmbeddedValueResolver(StringValueResolver resolver) {
- this.stringValueResolver = resolver;
- }
-
- @Override
public String resolveStringValue(String strVal) {
- if (stringValueResolver == null) {
- return strVal;
- }
-
- return stringValueResolver.resolveStringValue(strVal);
+ return placeholderResolver.replace(strVal, Collections.emptyMap()).get(0);
}
protected void initClassAnnotationMgr() {
diff --git
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CompositeSwaggerGeneratorContext.java
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CompositeSwaggerGeneratorContext.java
index 70adc13..96f058e 100644
---
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CompositeSwaggerGeneratorContext.java
+++
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CompositeSwaggerGeneratorContext.java
@@ -24,13 +24,8 @@ import
org.apache.servicecomb.foundation.common.concurrent.ConcurrentHashMapEx;
import org.apache.servicecomb.foundation.common.utils.SPIServiceUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.springframework.context.EmbeddedValueResolverAware;
-import org.springframework.stereotype.Component;
-import org.springframework.util.StringValueResolver;
-
-@Component
-public class CompositeSwaggerGeneratorContext implements
EmbeddedValueResolverAware {
+public class CompositeSwaggerGeneratorContext {
private static final Logger LOGGER =
LoggerFactory.getLogger(CompositeSwaggerGeneratorContext.class);
private List<SwaggerGeneratorContext> contextList;
@@ -41,15 +36,6 @@ public class CompositeSwaggerGeneratorContext implements
EmbeddedValueResolverAw
contextList =
SPIServiceUtils.getSortedService(SwaggerGeneratorContext.class);
}
- @Override
- public void setEmbeddedValueResolver(StringValueResolver resolver) {
- for (SwaggerGeneratorContext context : contextList) {
- if (EmbeddedValueResolverAware.class.isInstance(context)) {
- ((EmbeddedValueResolverAware)
context).setEmbeddedValueResolver(resolver);
- }
- }
- }
-
public List<SwaggerGeneratorContext> getContextList() {
return contextList;
}
diff --git
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/SwaggerGenerator.java
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/SwaggerGenerator.java
index c686f8a..f5ebb23 100644
---
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/SwaggerGenerator.java
+++
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/SwaggerGenerator.java
@@ -79,6 +79,10 @@ public class SwaggerGenerator {
private String httpMethod;
+ public SwaggerGenerator(Class<?> cls) {
+ this(new CompositeSwaggerGeneratorContext().selectContext(cls), cls);
+ }
+
public SwaggerGenerator(SwaggerGeneratorContext context, Class<?> cls) {
this.swagger = new Swagger();
this.context = context;
diff --git
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/unittest/UnitTestSwaggerUtils.java
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/unittest/UnitTestSwaggerUtils.java
index 346f829..558d3d3 100644
---
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/unittest/UnitTestSwaggerUtils.java
+++
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/unittest/UnitTestSwaggerUtils.java
@@ -21,7 +21,6 @@ import java.io.IOException;
import java.net.URL;
import org.apache.commons.io.IOUtils;
-import
org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext;
import org.apache.servicecomb.swagger.generator.core.SwaggerGenerator;
import org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext;
import org.junit.Assert;
@@ -35,8 +34,6 @@ import io.swagger.util.Yaml;
public final class UnitTestSwaggerUtils {
private static ObjectWriter writer = Yaml.pretty();
- private static CompositeSwaggerGeneratorContext compositeContext = new
CompositeSwaggerGeneratorContext();
-
private UnitTestSwaggerUtils() {
}
@@ -45,8 +42,7 @@ public final class UnitTestSwaggerUtils {
}
public static SwaggerGenerator generateSwagger(ClassLoader classLoader,
Class<?> cls) {
- SwaggerGeneratorContext context = compositeContext.selectContext(cls);
- SwaggerGenerator generator = new SwaggerGenerator(context, cls);
+ SwaggerGenerator generator = new SwaggerGenerator(cls);
generator.setClassLoader(classLoader);
generator.generate();
diff --git
a/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestOperationGenerator.java
b/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestOperationGenerator.java
index 9fe126f..5de36cb 100644
---
a/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestOperationGenerator.java
+++
b/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestOperationGenerator.java
@@ -22,30 +22,42 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import java.lang.reflect.Method;
-import java.util.Collections;
import java.util.List;
-import io.swagger.annotations.*;
-import io.swagger.models.Response;
-import org.apache.servicecomb.foundation.test.scaffolding.spring.SpringUtils;
+import org.apache.servicecomb.foundation.test.scaffolding.config.ArchaiusUtils;
import org.apache.servicecomb.swagger.extend.parameter.HttpRequestParameter;
import
org.apache.servicecomb.swagger.generator.pojo.PojoSwaggerGeneratorContext;
+import org.junit.AfterClass;
import org.junit.Assert;
+import org.junit.BeforeClass;
import org.junit.Test;
-import org.springframework.util.StringValueResolver;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.Extension;
+import io.swagger.annotations.ExtensionProperty;
+import io.swagger.annotations.ResponseHeader;
+import io.swagger.models.Response;
import io.swagger.models.parameters.BodyParameter;
import io.swagger.models.parameters.Parameter;
import io.swagger.models.parameters.QueryParameter;
public class TestOperationGenerator {
+ @BeforeClass
+ public static void setup() {
+ ArchaiusUtils.resetConfig();
+ }
+
+ @AfterClass
+ public static void teardown() {
+ ArchaiusUtils.resetConfig();
+ }
+
@Test
public void testPathPlaceHolder() {
- StringValueResolver stringValueResolver =
- SpringUtils.createStringValueResolver(Collections.singletonMap("var",
"varValue"));
+ ArchaiusUtils.setProperty("var", "varValue");
PojoSwaggerGeneratorContext context = new PojoSwaggerGeneratorContext();
- context.setEmbeddedValueResolver(stringValueResolver);
SwaggerGenerator swaggerGenerator = new SwaggerGenerator(context, null);
OperationGenerator operationGenerator = new
OperationGenerator(swaggerGenerator, null);
@@ -148,21 +160,22 @@ public class TestOperationGenerator {
private static class TestClass {
@ApiResponse(code = 200, message = "200 is ok............", response =
String.class,
- responseHeaders = @ResponseHeader(name = "x-user-domain", response
= String.class))
+ responseHeaders = @ResponseHeader(name = "x-user-domain", response =
String.class))
@ApiOperation(value = "value1", tags = {"tag1", "tag2"},
- responseHeaders = {@ResponseHeader(name = "x-user-name", response
= String.class),
- @ResponseHeader(name = "x-user-id", response =
String.class)},
- extensions= {@Extension(name="x-class-name", properties=
{@ExtensionProperty(value="value", name = "key")})})
+ responseHeaders = {@ResponseHeader(name = "x-user-name", response =
String.class),
+ @ResponseHeader(name = "x-user-id", response = String.class)},
+ extensions = {
+ @Extension(name = "x-class-name", properties =
{@ExtensionProperty(value = "value", name = "key")})})
public void function() {
}
-
@ApiOperation(value = "value1", tags = {"tag1", "tag2"},
- responseHeaders = {@ResponseHeader(name = "x-user-name", response
= String.class),
- @ResponseHeader(name = "x-user-id", response =
String.class)},
- extensions= {@Extension(name="x-class-name", properties=
{@ExtensionProperty(value="value", name = "key")})})
+ responseHeaders = {@ResponseHeader(name = "x-user-name", response =
String.class),
+ @ResponseHeader(name = "x-user-id", response = String.class)},
+ extensions = {
+ @Extension(name = "x-class-name", properties =
{@ExtensionProperty(value = "value", name = "key")})})
@ApiResponse(code = 200, message = "200 is ok............", response =
String.class,
- responseHeaders = @ResponseHeader(name = "x-user-domain", response
= String.class))
+ responseHeaders = @ResponseHeader(name = "x-user-domain", response =
String.class))
public void function1() {
}
diff --git
a/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestSwaggerGenerator.java
b/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestSwaggerGenerator.java
index eb9e827..4de3d96 100644
---
a/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestSwaggerGenerator.java
+++
b/swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestSwaggerGenerator.java
@@ -20,22 +20,29 @@ package org.apache.servicecomb.swagger.generator.core;
import static org.hamcrest.Matchers.contains;
import static org.junit.Assert.assertThat;
-import java.util.Collections;
-
-import org.apache.servicecomb.foundation.test.scaffolding.spring.SpringUtils;
+import org.apache.servicecomb.foundation.test.scaffolding.config.ArchaiusUtils;
import
org.apache.servicecomb.swagger.generator.pojo.PojoSwaggerGeneratorContext;
+import org.junit.AfterClass;
import org.junit.Assert;
+import org.junit.BeforeClass;
import org.junit.Test;
-import org.springframework.util.StringValueResolver;
public class TestSwaggerGenerator {
+ @BeforeClass
+ public static void setup() {
+ ArchaiusUtils.resetConfig();
+ }
+
+ @AfterClass
+ public static void teardown() {
+ ArchaiusUtils.resetConfig();
+ }
+
@Test
public void testBasePathPlaceHolder() {
- StringValueResolver stringValueResolver =
- SpringUtils.createStringValueResolver(Collections.singletonMap("var",
"varValue"));
+ ArchaiusUtils.setProperty("var", "varValue");
PojoSwaggerGeneratorContext context = new PojoSwaggerGeneratorContext();
- context.setEmbeddedValueResolver(stringValueResolver);
SwaggerGenerator swaggerGenerator = new SwaggerGenerator(context, null);
swaggerGenerator.setBasePath("/a/${var}/b");
diff --git
a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
index 8a5aa2d..5baa75c 100644
---
a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
+++
b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
@@ -27,7 +27,6 @@ import javax.inject.Inject;
import org.apache.commons.lang3.StringUtils;
import org.apache.servicecomb.foundation.common.utils.BeanUtils;
import org.apache.servicecomb.foundation.common.utils.ReflectUtils;
-import
org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext;
import
org.apache.servicecomb.swagger.invocation.arguments.ArgumentsMapperConfig;
import
org.apache.servicecomb.swagger.invocation.arguments.consumer.ConsumerArgumentsMapper;
import
org.apache.servicecomb.swagger.invocation.arguments.consumer.ConsumerArgumentsMapperFactory;
@@ -51,9 +50,6 @@ import io.swagger.models.Operation;
public class SwaggerEnvironment {
private static final Logger LOGGER =
LoggerFactory.getLogger(SwaggerEnvironment.class);
- @Inject
- protected CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext;
-
/**
* default producerArgumentsFactory
*/
@@ -78,15 +74,6 @@ public class SwaggerEnvironment {
producerResponseMapperFactorys.setConverterMgr(converterMgr);
}
- public CompositeSwaggerGeneratorContext
getCompositeSwaggerGeneratorContext() {
- return compositeSwaggerGeneratorContext;
- }
-
- public void setCompositeSwaggerGeneratorContext(
- CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext) {
- this.compositeSwaggerGeneratorContext = compositeSwaggerGeneratorContext;
- }
-
public ProducerArgumentsMapperFactory getProducerArgumentsFactory() {
return producerArgumentsFactory;
}
@@ -181,7 +168,6 @@ public class SwaggerEnvironment {
config.setSwaggerMethod(swaggerMethod);
config.setProviderMethod(producerMethod);
config.setSwaggerOperation(swaggerOperationMap.get(methodName));
-
config.setSwaggerGeneratorContext(compositeSwaggerGeneratorContext.selectContext(producerCls));
ProducerArgumentsMapperFactory argumentsMapperFactory =
selectProducerArgumentsMapperFactory(config);
ProducerArgumentsMapper argsMapper =
argumentsMapperFactory.createArgumentsMapper(config);
diff --git
a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperConfig.java
b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperConfig.java
index da27083..71941dc 100644
---
a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperConfig.java
+++
b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperConfig.java
@@ -21,8 +21,6 @@ import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
-import org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext;
-
import io.swagger.models.Operation;
public class ArgumentsMapperConfig {
@@ -33,8 +31,6 @@ public class ArgumentsMapperConfig {
private Operation swaggerOperation;
- private SwaggerGeneratorContext swaggerGeneratorContext;
-
// output
private List<ArgumentMapper> argumentMapperList = new ArrayList<>();
@@ -62,15 +58,6 @@ public class ArgumentsMapperConfig {
this.swaggerOperation = swaggerOperation;
}
- public SwaggerGeneratorContext getSwaggerGeneratorContext() {
- return swaggerGeneratorContext;
- }
-
- public void setSwaggerGeneratorContext(
- SwaggerGeneratorContext swaggerGeneratorContext) {
- this.swaggerGeneratorContext = swaggerGeneratorContext;
- }
-
public List<ArgumentMapper> getArgumentMapperList() {
return argumentMapperList;
}