You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2019/12/03 04:00:42 UTC
[servicecomb-java-chassis] branch master updated (b7c70c3 ->
fb36abb)
This is an automated email from the ASF dual-hosted git repository.
liubao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git.
from b7c70c3 [SCB-1624]remove spring 4 & spring boot 1 support for java-chassis (#1415)
new 541e75d [SCB-1213][WIP][WEAK] swagger generator placeholder resolver not depend on spring
new 40da3f2 [SCB-1225][WIP][WEAK] delete swagger to class logic
new f29dcf5 [SCB-1225][WIP][WEAK] define new generator interfaces
new c285059 [SCB-1225][WIP][WEAK] create basic generator implementation
new 778dd44 [SCB-1225][WIP][WEAK] class and method annotation switch to new mechanism
new b15bfc4 [SCB-1225][WIP][WEAK] parameter generator switch to new mechanism
new 76db0ec [SCB-1225][WIP][WEAK] response generator switch to new mechanism
new 2f0f477 [SCB-1225][WIP][WEAK] unit test utils switch to new mechanism
new 3e85e43 [SCB-1225][WIP][WEAK] create pojo mode generator
new 16b6d2f [SCB-1225][WIP][WEAK] create abstract rest mode generator
new 119dc81 [SCB-1225][WIP][WEAK] delete useless files
new 77587ae [SCB-1225][WIP][WEAK] SPI definition switch to new mechanism
new 3930d57 [SCB-1225][WIP][WEAK] update unit test cases
new 7d95399 [SCB-1225][WIP][WEAK] remove unnecessary dependency of spring
new f887aca [SCB-1225][WIP][WEAK] fix by review comments
new c9f1f76 [SCB-1242] swagger generator and json deserializer prepare to support spring data
new 72d4047 [SCB-1242] add spring data plugin project
new d99f75c [SCB-1227][WIP][WEAK] swagger jaxrs generator switch to new mechanism
new 2f112cc [SCB-1227][WIP][WEAK] jaxrs processors switch to new mechanism
new 8fb1a2c [SCB-1227][WIP][WEAK] update SPI definition
new e068ce4 [SCB-1227][WIP][WEAK] update unit test
new 79f32df [SCB-1228][WIP][WEAK] delete swagger to class logic
new 71d8f5f [SCB-1228][WIP][WEAK] swagger springmvc generator switch to new mechanism
new c787d77 [SCB-1228][WIP][WEAK] springmvc processors switch to new mechanism
new 9c204a2 [SCB-1228][WIP][WEAK] update SPI definition
new 10bda98 [SCB-1228][WIP][WEAK] update unit test
new d40463d [SCB-1228][WIP][WEAK] update chassis pom.xml to present interface argument name
new 9174178 [SCB-1248][WIP][WEAK] make local registry easier to use
new ad038bb [SCB-1248][WIP][WEAK] improve config log
new 8b5725b [SCB-1248][WIP][WEAK] remove MicroserviceVersionFactory
new 9eb56c0 [SCB-1248][WIP][WEAK] add SwaggerLoader
new fa16747 [SCB-1248][WIP][WEAK] add MicroserviceMeta
new b302b52 [SCB-1248][WIP][WEAK] reduce EventBus subscribers
new b270032 [SCB-1248][WIP][WEAK] update unit test
new 21a26da [SCB-1252][WIP][WEAK] change element of HttpParameterType to uppercase
new 9cf71cc [SCB-1256][WIP][WEAK] rename ConcreteInterfaceRegister to ConcreteTypeRegister
new 1e6d680 [SCB-1117][WIP][WEAK] SwaggerConsumer arguments not depend on swagger interface
new 6775bcf [SCB-1117][WIP][WEAK] delete useless files
new ff65a73 [SCB-1117][WIP][WEAK] delete useless UT files
new b5b34fd [SCB-1117][WIP][WEAK] prepare UT model and consumer interfaces
new 92d73eb [SCB-1117][WIP][WEAK] UT for Pojo mode
new 19004a7 [SCB-1117][WIP][WEAK] UT for Jaxrs mode
new a502680 [SCB-1117][WIP][WEAK] UT for Springmvc mode
new f22708b [SCB-1268][WIP][WEAK] format code
new f07be38 [SCB-1268][WIP][WEAK] MicroserviceNameParser not depend on static variable
new 227272e [SCB-1268][WIP][WEAK] delete metas from AppManager, will manage them by VendorExtensions
new 8786b04 [SCB-1268][WIP][WEAK] publish Microservice life event
new b5ddc12 [SCB-1268][WIP][WEAK] update UT
new 9eedf8b [SCB-1269][WIP][WEAK] swaggerProducer arguments not depend on swagger interface
new 9e86069 [SCB-1269][WIP][WEAK] delete useless files
new 0690b79 [SCB-1269][WIP][WEAK] update UT
new 37f42fb [SCB-1283][WIP][WEAK] avoid generate empty property by SwaggerDefinition
new 7eab1d7 [SCB-1284][WIP][WEAK] operationId should not be empty
new 6a28d32 [SCB-1285][WIP][WEAK] enhance ResponseTypeProcessor to support extractResponseType
new 8db412b [SCB-1286][WIP][WEAK] support only generate response for a operation
new bb165c6 [SCB-1290][WIP][WEAK] add swagger generator unit test case for List<List<String>>
new 114e976 [SCB-1323][WIP][WEAK] should ignore parameter of HttpServletRequest when generate swagger
new b642f91 [SCB-1324][WIP][WEAK] basePath should be a single slash when basePath not specified and annotation by RestController
new b9aa92a [SCB-1327][WIP][WEAK] delete duplicated swagger definition: ExtendConst
new b5f8241 [SCB-1328][WIP][WEAK] restore old Converter code, and replace all dynamic class to Object.class
new e13296c [SCB-1328][WIP][WEAK] add test for swagger generator converter
new aed70ae [SCB-1338][WIP][WEAK] tiny optimize for collect primitive default value
new 78ab3ac [SCB-1336][WIP][WEAK] should not lost @ApiParam description when wrap parameter to body at swagger generator pojo mode
new 26ed8ef [SCB-1337][WIP][WEAK] should wrap enum to body at swagger generator pojo mode
new f1cf3c5 [SCB-1337][WIP][WEAK] rollback org.apache.servicecomb.swagger.SwaggerUtils#validateSwagger, to avoid can not throw exception for wrong swagger
new 806915e [SCB-1337][WIP][WEAK] add comment for org.apache.servicecomb.swagger.generator.pojo.PojoOperationGenerator#wrapParametersToBody
new 782b71b [SCB-1342][WIP][WEAK] consumer should not use ArgumentsMapperDirectReuse when arg index is different
new 1304337 [SCB-1344][WIP][WEAK] use producer parameter type in producer argument mapper for wrapped body
new df3f64e [SCB-1346][WIP][WEAK] only special type need convert logic
new 0311e1a [SCB-1212[WIP][WEAK] response mapper not depend on swagger class generation
new cff74b1 [SCB-1212[WIP][WEAK] add ScbResponse mapper
new 009ceab [SCB-1212[WIP][WEAK] consumer response mapper switch to new mechanism
new 0f20c4a [SCB-1212[WIP][WEAK] producer response mapper switch to new mechanism
new 8baa551 [SCB-1212[WIP][WEAK] SwaggerEnvironment switch to new mechanism
new 13d0ed2 [SCB-1212[WIP][WEAK] jaxrs response mapper switch to new mechanism
new 3775f08 [SCB-1212[WIP][WEAK] springMVC response mapper switch to new mechanism
new aff0a9a [SCB-1347[WIP][WEAK] tiny optimize for DefaultParameterNameProvider
new 38136fc [SCB-1348[WIP][WEAK] change SchemaLoader to SwaggerLoader
new 2a41dc2 [SCB-1348[WIP][WEAK] delete SchemaLoader
new cc810bb [SCB-1632][WIP] module common
new b7ede38 [SCB-1632][WIP] module core
new a3c9aea [SCB-1632][WIP] module foundations
new 4520e37 [SCB-1632][WIP] module handlers
new 841ead1 [SCB-1632][WIP] module inspector
new dff5c2c [SCB-1632][WIP] module metrics
new 98ec987 [SCB-1632][WIP] module providers
new 4fef296 [SCB-1632][WIP] module swagger
new 9ba5b92 [SCB-1632][WIP] module transports
new a5db368 [SCB-1632][WIP] module demo
new 275c5c2 [SCB-1632][WIP] module edge
new e2cb17a [SCB-1632][WIP] module integration-tests
new 7995f09 [SCB-1632][WIP] module java-chassis-spring-boot
new 69b591c [SCB-1632] change version of swagger-generator-spring-data to 2.0.0-SNAPSHOT
new 083b8f6 [SCB-1511] move findSwaggerMethodName into MethodUtils
new bff3331 [SCB-1511] sort swagger operation
new 0dc2057 [SCB-1291] swagger method name in ApiOperation has higher priority
new 67447e7 [SCB-1278] identify 3rd party service in new way
new 259040d [SCB-1305] fix IT
new db18bd0 [SCB-1582] fix UT failure on status code
new 498a15e [SCB-1392] recover duplicate param model check
new 881be7b [SCB-1632] remove IT for SCB-1448 temporarily
new 00b8289 [SCB-1632] remove transport-highway dependency
new bd48db6 [SCB-1632] add log for handler chain loading
new df457dd [SCB-1632] make SCBEngine singleton
new 56abf1e [SCB-1632] add IT for object param
new 63d645f [SCB-1632] add license header
new 7ad852a [SCB-1632] add null pointer check for ServerRestArgsFilter.beforeSendResponseAsync
new 3ddcfad [SCB-1632] print generated swagger content
new 079f4d8 [SCB-1632] filter UP status instances
new ac122e7 [SCB-1632] fix 3rd party service invocation
new 5ae1553 [SCB-1632] fix provider instance cache problem
new 94c6c36 [SCB-1632] fix file downloading operations' response type problem
new 9735a63 [SCB-1632] fix form param encoding problem on EdgeService
new 4a476b5 [SCB-1632] remove debug log
new 980aeb3 [SCB-1266] hack Log4jMarkerFactory to not cache log marker
new 0e0900f [SCB-1632] don't print IT log by default
new b1bd49f [SCB-1632] remove undetermined logic on client serialization
new 7587a90 [SCB-1632] remove highway test, the recovery is tracked by SCB-1635
new 9384bac [SCB-1632] add swagger loading related log
new fad694b [SCB-1632] load swagger resouce files by PathMatchingResourcePatternResolver
new fb36abb [SCB-1632] disable failed demo test
The 121 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../src/main/resources/archetype-resources/pom.xml | 4 -
.../src/main/resources/archetype-resources/pom.xml | 4 -
.../src/main/resources/archetype-resources/pom.xml | 4 -
.../codec/protobuf/definition/ProtobufManager.java | 1 -
.../converter/TestSwaggerToProtoGenerator.java | 6 +-
common/common-rest/pom.xml | 9 +-
.../common/rest/AbstractRestInvocation.java | 4 +-
.../common/rest/RestEngineSchemaListener.java | 70 +--
.../servicecomb/common/rest/codec/RestCodec.java | 2 +-
.../common/rest/codec/RestObjectMapperFactory.java | 20 +
.../rest/codec/param/AbstractParamProcessor.java | 6 +
.../rest/codec/param/BodyProcessorCreator.java | 56 ++-
.../rest/codec/param/CookieProcessorCreator.java | 4 +-
.../rest/codec/param/FormProcessorCreator.java | 107 ++++-
.../rest/codec/param/HeaderProcessorCreator.java | 29 +-
.../rest/codec/param/ParamValueProcessor.java | 4 +
.../rest/codec/param/PathProcessorCreator.java | 5 +-
.../rest/codec/param/QueryProcessorCreator.java | 56 +--
.../rest/codec/param/RestClientRequestImpl.java | 17 +-
.../common/rest/definition/RestMetaUtils.java | 17 +-
.../common/rest/definition/RestOperationMeta.java | 70 ++-
.../definition/path/AbstractUrlParamWriter.java | 4 -
.../rest/definition/path/QueryVarParamWriter.java | 1 -
.../rest/definition/path/URLPathBuilder.java | 1 -
.../rest/filter/inner/ServerRestArgsFilter.java | 16 +-
.../common/rest/locator/MicroservicePaths.java | 12 +-
.../common/rest/locator/ServicePathManager.java | 49 +-
...servicecomb.common.rest.filter.HttpServerFilter | 2 +-
...er => org.apache.servicecomb.core.BootListener} | 2 +-
.../common/rest/TestAbstractRestInvocation.java | 91 ++--
.../common/rest/TestRestEngineSchemaListener.java | 100 +++--
.../common/rest/TestRestProducerInvocation.java | 53 ++-
.../common/rest/codec/param/TestBodyProcessor.java | 4 +-
.../rest/codec/param/TestBodyProcessorCreator.java | 15 +-
.../common/rest/codec/param/TestFormProcessor.java | 35 +-
.../rest/codec/param/TestHeaderProcessor.java | 35 +-
.../rest/codec/param/TestQueryProcessor.java | 19 +-
.../rest/definition/TestRestOperationMeta.java | 259 ++++++-----
.../filter/inner/TestServerRestArgsFilter.java | 20 +-
.../common/rest/locator/TestMicroservicePaths.java | 153 +++----
.../common/rest/locator/TestOperationLocator.java | 99 ----
.../common/rest/locator/TestPathSchema.java | 42 +-
.../rest/locator/TestServicePathManager.java | 91 +---
common/pom.xml | 2 +-
.../org/apache/servicecomb/core/BootListener.java | 91 +++-
.../apache/servicecomb/core/ConsumerProvider.java | 2 +-
.../servicecomb/core/CseApplicationListener.java | 38 +-
.../org/apache/servicecomb/core/CseContext.java | 113 -----
.../org/apache/servicecomb/core/Invocation.java | 26 +-
.../apache/servicecomb/core/ProducerProvider.java | 6 +-
.../org/apache/servicecomb/core/SCBEngine.java | 225 +++++++---
.../servicecomb/core/bootstrap/SCBBootstrap.java | 57 +++
.../core/bootstrap/SCBEngineForTest.java | 45 ++
.../SpringBootstrap.java} | 14 +-
.../servicecomb/core/definition/CommonService.java | 56 ---
.../ConsumerMicroserviceVersionsMeta.java | 23 +-
.../servicecomb/core/definition/CoreMetaUtils.java | 69 +++
.../core/definition/MicroserviceConfig.java} | 28 +-
.../core/definition/MicroserviceMeta.java | 230 ++++++----
.../core/definition/MicroserviceVersionMeta.java | 61 ---
.../definition/MicroserviceVersionMetaFactory.java | 40 --
.../core/definition/MicroserviceVersionsMeta.java | 74 +++
.../core/definition/OperationConfig.java | 18 +
.../servicecomb/core/definition/OperationMeta.java | 137 ++----
.../servicecomb/core/definition/SchemaMeta.java | 160 +++----
.../servicecomb/core/definition/SchemaUtils.java | 52 ---
.../core/definition/ServiceRegistryListener.java | 110 +++++
.../definition/StaticMicroserviceVersionMeta.java | 44 --
.../StaticMicroserviceVersionMetaFactory.java | 33 --
.../classloader/MicroserviceClassLoader.java | 67 ---
.../definition/loader/DynamicSchemaLoader.java | 81 ----
.../definition/loader/SchemaListenerManager.java | 77 ----
.../core/definition/loader/SchemaLoader.java | 133 ------
.../definition/schema/AbstractSchemaFactory.java | 106 -----
.../definition/schema/ConsumerSchemaFactory.java | 89 ----
.../definition/schema/ProducerSchemaFactory.java | 135 ------
.../core/definition/schema/SchemaContext.java | 68 ---
.../definition/schema/StaticSchemaFactory.java | 62 ---
.../servicecomb/core/exception/ExceptionUtils.java | 9 -
.../servicecomb/core/executor/ExecutorManager.java | 45 +-
.../servicecomb/core/executor/GroupExecutor.java | 35 +-
.../core/executor/GroupThreadFactory.java | 54 +++
.../core/executor/ThreadPoolExecutorEx.java | 5 +-
.../core/filter/EndpointDiscoveryFilter.java | 4 +-
.../filter/OperationInstancesDiscoveryFilter.java | 129 +++---
.../core/handler/AbstractHandlerManager.java | 8 +-
.../core/handler/ConsumerHandlerManager.java | 2 -
.../core/handler/HandlerConfigUtils.java | 7 +-
.../core/handler/ProducerHandlerManager.java | 2 -
.../handler/impl/ProducerOperationHandler.java | 5 +-
.../core/invocation/InvocationFactory.java | 15 +-
.../consumer/AbstractConsumerProvider.java | 3 +-
.../provider/consumer/ConsumerProviderManager.java | 74 +--
.../core/provider/consumer/InvokerUtils.java | 29 +-
.../consumer/MicroserviceReferenceConfig.java | 118 +++++
.../core/provider/consumer/ReferenceConfig.java | 64 +--
...viderManager.java => ProducerBootListener.java} | 100 +++--
.../core/provider/producer/ProducerMeta.java | 14 +-
.../provider/producer/ProducerProviderManager.java | 124 +++--
.../core/transport/TransportManager.java | 30 +-
.../servicecomb/core/unittest/UnitTestMeta.java | 172 -------
.../org.apache.servicecomb.core.BootListener | 2 +-
.../main/resources/META-INF/spring/cse.bean.xml | 5 -
.../resources/META-INF/spring/scb-core-bean.xml | 19 +-
core/src/main/resources/microservice.yaml | 3 +-
.../org/apache/servicecomb/core/TestConfig.java | 3 +-
.../org/apache/servicecomb/core/TestConsumer.java | 189 ++++----
.../apache/servicecomb/core/TestDefinition.java | 59 +--
.../org/apache/servicecomb/core/TestException.java | 6 +-
.../org/apache/servicecomb/core/TestHandler.java | 17 +-
.../servicecomb/core/TestInvocationFactory.java | 89 ++--
.../org/apache/servicecomb/core/TestSCBEngine.java | 274 +++++-------
.../org/apache/servicecomb/core/TestTransport.java | 14 +-
.../java/org/apache/servicecomb/core}/Utils.java | 21 +-
.../StaticMicroserviceVersionMetaTest.java | 127 +++---
.../core/definition/TestMicroserviceMeta.java | 214 +++------
.../definition/TestMicroserviceVersionMeta.java | 106 ++---
.../TestMicroserviceVersionMetaFactory.java | 91 ++--
.../core/definition/TestOperationMeta.java | 374 ++++++++--------
.../core/definition/TestSchemaMeta.java | 46 +-
.../TestDefaultMicroserviceClassLoaderFactory.java | 30 --
.../TestPrivateMicroserviceClassLoaderFactory.java | 40 --
.../definition/loader/TestDynamicSchemaLoader.java | 188 ++++----
.../loader/TestSchemaListenerManager.java | 54 +--
.../definition/schema/StaticSchemaFactoryTest.java | 270 +++++------
.../schema/TestConsumerSchemaFactory.java | 50 +--
.../schema/TestProducerSchemaFactory.java | 399 ++++++++---------
.../core/executor/TestExecutorManager.java | 15 +-
.../core/executor/TestThreadPoolExecutorEx.java | 3 +-
.../core/filter/TestEndpointDiscoveryFilter.java | 21 +-
.../TestOperationInstancesDiscoveryFilter.java | 432 ++++++++----------
.../handler/impl/TestServiceProviderHandler.java | 3 +-
.../handler/impl/TestSimpleLoadBalanceHandler.java | 50 +--
.../core/TestCseApplicationListener.java | 24 +-
.../consumer/TestConsumerProviderManager.java | 236 +++++-----
.../core/provider/consumer/TestInvokerUtils.java | 418 ++++++++---------
.../provider/consumer/TestReferenceConfig.java | 161 +++----
...rManager.java => TestProducerBootListener.java} | 55 +--
.../core/provider/producer/TestProducerMeta.java | 6 +-
.../producer/TestProducerProviderManager.java | 107 +----
.../core/transport/TestAbstractTransport.java | 12 +
.../core/transport/TestTransportManager.java | 17 +-
coverage-reports/pom.xml | 8 +-
.../demo/crossapp/CrossappBootListener.java | 9 +-
.../servicecomb/demo/crossapp/HelloWorldImpl.java | 4 +-
.../edge/service/CustomResponseMetaMapper.java | 10 +-
.../servicecomb/demo/jaxrs/client/JaxrsClient.java | 14 +-
.../jaxrs/client/MultiErrorCodeServiceClient.java | 19 +-
.../pojoDefault/DefaultModelServiceClient.java | 4 +-
.../client/validation/ValidationServiceClient.java | 8 +-
.../jaxrs/server/validation/ValidationService.java | 4 +-
.../demo/pojo/client/CodeFirstPojoClient.java | 4 +-
.../servicecomb/demo/pojo/client/PojoClient.java | 3 +-
demo/demo-schema/pom.xml | 14 +-
.../servicecomb/demo/CodeFirstRestTemplate.java | 11 +-
.../org/apache/servicecomb/demo/DemoConst.java | 3 +-
.../servicecomb/demo/compute/GenericParam.java | 20 +-
.../demo/compute/GenericParamExtended.java | 14 +-
.../demo/compute/GenericParamWithJsonIgnore.java | 20 +-
.../resources/microservices/jaxrs/compute.yaml | 11 +-
.../main/resources/microservices/pojo/server.yaml | 32 +-
.../demo/signature/ServerSignature.java | 20 +-
.../demo-spring-boot-jaxrs-server/pom.xml | 5 +
.../java/org/apache/servicecomb/demo/TestMgr.java | 12 -
.../demo/pojo/client/PojoClientTest.java | 19 +-
.../demo-spring-boot-pojo-server/pom.xml | 5 +
.../main/resources/microservices/pojo/server.yaml | 38 +-
demo/demo-spring-boot-transport/pom.xml | 5 +
.../client/CodeFirstRestTemplateSpringmvc.java | 4 +-
.../demo/springmvc/client/SpringmvcClient.java | 28 +-
.../demo/springmvc/client/TestResponse.java | 8 +-
.../demo/springmvc/client/TestRestTemplate.java | 22 +-
.../demo/springmvc/server/CodeFirstSpringmvc.java | 19 +-
.../server/ContentTypeSpringmvcOverwrite.java | 2 +-
.../springmvc/server/ProducerTestsAfterBootup.java | 15 +-
.../src/main/resources/microservice.yaml | 17 +-
demo/perf/pom.xml | 4 -
.../org/apache/servicecomb/demo/perf/Code.java | 74 +++
.../org/apache/servicecomb/demo/perf/Wjm.java} | 9 +-
demo/perf/src/main/resources/microservice.yaml | 5 +-
.../servicecomb/edge/core/EdgeInvocation.java | 43 +-
.../servicecomb/edge/core/TestEdgeInvocation.java | 439 ++++++++----------
.../jackson/databind/ObjectMapperUtils.java | 14 +-
.../foundation/common/VendorExtensions.java | 32 +-
.../common/event/EnableExceptionPropagation.java | 14 +-
.../foundation/common/event/SimpleSubscriber.java | 6 +
.../common/log/LogMarkerLeakFixUtils.java | 2 +-
.../foundation/common/utils/BeanUtils.java | 42 +-
.../foundation/common/utils/IOUtils.java | 13 +-
.../foundation/common/utils/JsonUtils.java | 19 +-
.../foundation/common/utils/PartUtils.java | 68 +++
.../foundation/common/utils/ReflectUtils.java | 12 +-
.../utils/json/JavaxServletPartSerializer.java | 3 +-
.../foundation/common/utils/json/PartModule.java | 27 +-
.../services/com.fasterxml.jackson.databind.Module | 2 +-
.../common/log/TestLogMarkerLeakFixUtils.java | 2 +-
.../config/inject/PlaceholderResolver.java | 9 +
.../internal/bean/ArgumentsBeanDescriptor.java | 22 +-
.../schema/ArgumentsWrapperMessageSchema.java | 48 ++
.../serializer/repeated/AbstractWriters.java | 2 +-
.../servicecomb/foundation/protobuf/notice.txt | 18 +
.../protobuf/internal/TestMethodWrap.java | 91 ++++
.../src/test/resources/method.proto | 45 ++
.../test/scaffolding/log/LogCollector.java | 15 +
.../loadbalance/LoadbalanceHandler.java | 14 +-
.../loadbalance/ServiceCombLoadBalancerStats.java | 4 +-
.../loadbalance/filter/ServerDiscoveryFilter.java | 4 +-
.../loadbalance/TestLoadBalanceHandler2.java | 25 +-
.../loadbalance/TestLoadbalanceHandler.java | 53 +--
.../filter/TestServerDiscoveryFilter.java | 34 +-
.../inspector/internal/InspectorBootListener.java | 26 +-
.../org.apache.servicecomb.core.BootListener | 2 +-
.../internal/TestInspectorBootListener.java | 52 +--
.../inspector/internal/TestInspectorImpl.java | 34 +-
.../java/org/apache/servicecomb/it/ITUtils.java | 6 +-
.../servicecomb/it/schema/ReactiveHelloIntf.java | 7 +-
.../it/schema/objectparams/BeanParamRequest.java | 113 +++++
.../servicecomb/it/schema/objectparams/Color.java | 6 +-
.../schema/objectparams/FlattenObjectRequest.java | 264 +++++++++++
.../schema/objectparams/FlattenObjectResponse.java | 264 +++++++++++
.../it/schema/objectparams/GenericObjectParam.java | 88 ++++
.../objectparams/InnerRecursiveObjectParam.java | 91 ++++
.../schema/objectparams/MultiLayerObjectParam.java | 92 ++++
.../objectparams/MultiLayerObjectParam2.java | 91 ++++
.../objectparams/ObjectParamTypeSchema.java} | 39 +-
.../schema/objectparams/RecursiveObjectParam.java | 120 +++++
.../TestNullFieldAndDefaultValueParam.java | 141 ++++++
.../it-common/src/main/resources/logback.xml | 2 +-
.../org/apache/servicecomb/it/ConsumerMain.java | 11 +-
.../it/extend/engine/GateRestTemplate.java | 13 +-
.../it/extend/engine/ITAsyncClientHttpRequest.java | 12 +-
.../it/extend/engine/ITClientHttpRequest.java | 12 +-
.../servicecomb/it/extend/engine/ITInvoker.java | 13 +-
.../it/extend/engine/ITSCBAsyncRestTemplate.java | 35 +-
.../it/extend/engine/ITSCBRestTemplate.java | 15 +-
.../apache/servicecomb/it/junit/ITJUnitUtils.java | 3 +-
.../it/testcase/TestAnnotatedAttribute.java | 39 +-
.../servicecomb/it/testcase/TestApiParam.java | 8 +-
.../testcase/TestDefaultJsonValueJaxrsSchema.java | 41 +-
.../servicecomb/it/testcase/TestDownload.java | 6 +
.../it/testcase/TestIgnoreStaticMethod.java | 1 -
.../servicecomb/it/testcase/TestParamCodec.java | 24 -
.../it/testcase/TestParamCodecEdge.java | 57 ++-
.../servicecomb/it/testcase/TestReactive.java | 26 +-
.../testcase/TestRequestBodySpringMvcSchema.java | 13 +-
.../apache/servicecomb/it/testcase/TestUpload.java | 106 ++---
.../objectparams/TestJAXRSObjectParamType.java | 306 +++++++++++++
.../objectparams/TestRPCObjectParamType.java | 223 +++++++++
.../objectparams/TestSpringMVCObjectParamType.java | 419 +++++++++++++++++
.../it/edge/filter/CheckRawFormParamFilter.java | 56 ++-
.../TestNullFieldAndDefaultValueParam.java | 129 ++++++
...servicecomb.common.rest.filter.HttpServerFilter | 3 +-
.../schema/AnnotatedAttributeSpringmvcSchema.java | 11 +-
.../it/schema/DefaultJsonValueRequest.java | 5 +-
.../apache/servicecomb/it/schema/PageSchema.java | 14 +-
.../servicecomb/it/schema/ParamCodecSchema.java | 9 +
.../it/schema/ReactiveWithIntfSchema.java | 44 ++
.../servicecomb/it/schema/UploadJaxrsSchema.java | 27 +-
.../it/schema/UploadSpringmvcSchema.java | 20 +-
.../servicecomb/it/schema/generic/MyEndpoint.java | 4 +-
.../it/schema/generic/MyEndpointWithInterface.java | 5 +-
.../objectparams/JAXRSObjectParamTypeSchema.java | 77 ++++
.../objectparams/RPCObjectParamTypeSchema.java | 54 +++
.../SpringMVCObjectParamTypeSchema.java | 101 +++++
.../TestNullFieldAndDefaultValueParam.java | 129 ++++++
.../resources/microservices/jaxrs/schemaFirst.yaml | 3 +-
.../pojo-test/src/test/resources/microservice.yaml | 2 +-
integration-tests/pom.xml | 4 -
.../PojoSpringConnectionLimitIntegrationTest.java | 2 +-
.../src/test/resources/microservice.yaml | 2 +-
.../tests/RawSpringMvcIntegrationTest.java | 2 +-
.../src/test/resources/config/log4j.z.properties | 4 +-
java-chassis-dependencies/default/pom.xml | 26 +-
java-chassis-distribution/pom.xml | 8 +-
.../spring-boot2-starter/pom.xml | 4 -
.../starter/ServiceCombSpringConfiguration.java | 2 +-
.../metrics/core/MetricsBootListener.java | 48 +-
.../metrics/core/ThreadPoolMetersInitializer.java | 2 +-
.../org.apache.servicecomb.core.BootListener | 2 +-
.../metrics/core/TestMetricsBootListener.java | 58 +--
.../core/TestThreadPoolMetersInitializer.java | 3 +-
parents/default/pom.xml | 5 +
pom.xml | 55 +--
providers/provider-jaxrs/pom.xml | 4 -
.../apache/servicecomb/provider/pojo/Invoker.java | 148 +++---
.../servicecomb/provider/pojo/PojoConfig.java | 1 +
.../provider/pojo/PojoProducerProvider.java | 63 +--
.../provider/pojo/definition/PojoConsumerMeta.java | 87 ++++
.../pojo/definition/PojoConsumerOperationMeta.java | 80 ++++
.../pojo/reference/ReferenceDefParser.java | 8 +-
.../provider/pojo/schema/PojoProducerMeta.java | 2 +-
.../provider/pojo/schema/PojoProducers.java | 29 +-
.../org.apache.servicecomb.core.ProducerProvider | 2 +-
.../servicecomb/provider/pojo/TestInvoker.java | 491 ++++++++++----------
.../provider/pojo/TestPojoConsumerProvider.java | 2 +-
.../provider/pojo/TestPojoProducerProvider.java | 106 ++---
.../pojo/reference/PojoReferenceMetaTest.java | 6 +
.../pojo/reference/TestRpcReferenceProcessor.java | 10 +-
.../provider/pojo/schema/TestPojoProducers.java | 6 +-
providers/provider-rest-common/pom.xml | 2 +
.../ProducerHttpRequestArgMapperFactory.java | 8 +-
.../provider/rest/common/RestProducerProvider.java | 26 +-
.../provider/rest/common/RestProducers.java | 32 +-
.../org.apache.servicecomb.core.ProducerProvider | 2 +-
...s.producer.ProducerContextArgumentMapperFactory | 2 +-
.../rest/common/TestRestServiceProvider.java | 46 +-
.../reference/CommonToHttpServletRequest.java | 39 +-
.../springmvc/reference/CseClientHttpRequest.java | 20 +-
.../reference/TestCseClientHttpRequest.java | 40 +-
.../async/CseAsyncClientHttpRequestTest.java | 29 +-
service-registry/pom.xml | 14 +-
.../servicecomb/serviceregistry/RegistryUtils.java | 6 +-
.../serviceregistry/ServiceRegistry.java | 9 +
.../serviceregistry/api/registry/Microservice.java | 2 +-
.../serviceregistry/client/IpPortManager.java | 1 -
.../client/LocalServiceRegistryClientImpl.java | 12 +-
.../client/http/RequestContext.java | 1 -
.../config/AbstractPropertiesLoader.java | 4 +-
.../config/ServiceRegistryConfig.java | 18 +-
.../serviceregistry/consumer/AppManager.java | 65 +--
.../consumer/MicroserviceManager.java | 63 ++-
.../consumer/MicroserviceVersion.java | 71 ++-
.../consumer/MicroserviceVersions.java | 151 ++++---
.../consumer/StaticMicroserviceVersionFactory.java | 24 -
.../consumer/StaticMicroserviceVersions.java | 99 ++--
.../definition/DefinitionConst.java | 4 +-
.../definition/MicroserviceNameParser.java | 72 +++
.../discovery/InstanceStatusDiscoveryFilter.java | 12 +-
.../CreateMicroserviceEvent.java} | 14 +-
.../event/CreateMicroserviceVersionEvent.java | 17 +-
.../DestroyMicroserviceEvent.java} | 14 +-
.../event/DestroyMicroserviceVersionEvent.java | 17 +-
.../registry/AbstractServiceRegistry.java | 88 ++--
.../registry/LocalServiceRegistry.java | 9 +-
.../registry/RemoteServiceRegistry.java | 17 +-
.../registry/ServiceRegistryFactory.java | 9 +-
.../serviceregistry/swagger/SwaggerLoader.java | 222 +++++++++
.../serviceregistry/task/AbstractTask.java | 1 -
.../task/MicroserviceRegisterTask.java | 4 +-
.../task/MicroserviceWatchTask.java | 4 +-
.../serviceregistry/MockMicroserviceVersions.java | 33 +-
.../servicecomb/serviceregistry/TestConsumers.java | 168 +++++++
.../servicecomb/serviceregistry/TestRegistry.java | 2 +-
.../serviceregistry/TestRegistryBase.java | 107 +++++
.../response/TestMicroserviceInstanceResponse.java | 2 -
.../cache/TestInstanceCacheManagerNew.java | 19 +-
.../client/LocalServiceRegistryClientImplTest.java | 12 +-
.../serviceregistry/client/TestIpPortManager.java | 1 +
.../client/http/TestAbstractClientPool.java | 1 -
.../client/http/TestServiceRegistryClientImpl.java | 5 +-
.../config/TestServiceRegistryConfig.java | 15 -
.../consumer/MicroserviceVersionTestUtils.java | 45 --
.../consumer/StaticMicroserviceVersionsTest.java | 141 ------
.../serviceregistry/consumer/TestAppManager.java | 127 ------
.../TestDefaultMicroserviceVersionFactory.java | 48 --
.../consumer/TestMicroserviceManager.java | 174 --------
.../consumer/TestMicroserviceVersion.java | 72 ---
.../consumer/TestMicroserviceVersionRuleFixed.java | 13 +-
.../TestMicroserviceVersionRuleLatest.java | 13 +-
.../consumer/TestMicroserviceVersionRuleRange.java | 13 +-
.../TestMicroserviceVersionRuleStartFrom.java | 12 +-
.../consumer/TestMicroserviceVersions.java | 381 ----------------
.../instance/TestInstanceCacheChecker.java | 28 +-
.../discovery/TestAbstractDiscoveryFilter.java | 1 -
.../discovery/TestDiscoveryTree.java | 1 -
.../registry/TestAbstractServiceRegistry.java | 204 ---------
.../registry/TestLocalServiceRegistry.java | 2 +-
.../registry/TestRemoteServiceRegistry.java | 58 +--
.../serviceregistry/swagger/TestSwaggerLoader.java | 258 +++++++++++
.../task/TestMicroserviceRegisterTask.java | 1 -
.../serviceregistry/version/TestVersion.java | 1 -
service-registry/src/test/resources/registry.yaml | 19 +-
solutions/solution-basic/pom.xml | 4 -
swagger/swagger-generator/generator-core/pom.xml | 14 +-
.../apache/servicecomb/swagger/SwaggerUtils.java | 321 ++++++++++++-
.../swagger/converter/AbstractConverter.java | 33 +-
.../servicecomb/swagger/converter/Converter.java | 13 +-
.../swagger/converter/ConverterMgr.java | 50 +--
.../swagger/converter/SwaggerToClassGenerator.java | 287 ------------
.../converter/model/ArrayModelConverter.java | 8 +-
.../converter/model/ModelImplConverter.java | 70 +--
.../swagger/converter/model/RefModelConverter.java | 7 +-
.../AbstractSerializableParameterConverter.java | 52 ---
.../parameter/BodyParameterConverter.java | 34 --
.../converter/property/ArrayPropertyConverter.java | 16 +-
.../converter/property/MapPropertyConverter.java | 17 +-
.../property/ObjectPropertyConverter.java | 8 +-
.../converter/property/RefPropertyConverter.java | 7 +-
.../property/StringPropertyConverter.java | 27 +-
.../swagger/extend/ConcreteTypeRegister.java} | 9 +-
.../swagger/extend/ModelResolverExt.java | 29 +-
.../extend/annotations/RawJsonRequestBody.java | 6 +-
.../introspector/JsonPropertyIntrospector.java | 2 +-
.../extend/parameter/HttpRequestParameter.java | 23 -
...rocessor.java => ClassAnnotationProcessor.java} | 12 +-
...ocessor.java => MethodAnnotationProcessor.java} | 12 +-
.../swagger/generator/OperationGenerator.java} | 27 +-
.../swagger/generator/ParameterGenerator.java | 112 +++++
.../swagger/generator/ParameterProcessor.java} | 26 +-
.../{core => }/ResponseTypeProcessor.java | 21 +-
.../swagger/generator/{core => }/SwaggerConst.java | 2 +-
.../swagger/generator/SwaggerContextRegister.java | 7 +-
.../swagger/generator/SwaggerGenerator.java | 74 +++
.../swagger/generator/SwaggerGeneratorFactory.java | 10 +-
.../swagger/generator/SwaggerGeneratorFeature.java | 62 +++
.../swagger/generator/SwaggerGeneratorUtils.java | 248 ++++++++++
.../generator/core/AbstractOperationGenerator.java | 497 +++++++++++++++++++++
.../generator/core/AbstractSwaggerGenerator.java | 344 ++++++++++++++
.../core/AbstractSwaggerGeneratorContext.java | 184 --------
.../generator/core/AnnotationProcessorManager.java | 46 --
.../core/CompositeSwaggerGeneratorContext.java | 68 ---
.../generator/core/DefaultParameterProcessor.java | 27 --
.../generator/core/MethodAnnotationProcessor.java | 22 -
.../swagger/generator/core/OperationGenerator.java | 458 -------------------
.../core/ParameterAnnotationProcessor.java | 23 -
.../generator/core/ParameterTypeProcessor.java | 22 -
.../swagger/generator/core/SwaggerGenerator.java | 314 -------------
.../generator/core/SwaggerGeneratorContext.java | 51 ---
.../generator/core/model/HttpParameterType.java} | 24 +-
.../generator/core/model/SwaggerOperation.java | 71 +++
.../generator/core/model/SwaggerOperations.java | 79 ++++
.../swagger/generator/core/package-info.java | 22 -
.../core/processor/annotation/AnnotationUtils.java | 136 +-----
.../annotation/ApiImplicitParamClassProcessor.java | 34 --
.../ApiImplicitParamMethodProcessor.java | 34 --
.../ApiImplicitParamsClassProcessor.java | 37 --
.../ApiImplicitParamsMethodProcessor.java | 37 --
.../annotation/ApiOperationProcessor.java | 55 +--
.../core/processor/annotation/ApiProcessor.java | 71 +--
.../annotation/ApiResponseClassProcessor.java | 18 +-
.../annotation/ApiResponseMethodProcessor.java | 23 +-
.../annotation/ApiResponsesClassProcessor.java | 22 +-
.../annotation/ApiResponsesMethodProcessor.java | 25 +-
.../annotation/ResponseHeaderProcessor.java | 22 +-
.../annotation/ResponseHeadersProcessor.java | 25 +-
.../annotation/SwaggerDefinitionProcessor.java | 105 +++--
.../annotation/models/ResponseConfig.java | 4 -
.../annotation/models/ResponseConfigBase.java | 4 -
.../parameter/AbstractParameterProcessor.java | 74 ---
.../AbstractSerializableParameterProcessor.java | 46 ++
.../parameter/ApiImplicitParamProcessor.java | 72 +++
.../ApiParamProcessor.java} | 34 +-
.../HttpServletRequestContextRegister.java} | 18 +-
.../processor/parameter/PartArrayProcessor.java} | 36 +-
.../parameter/PartListProcessor.java} | 15 +-
.../core/processor/parameter/PartProcessor.java} | 36 +-
.../parameter/RawJsonRequestBodyProcessor.java | 59 +++
.../parametertype/RawJsonRequestBodyProcessor.java | 34 --
.../response/CompletableFutureProcessor.java | 15 +-
.../response/DefaultResponseTypeProcessor.java | 58 ++-
.../core/processor/response/OptionalProcessor.java | 14 +-
.../core/unittest/SwaggerGeneratorForTest.java | 77 ----
.../core/unittest/UnitTestSwaggerUtils.java | 53 +--
.../swagger/generator/core/utils/ClassUtils.java | 172 -------
.../swagger/generator/core/utils/MethodUtils.java | 42 +-
.../swagger/generator/core/utils/ParamUtils.java | 284 ------------
.../generator/pojo/PojoOperationGenerator.java | 172 +++++++
...package-info.java => PojoSwaggerGenerator.java} | 20 +-
.../pojo/PojoSwaggerGeneratorContext.java | 151 -------
.../pojo/PojoSwaggerGeneratorFactory.java | 55 +++
.../parameter/PendingBodyParameterConverter.java | 33 --
.../extend/parameter/PendingBodyParameter.java | 112 -----
.../parameter/PojoDefaultParameterProcessor.java | 33 --
.../generator/pojo/utils/PojoParamUtils.java | 54 ---
...torContext.java => RestOperationGenerator.java} | 39 +-
.../generator/rest/RestSwaggerGenerator.java | 12 +-
...comb.swagger.generator.ClassAnnotationProcessor | 9 +-
...omb.swagger.generator.MethodAnnotationProcessor | 10 +-
...rvicecomb.swagger.generator.ParameterProcessor} | 7 +-
...cecomb.swagger.generator.ResponseTypeProcessor} | 0
...ecomb.swagger.generator.SwaggerContextRegister} | 2 +-
...servicecomb.swagger.generator.SwaggerGenerator} | 2 +-
...comb.swagger.generator.SwaggerGeneratorFactory} | 2 +-
.../swagger/converter/ConverterMgrTest.java | 186 ++++++++
.../swagger/converter/TestAbstractConverter.java | 84 ----
.../swagger/converter/TestConverterMgr.java | 65 ---
.../converter/model/TestModelImplConverter.java | 134 ------
.../swagger/extend/TestModelResolverExt.java | 2 +-
.../swagger/generator/core/ClassUtilsForTest.java | 73 ---
.../generator/core/TestApiImplicitParams.java | 23 +-
.../swagger/generator/core/TestApiOperation.java | 21 +-
.../swagger/generator/core/TestApiResponse.java | 109 ++---
.../swagger/generator/core/TestArrayType.java | 52 +--
.../swagger/generator/core/TestClassUtils.java | 165 +------
.../swagger/generator/core/TestInvalidType.java | 26 +-
.../generator/core/TestOperationGenerator.java | 215 +++------
.../swagger/generator/core/TestParamUtils.java | 111 +----
.../swagger/generator/core/TestProperty.java | 56 ---
.../generator/core/TestSwaggerDefinition.java | 20 +-
.../generator/core/TestSwaggerGenerator.java | 29 +-
.../swagger/generator/core/TestSwaggerUtils.java | 110 +++--
.../core/model/TestSwaggerOperations.java} | 34 +-
.../annotation/ApiOperationProcessorTest.java | 111 ++---
.../processor/annotation/ApiProcessorTest.java | 120 +++--
.../annotation/SwaggerDefinitionProcessorTest.java | 64 ++-
.../swagger/generator/core/schema/Schema.java | 32 ++
.../src/test/resources/schemas/allMethod.yaml | 131 ++++++
.../resources/schemas/emptySwaggerDefinition.yaml | 16 +-
.../src/test/resources/schemas/ignoreRequest.yaml | 34 +-
.../test/resources/schemas/nestedListString.yaml | 43 +-
.../src/test/resources/schemas/oneEnum.yaml | 38 +-
.../src/test/resources/schemas/part.yaml | 28 +-
.../src/test/resources/schemas/partArray.yaml | 31 +-
.../src/test/resources/schemas/partList.yaml | 31 +-
.../test/resources/schemas/wrapToBodyWithDesc.yaml | 35 +-
.../generator/jaxrs/JaxrsOperationGenerator.java | 75 ++++
.../generator/jaxrs/JaxrsSwaggerGenerator.java | 54 +++
.../jaxrs/JaxrsSwaggerGeneratorContext.java | 117 -----
.../jaxrs/JaxrsSwaggerGeneratorFactory.java | 24 +-
.../annotation/BeanParamAnnotationProcessor.java | 229 ----------
.../annotation/ConsumesAnnotationProcessor.java | 26 +-
.../annotation/CookieParamAnnotationProcessor.java | 21 +-
.../annotation/DeleteAnnotationProcessor.java} | 16 +-
.../annotation/FormParamAnnotationProcessor.java | 20 +-
...nProcessor.java => GetAnnotationProcessor.java} | 19 +-
.../annotation/HeaderParamAnnotationProcessor.java | 21 +-
.../annotation/PathClassAnnotationProcessor.java | 16 +-
.../annotation/PathMethodAnnotationProcessor.java | 16 +-
.../annotation/PathParamAnnotationProcessor.java | 20 +-
.../annotation/PostAnnotationProcessor.java} | 11 +-
.../annotation/ProducesAnnotationProcessor.java | 26 +-
.../annotation/PutAnnotationProcessor.java} | 11 +-
.../annotation/QueryParamAnnotationProcessor.java | 20 +-
.../parameter/JaxrsDefaultParameterProcessor.java | 33 --
.../processor/response/JaxrsResponseProcessor.java | 27 +-
...comb.swagger.generator.ClassAnnotationProcessor | 2 +-
...omb.swagger.generator.MethodAnnotationProcessor | 12 +-
...ervicecomb.swagger.generator.ParameterProcessor | 10 +-
...cecomb.swagger.generator.ResponseTypeProcessor} | 0
...comb.swagger.generator.SwaggerGeneratorFactory} | 2 +-
.../servicecomb/swagger/generator/jaxrs/Echo.java | 63 +++
.../swagger/generator/jaxrs/TestJaxrs.java | 119 +++--
.../generator/jaxrs/model/AggregatedParam.java | 83 ++++
.../jaxrs/model/BeanParamComplexField.java} | 17 +-
.../jaxrs/model/BeanParamComplexSetter.java | 16 +-
.../jaxrs/model/BeanParamDefaultBody.java} | 14 +-
.../jaxrs/model/BeanParamInvalidDefaultBody.java} | 24 +-
.../model/BeanParamWithJsonIgnoredTagged.java} | 32 +-
.../generator/jaxrs/model/BeanParamWithPart.java} | 47 +-
.../generator/jaxrs/model/ConsumesAndProduces.java | 34 +-
.../BeanParamAnnotationProcessorTest.java | 369 ---------------
.../ConsumesAnnotationProcessorTest.java | 86 ----
.../ProducesAnnotationProcessorTest.java | 59 ---
.../test/resources/schemas/aggregatedParam.yaml | 63 +++
.../resources/schemas/beanParamDefaultBody.yaml | 27 +-
.../schemas/beanParamWithJsonIgnoredTagged.yaml | 26 +-
.../test/resources/schemas/beanParamWithPart.yaml | 37 +-
.../src/test/resources/schemas/consumes.yaml | 97 ++++
.../test/resources/schemas/nestedListString.yaml | 37 +-
.../src/test/resources/schemas/responseText.yaml | 26 +-
.../generator-spring-data}/pom.xml | 24 +-
.../SpringDataConcreteTypeRegister.java} | 20 +-
.../generator/springdata/SpringDataModule.java | 80 ++++
.../services/com.fasterxml.jackson.databind.Module | 2 +-
...servicecomb.swagger.extend.ConcreteTypeRegister | 2 +-
.../springdata/TestPageResponseTypeProcessor.java | 49 ++
.../src/test/resources/pageSchema.yaml | 133 ++++++
.../springmvc/SpringmvcOperationGenerator.java | 58 +++
.../springmvc/SpringmvcSwaggerGenerator.java} | 53 +--
.../SpringmvcSwaggerGeneratorContext.java | 120 -----
.../SpringmvcSwaggerGeneratorFactory.java} | 25 +-
...stractHttpMethodMappingAnnotationProcessor.java | 61 +--
...ctSpringmvcSerializableParameterProcessor.java} | 47 +-
.../annotation/CookieValueAnnotationProcessor.java | 46 +-
.../DeleteMappingMethodAnnotationProcessor.java | 36 +-
.../GetMappingMethodAnnotationProcessor.java | 32 +-
.../PatchMappingMethodAnnotationProcessor.java | 35 +-
.../PathVariableAnnotationProcessor.java | 38 +-
.../PostMappingMethodAnnotationProcessor.java | 33 +-
.../PutMappingMethodAnnotationProcessor.java | 32 +-
.../RequestAttributeAnnotationProcessor.java | 35 +-
.../annotation/RequestBodyAnnotationProcessor.java | 33 +-
.../RequestHeaderAnnotationProcessor.java | 44 +-
.../RequestMappingClassAnnotationProcessor.java | 43 +-
.../RequestMappingMethodAnnotationProcessor.java | 51 +--
.../RequestParamAnnotationProcessor.java | 46 +-
.../annotation/RequestPartAnnotationProcessor.java | 43 +-
.../RestControllerClassAnnotationProcessor.java | 15 +-
.../parameter/MultipartFileArrayProcessor.java} | 16 +-
.../parameter/MultipartFileListProcessor.java} | 21 +-
.../parameter/MultipartFileListTypeProcessor.java | 50 ---
.../parameter/MultipartFileTypeProcessor.java | 19 +-
.../SpringmvcDefaultObjectParameterProcessor.java | 116 -----
.../SpringmvcDefaultParameterProcessor.java | 59 ---
.../SpringmvcDefaultSimpleParameterProcessor.java | 40 --
.../response/ResponseEntityProcessor.java | 15 +-
...swagger.extend.property.creator.PropertyCreator | 18 -
...comb.swagger.generator.ClassAnnotationProcessor | 3 +-
...omb.swagger.generator.MethodAnnotationProcessor | 11 +-
...rvicecomb.swagger.generator.ParameterProcessor} | 11 +-
...cecomb.swagger.generator.ResponseTypeProcessor} | 0
...comb.swagger.generator.SwaggerGeneratorFactory} | 2 +-
.../TestSwaggerToClassGenerator_base.java | 55 ---
.../TestSwaggerToClassGenerator_create.java | 61 ---
.../TestSwaggerToClassGenerator_reuse.java | 63 ---
.../swagger/generator/springmvc/Echo.java | 43 ++
.../generator/springmvc/MethodResponseEntity.java | 2 +-
.../generator/springmvc/MultiDefaultPath.java | 2 +-
.../springmvc/TestResponseEntityProcessor.java | 31 --
.../swagger/generator/springmvc/TestSpringmvc.java | 197 +++++---
.../springmvc/model/DefaultParameterSchema.java} | 34 +-
.../springmvc/model/SwaggerTestTarget.java | 19 +-
.../SwaggerTestTarget_ValueOverWritePath.java | 12 +-
.../generator/springmvc/model/TestParam.java | 25 +-
.../springmvc/model/TestProducer.java} | 29 +-
...RequestMappingClassAnnotationProcessorTest.java | 98 ----
...equestMappingMethodAnnotationProcessorTest.java | 83 ----
...ringmvcDefaultObjectParameterProcessorTest.java | 385 ----------------
.../SpringmvcDefaultParameterProcessorTest.java | 194 --------
...ringmvcDefaultSimpleParameterProcessorTest.java | 53 ---
.../src/test/resources/schemas/cookie.yaml | 29 +-
.../test/resources/schemas/nestedListString.yaml | 39 +-
.../src/test/resources/schemas/part.yaml | 30 +-
.../src/test/resources/schemas/partAnnotation.yaml | 30 +-
.../src/test/resources/schemas/partArray.yaml | 33 +-
.../resources/schemas/partArrayAnnotation.yaml | 33 +-
.../src/test/resources/schemas/partList.yaml | 33 +-
.../test/resources/schemas/partListAnnotation.yaml | 33 +-
.../test/resources/schemas/swaggerTestTarget.yaml | 24 +-
.../swaggerTestTarget_ValueOverWritePath.yaml | 22 +-
.../test/resources/schemas/testBlankMediaType.yaml | 28 +-
.../resources/schemas/testMultipleMediaType.yaml | 34 +-
.../test/resources/schemas/testObjectParam.yaml | 33 +-
.../test/resources/schemas/testSimpleParam.yaml | 28 +-
.../resources/schemas/testSingleMediaType.yaml | 32 +-
swagger/swagger-generator/pom.xml | 1 +
swagger/swagger-invocation/invocation-core/pom.xml | 24 +-
.../swagger/engine/SwaggerConsumer.java | 21 +-
.../swagger/engine/SwaggerConsumerOperation.java | 22 +-
.../swagger/engine/SwaggerEnvironment.java | 217 +++------
.../swagger/engine/SwaggerProducer.java | 29 +-
.../swagger/engine/SwaggerProducerOperation.java | 35 +-
.../swagger/engine/bootstrap/BootstrapNormal.java | 51 ---
.../engine/unittest/LocalProducerInvoker.java | 106 -----
.../parameter/InvocationContextParameter.java | 24 -
.../swagger/invocation/SwaggerInvocation.java | 5 +
.../arguments/AbstractArgumentsMapperCreator.java | 253 +++++++++++
.../arguments/ArgumentsMapperConfig.java | 107 -----
.../arguments/ArgumentsMapperFactory.java | 259 -----------
.../invocation/arguments/ProviderParameter.java | 87 ----
...mentsMapper.java => ArgumentsMapperCommon.java} | 29 +-
.../ArgumentsMapperDirectReuse.java} | 14 +-
.../arguments/consumer/ConsumerArgumentSame.java | 21 +-
.../consumer/ConsumerArgumentToBodyField.java | 69 +--
.../consumer/ConsumerArgumentsMapper.java | 55 ++-
.../consumer/ConsumerArgumentsMapperCreator.java | 120 +++++
.../consumer/ConsumerArgumentsMapperFactory.java | 65 ---
...umentSame.java => ConsumerBeanParamMapper.java} | 53 ++-
.../ConsumerContextArgumentMapperFactory.java | 9 +-
.../consumer/ConsumerInvocationContextMapper.java | 1 +
.../ConsumerInvocationContextMapperFactory.java | 8 +-
.../JaxRSProducerArgumentsMapperFactory.java | 147 ------
.../arguments/producer/ProducerArgumentSame.java | 9 +-
.../producer/ProducerArgumentsMapper.java | 4 +-
.../producer/ProducerArgumentsMapperCreator.java | 109 +++++
.../producer/ProducerArgumentsMapperFactory.java | 213 ---------
.../producer/ProducerBeanParamMapper.java | 55 +--
.../ProducerContextArgumentMapperFactory.java | 9 +-
.../producer/ProducerInvocationContextMapper.java | 1 -
.../ProducerInvocationContextMapperFactory.java | 8 +-
.../ProducerSpringMVCQueryObjectMapper.java | 60 ---
.../SpringMVCProducerArgumentsMapperFactory.java | 94 ----
...ava => SwaggerBodyFieldToProducerArgument.java} | 55 +--
.../producer/codec/ArgWrapperJavaType.java | 98 ++++
.../swagger/invocation/converter/Converter.java | 6 +
.../swagger/invocation/converter/ConverterMgr.java | 197 --------
.../invocation/converter/impl/ConverterCommon.java | 38 --
.../converter/impl/part/BytesToPartConverter.java | 6 +-
.../converter/impl/part/FileToPartConverter.java | 6 +-
.../impl/part/InputStreamToPartConverter.java | 6 +-
.../PartListToPartArrayConverter.java} | 27 +-
.../PartListToPartListConverter.java} | 27 +-
.../PartToPartConverter.java} | 20 +-
.../impl/part/ResourceToPartConverter.java | 6 +-
.../generator/InvocationContextProcessor.java | 14 +-
.../ScbResponseProcessor.java} | 20 +-
.../invocation/response/ResponseMapperFactory.java | 10 +-
.../response/ResponseMapperFactorys.java | 19 +-
.../swagger/invocation/response/ResponseMeta.java | 63 ---
.../invocation/response/ResponseMetaMapper.java | 4 +-
.../swagger/invocation/response/ResponsesMeta.java | 96 ++--
...letableFutureConsumerResponseMapperFactory.java | 6 +-
.../CseResponseConsumerResponseMapperFactory.java | 4 +-
.../consumer/DefaultConsumerResponseMapper.java | 9 +-
.../DefaultConsumerResponseMapperFactory.java | 16 +-
.../OptionalConsumerResponseMapperFactory.java | 6 +-
...letableFutureProducerResponseMapperFactory.java | 6 +-
.../CseResponseProducerResponseMapperFactory.java | 4 +-
.../producer/DefaultProducerResponseMapper.java | 10 +-
.../DefaultProducerResponseMapperFactory.java | 16 +-
.../OptionalProducerResponseMapperFactory.java | 6 +-
...icecomb.swagger.generator.ResponseTypeProcessor | 2 +-
...ecomb.swagger.generator.SwaggerContextRegister} | 2 +-
...s.consumer.ConsumerContextArgumentMapperFactory | 2 +-
...s.producer.ProducerContextArgumentMapperFactory | 2 +-
...vicecomb.swagger.invocation.converter.Converter | 11 +-
.../engine/SwaggerEnvironmentForTest.java | 55 ---
.../swagger/engine/TestSwaggerEnvironment.java | 62 +--
.../arguments/TestPojoConsumerEqualProducer.java | 211 ---------
.../arguments/TestPojoConsumerEqualSwagger.java | 233 ----------
.../consumer/ConsumerArgumentSameTest.java | 53 ---
.../arguments/consumer/TestJaxrsV1V1.java | 164 +++++++
.../arguments/consumer/TestJaxrsV1V2.java | 146 ++++++
.../arguments/consumer/TestJaxrsV2V1.java | 142 ++++++
.../arguments/consumer/TestJaxrsV2V2.java | 147 ++++++
.../arguments/consumer/TestPojoOneArg.java | 87 ++++
.../arguments/consumer/TestPojoV1V1.java | 139 ++++++
.../arguments/consumer/TestPojoV1V2.java | 105 +++++
.../arguments/consumer/TestPojoV2V1.java | 105 +++++
.../arguments/consumer/TestPojoV2V2.java | 107 +++++
.../arguments/consumer/TestSpringmvcV1V1.java | 143 ++++++
.../arguments/consumer/TestSpringmvcV1V2.java | 147 ++++++
.../arguments/consumer/TestSpringmvcV2V1.java | 143 ++++++
.../arguments/consumer/TestSpringmvcV2V2.java | 148 ++++++
.../JaxRSProducerArgumentsMapperFactoryTest.java | 229 ----------
.../producer/ProducerBeanParamMapperTest.java | 146 ------
.../ProducerSpringMVCQueryObjectMapperTest.java | 183 --------
.../invocation/arguments/producer/TestJaxrs.java | 76 ++++
.../invocation/arguments/producer/TestPojo.java | 83 ++++
.../arguments/producer/TestPojoOneArg.java | 48 ++
.../arguments/producer/TestSpringmvc.java | 75 ++++
.../invocation/converter/ConverterMgrTest.java | 44 --
.../part/PartListToPartArrayConverterTest.java} | 44 +-
.../part/PartListToPartListConverterTest.java} | 40 +-
.../impl/part/PartToPartConverterTest.java} | 26 +-
.../response/TestResponseMapperFactorys.java | 89 ----
.../invocation/response/TestResponsesMeta.java | 37 +-
...letableFutureConsumerResponseMapperFactory.java | 76 ----
.../TestConsumerResponseMapperFactorys.java | 96 ++++
...stCseResponseConsumerResponseMapperFactory.java | 43 --
.../TestDefaultConsumerResponseMapperFactory.java | 51 ---
...letableFutureProducerResponseMapperFactory.java | 76 ----
...stCseResponseProducerResponseMapperFactory.java | 45 --
.../TestDefaultProducerResponseMapperFactory.java | 55 ---
.../TestProducerResponseMapperFactorys.java | 111 +++++
.../invocation/schemas/ConsumerAddBodyV1.java | 9 +-
.../invocation/schemas/ConsumerAddBodyV2.java | 9 +-
.../swagger/invocation/schemas/ConsumerAddV1.java} | 6 +-
.../swagger/invocation/schemas/ConsumerAddV2.java | 7 +-
.../invocation/schemas/ConsumerAddWithContext.java | 9 +-
.../swagger/invocation/schemas/ConsumerOneArg.java | 13 +-
.../invocation/schemas/JaxrsAddBeanParamV1.java | 19 +-
.../invocation/schemas/JaxrsAddBeanParamV2.java | 20 +-
.../swagger/invocation/schemas/JaxrsAddBodyV1.java | 19 +-
.../swagger/invocation/schemas/JaxrsAddBodyV2.java | 16 +-
.../swagger/invocation/schemas/JaxrsAddV1.java | 17 +-
.../swagger/invocation/schemas/JaxrsAddV2.java | 13 +-
.../swagger/invocation/schemas/PojoAddBodyV1.java} | 13 +-
.../swagger/invocation/schemas/PojoAddBodyV2.java | 9 +-
.../swagger/invocation/schemas/PojoAddV1.java | 9 +-
.../swagger/invocation/schemas/PojoAddV2.java | 7 +-
.../invocation/schemas/PojoAddWithContextV1.java} | 14 +-
.../swagger/invocation/schemas/PojoOneArg.java} | 21 +-
.../invocation/schemas/SpringmvcAddBodyV1.java | 19 +-
.../invocation/schemas/SpringmvcAddBodyV2.java} | 22 +-
.../swagger/invocation/schemas/SpringmvcAddV1.java | 14 +-
.../invocation/schemas/SpringmvcAddV2.java} | 19 +-
.../invocation/schemas/SpringmvcAddWrapperV1.java} | 19 +-
.../invocation/schemas/SpringmvcAddWrapperV2.java} | 19 +-
.../invocation/schemas/models/AddBeanParamV1.java} | 28 +-
.../invocation/schemas/models/AddBeanParamV2.java} | 30 +-
.../invocation/schemas/models/AddWrapperV1.java} | 24 +-
.../invocation/schemas/models/AddWrapperV2.java} | 29 +-
.../swagger-invocation/invocation-jaxrs/pom.xml | 12 +-
.../response/JaxrsConsumerResponseMapper.java | 16 +-
.../JaxrsConsumerResponseMapperFactory.java | 4 +-
.../JaxrsProducerResponseMapperFactory.java | 4 +-
.../response/TestJaxrsConsumerResponseMapper.java | 104 ++---
.../TestJaxrsProducerResponseMapperFactory.java | 6 +-
...java => PartListToMultipartArrayConverter.java} | 6 +-
....java => PartListToMultipartListConverter.java} | 5 +-
...onverter.java => PartToMultipartConverter.java} | 4 +-
.../response/SpringmvcConsumerResponseMapper.java | 18 +-
.../SpringmvcConsumerResponseMapperFactory.java | 6 +-
.../SpringmvcProducerResponseMapperFactory.java | 6 +-
...icecomb.swagger.invocation.converter.Converter} | 6 +-
.../TestSpringmvcConsumerResponseMapper.java | 79 +++-
...TestSpringmvcConsumerResponseMapperFactory.java | 101 -----
...TestSpringmvcProducerResponseMapperFactory.java | 20 +-
.../validator/DefaultParameterNameProvider.java | 15 +-
transports/pom.xml | 2 +-
.../transport/highway/HighwayServerInvoke.java | 1 -
.../highway/TestHighwayServerConnection.java | 2 -
.../rest/client/http/DefaultHttpClientFilter.java | 6 +-
.../rest/client/http/RestClientInvocation.java | 11 +-
.../client/http/TestDefaultHttpClientFilter.java | 29 +-
.../rest/client/http/TestRestClientInvocation.java | 29 +-
.../rest/servlet/CseXmlWebApplicationContext.java | 24 +-
.../rest/servlet/ServletRestDispatcher.java | 6 +-
.../rest/servlet/ServletRestTransport.java | 2 -
.../services/org.apache.servicecomb.core.Transport | 2 +-
.../servlet/TestCseXmlWebApplicationContext.java | 20 +-
.../transport/rest/servlet/TestRestServlet.java | 16 +-
.../rest/servlet/TestServletRestDispatcher.java | 7 +-
.../transport/rest/vertx/RestServerVerticle.java | 2 +-
.../transport/rest/vertx/VertxRestDispatcher.java | 4 +-
.../transport/rest/vertx/VertxRestTransport.java | 2 -
.../services/org.apache.servicecomb.core.Transport | 2 +-
.../rest/vertx/TestRestServerVerticle.java | 7 +-
.../rest/vertx/TestVertxRestDispatcher.java | 7 +-
800 files changed, 20264 insertions(+), 21375 deletions(-)
rename core/src/main/java/org/apache/servicecomb/core/definition/schema/ConsumerSchemaContext.java => common/common-rest/src/main/java/org/apache/servicecomb/common/rest/definition/RestMetaUtils.java (66%)
copy common/common-rest/src/main/resources/META-INF/services/{org.apache.servicecomb.common.rest.filter.HttpServerFilter => org.apache.servicecomb.core.BootListener} (91%)
delete mode 100644 common/common-rest/src/test/java/org/apache/servicecomb/common/rest/locator/TestOperationLocator.java
copy demo/demo-jaxrs/jaxrs-server/src/main/java/org/apache/servicecomb/demo/jaxrs/server/validation/ValidationService.java => common/common-rest/src/test/java/org/apache/servicecomb/common/rest/locator/TestPathSchema.java (61%)
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/CseContext.java
create mode 100644 core/src/main/java/org/apache/servicecomb/core/bootstrap/SCBBootstrap.java
create mode 100644 core/src/main/java/org/apache/servicecomb/core/bootstrap/SCBEngineForTest.java
copy core/src/main/java/org/apache/servicecomb/core/{provider/consumer/AbstractConsumerProvider.java => bootstrap/SpringBootstrap.java} (75%)
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/CommonService.java
copy service-registry/src/main/java/org/apache/servicecomb/serviceregistry/task/event/PullMicroserviceVersionsInstancesEvent.java => core/src/main/java/org/apache/servicecomb/core/definition/ConsumerMicroserviceVersionsMeta.java (57%)
create mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/CoreMetaUtils.java
rename core/src/{test/java/org/apache/servicecomb/core/definition/TestPrivateMicroserviceVersionMetaFactory.java => main/java/org/apache/servicecomb/core/definition/MicroserviceConfig.java} (54%)
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/MicroserviceVersionMeta.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/MicroserviceVersionMetaFactory.java
create mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/MicroserviceVersionsMeta.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/SchemaUtils.java
create mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/ServiceRegistryListener.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/StaticMicroserviceVersionMeta.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/StaticMicroserviceVersionMetaFactory.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/classloader/MicroserviceClassLoader.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/loader/DynamicSchemaLoader.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/loader/SchemaListenerManager.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/loader/SchemaLoader.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/schema/AbstractSchemaFactory.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/schema/ConsumerSchemaFactory.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/schema/ProducerSchemaFactory.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/schema/SchemaContext.java
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/definition/schema/StaticSchemaFactory.java
create mode 100644 core/src/main/java/org/apache/servicecomb/core/executor/GroupThreadFactory.java
create mode 100644 core/src/main/java/org/apache/servicecomb/core/provider/consumer/MicroserviceReferenceConfig.java
copy core/src/main/java/org/apache/servicecomb/core/provider/producer/{ProducerProviderManager.java => ProducerBootListener.java} (52%)
delete mode 100644 core/src/main/java/org/apache/servicecomb/core/unittest/UnitTestMeta.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => core/src/main/resources/META-INF/services/org.apache.servicecomb.core.BootListener (91%)
copy integration-tests/it-common/src/main/resources/logback.xml => core/src/main/resources/META-INF/spring/scb-core-bean.xml (63%)
copy {swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/utils => core/src/test/java/org/apache/servicecomb/core}/Utils.java (65%)
delete mode 100644 core/src/test/java/org/apache/servicecomb/core/definition/classloader/TestDefaultMicroserviceClassLoaderFactory.java
delete mode 100644 core/src/test/java/org/apache/servicecomb/core/definition/classloader/TestPrivateMicroserviceClassLoaderFactory.java
copy core/src/test/java/org/apache/servicecomb/core/provider/producer/{TestProducerProviderManager.java => TestProducerBootListener.java} (63%)
create mode 100644 demo/perf/src/main/java/org/apache/servicecomb/demo/perf/Code.java
copy demo/{demo-crossapp/crossapp-server/src/main/java/org/apache/servicecomb/demo/crossapp/HelloWorld.java => perf/src/main/java/org/apache/servicecomb/demo/perf/Wjm.java} (84%)
copy core/src/main/java/org/apache/servicecomb/core/definition/schema/ProducerSchemaContext.java => foundations/foundation-common/src/main/java/com/fasterxml/jackson/databind/ObjectMapperUtils.java (69%)
rename service-registry/src/main/java/org/apache/servicecomb/serviceregistry/task/event/MicroserviceNotExistEvent.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/VendorExtensions.java (54%)
rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/parameter/ContextParameter.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EnableExceptionPropagation.java (69%)
copy core/src/main/java/org/apache/servicecomb/core/provider/consumer/AbstractConsumerProvider.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/IOUtils.java (75%)
create mode 100644 foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/PartUtils.java
rename swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/extend/property/creator/springmvc/MultipartFilePropertyCreator.java => foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/utils/json/PartModule.java (56%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => foundations/foundation-common/src/main/resources/META-INF/services/com.fasterxml.jackson.databind.Module (91%)
copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/impl/ConverterSame.java => foundations/foundation-protobuf/src/main/java/org/apache/servicecomb/foundation/protobuf/internal/bean/ArgumentsBeanDescriptor.java (58%)
create mode 100644 foundations/foundation-protobuf/src/main/java/org/apache/servicecomb/foundation/protobuf/internal/schema/ArgumentsWrapperMessageSchema.java
create mode 100644 foundations/foundation-protobuf/src/main/java/org/apache/servicecomb/foundation/protobuf/notice.txt
create mode 100644 foundations/foundation-protobuf/src/test/java/org/apache/servicecomb/foundation/protobuf/internal/TestMethodWrap.java
create mode 100644 foundations/foundation-protobuf/src/test/resources/method.proto
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => inspector/src/main/resources/META-INF/services/org.apache.servicecomb.core.BootListener (91%)
rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/ClassAnnotationProcessor.java => integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/ReactiveHelloIntf.java (82%)
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/BeanParamRequest.java
rename service-registry/src/main/java/org/apache/servicecomb/serviceregistry/task/event/PeriodicPullEvent.java => integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/Color.java (89%)
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/FlattenObjectRequest.java
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/FlattenObjectResponse.java
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/GenericObjectParam.java
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/InnerRecursiveObjectParam.java
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/MultiLayerObjectParam.java
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/MultiLayerObjectParam2.java
copy integration-tests/{it-producer/src/main/java/org/apache/servicecomb/it/schema/DefaultJsonValueRequest.java => it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/ObjectParamTypeSchema.java} (53%)
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/RecursiveObjectParam.java
create mode 100644 integration-tests/it-common/src/main/java/org/apache/servicecomb/it/schema/objectparams/TestNullFieldAndDefaultValueParam.java
rename swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestDefaultConsumerResponseMapper.java => integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/testcase/TestReactive.java (56%)
create mode 100644 integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/testcase/objectparams/TestJAXRSObjectParamType.java
create mode 100644 integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/testcase/objectparams/TestRPCObjectParamType.java
create mode 100644 integration-tests/it-consumer/src/main/java/org/apache/servicecomb/it/testcase/objectparams/TestSpringMVCObjectParamType.java
copy demo/demo-signature/src/main/java/org/apache/servicecomb/demo/signature/ServerSignature.java => integration-tests/it-edge/src/main/java/org/apache/servicecomb/it/edge/filter/CheckRawFormParamFilter.java (50%)
create mode 100644 integration-tests/it-edge/src/main/java/org/apache/servicecomb/it/schema/objectparams/TestNullFieldAndDefaultValueParam.java
copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/DemoConst.java => integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/PageSchema.java (79%)
create mode 100644 integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/ReactiveWithIntfSchema.java
create mode 100644 integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/objectparams/JAXRSObjectParamTypeSchema.java
create mode 100644 integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/objectparams/RPCObjectParamTypeSchema.java
create mode 100644 integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/objectparams/SpringMVCObjectParamTypeSchema.java
create mode 100644 integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/objectparams/TestNullFieldAndDefaultValueParam.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => metrics/metrics-core/src/main/resources/META-INF/services/org.apache.servicecomb.core.BootListener (91%)
create mode 100644 providers/provider-pojo/src/main/java/org/apache/servicecomb/provider/pojo/definition/PojoConsumerMeta.java
create mode 100644 providers/provider-pojo/src/main/java/org/apache/servicecomb/provider/pojo/definition/PojoConsumerOperationMeta.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => providers/provider-pojo/src/main/resources/META-INF/services/org.apache.servicecomb.core.ProducerProvider (91%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => providers/provider-rest-common/src/main/resources/META-INF/services/org.apache.servicecomb.core.ProducerProvider (91%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => providers/provider-rest-common/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerContextArgumentMapperFactory (90%)
delete mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/consumer/StaticMicroserviceVersionFactory.java
create mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/definition/MicroserviceNameParser.java
copy service-registry/src/main/java/org/apache/servicecomb/serviceregistry/{task/event/PullMicroserviceVersionsInstancesEvent.java => event/CreateMicroserviceEvent.java} (76%)
copy common/common-rest/src/main/java/org/apache/servicecomb/common/rest/definition/path/AbstractUrlParamWriter.java => service-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/CreateMicroserviceVersionEvent.java (64%)
rename service-registry/src/main/java/org/apache/servicecomb/serviceregistry/{task/event/PullMicroserviceVersionsInstancesEvent.java => event/DestroyMicroserviceEvent.java} (76%)
copy common/common-rest/src/main/java/org/apache/servicecomb/common/rest/definition/path/AbstractUrlParamWriter.java => service-registry/src/main/java/org/apache/servicecomb/serviceregistry/event/DestroyMicroserviceVersionEvent.java (64%)
create mode 100644 service-registry/src/main/java/org/apache/servicecomb/serviceregistry/swagger/SwaggerLoader.java
create mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/TestConsumers.java
create mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/TestRegistryBase.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceVersionTestUtils.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/StaticMicroserviceVersionsTest.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/TestAppManager.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/TestDefaultMicroserviceVersionFactory.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/TestMicroserviceManager.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/TestMicroserviceVersion.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/consumer/TestMicroserviceVersions.java
delete mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/registry/TestAbstractServiceRegistry.java
create mode 100644 service-registry/src/test/java/org/apache/servicecomb/serviceregistry/swagger/TestSwaggerLoader.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/SwaggerToClassGenerator.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/parameter/AbstractSerializableParameterConverter.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/converter/parameter/BodyParameterConverter.java
copy swagger/{swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/CustomizedConverter.java => swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/ConcreteTypeRegister.java} (83%)
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/parameter/HttpRequestParameter.java
copy swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/{core/CommonParameterTypeProcessor.java => ClassAnnotationProcessor.java} (78%)
copy swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/{core/CommonParameterTypeProcessor.java => MethodAnnotationProcessor.java} (77%)
copy swagger/swagger-generator/{generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java => generator-core/src/main/java/org/apache/servicecomb/swagger/generator/OperationGenerator.java} (67%)
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/ParameterGenerator.java
copy swagger/swagger-generator/{generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/RestControllerClassAnnotationProcessor.java => generator-core/src/main/java/org/apache/servicecomb/swagger/generator/ParameterProcessor.java} (57%)
copy swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/{core => }/ResponseTypeProcessor.java (58%)
rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/{core => }/SwaggerConst.java (95%)
copy demo/demo-crossapp/crossapp-server/src/main/java/org/apache/servicecomb/demo/crossapp/HelloWorld.java => swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/SwaggerContextRegister.java (84%)
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/SwaggerGenerator.java
copy core/src/main/java/org/apache/servicecomb/core/definition/loader/SchemaListener.java => swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/SwaggerGeneratorFactory.java (76%)
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/SwaggerGeneratorFeature.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/SwaggerGeneratorUtils.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractOperationGenerator.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractSwaggerGenerator.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AbstractSwaggerGeneratorContext.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/AnnotationProcessorManager.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CompositeSwaggerGeneratorContext.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/DefaultParameterProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/MethodAnnotationProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/OperationGenerator.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/ParameterAnnotationProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/ParameterTypeProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/SwaggerGenerator.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/SwaggerGeneratorContext.java
rename swagger/{swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/utils/Utils.java => swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/model/HttpParameterType.java} (67%)
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/model/SwaggerOperation.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/model/SwaggerOperations.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/package-info.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiImplicitParamClassProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiImplicitParamMethodProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiImplicitParamsClassProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/ApiImplicitParamsMethodProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/AbstractParameterProcessor.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/AbstractSerializableParameterProcessor.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/ApiImplicitParamProcessor.java
rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/{parametertype/HttpServletRequestProcessor.java => parameter/ApiParamProcessor.java} (50%)
rename swagger/swagger-generator/generator-core/src/{test/java/org/apache/servicecomb/swagger/generator/core/processor/response/TestCompletableFutureProcessor.java => main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/HttpServletRequestContextRegister.java} (71%)
rename swagger/swagger-generator/{generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileArrayTypeProcessor.java => generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/PartArrayProcessor.java} (57%)
copy swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/{ResponseTypeProcessor.java => processor/parameter/PartListProcessor.java} (71%)
copy swagger/swagger-generator/{generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileTypeProcessor.java => generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/PartProcessor.java} (54%)
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/RawJsonRequestBodyProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parametertype/RawJsonRequestBodyProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/unittest/SwaggerGeneratorForTest.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/utils/ClassUtils.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/utils/ParamUtils.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoOperationGenerator.java
rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/{package-info.java => PojoSwaggerGenerator.java} (62%)
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoSwaggerGeneratorContext.java
create mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoSwaggerGeneratorFactory.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/converter/parameter/PendingBodyParameterConverter.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/extend/parameter/PendingBodyParameter.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/processor/parameter/PojoDefaultParameterProcessor.java
delete mode 100644 swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/utils/PojoParamUtils.java
rename swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/rest/{RestSwaggerGeneratorContext.java => RestOperationGenerator.java} (55%)
copy core/src/main/java/org/apache/servicecomb/core/provider/consumer/AbstractConsumerProvider.java => swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/rest/RestSwaggerGenerator.java (74%)
copy integration-tests/it-edge/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.ClassAnnotationProcessor (68%)
copy integration-tests/it-edge/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.MethodAnnotationProcessor (63%)
copy swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.CommonParameterTypeProcessor => org.apache.servicecomb.swagger.generator.ParameterProcessor} (65%)
copy swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.ResponseTypeProcessor => org.apache.servicecomb.swagger.generator.ResponseTypeProcessor} (100%)
rename swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.CommonParameterTypeProcessor => org.apache.servicecomb.swagger.generator.SwaggerContextRegister} (96%)
copy swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext => org.apache.servicecomb.swagger.generator.SwaggerGenerator} (98%)
rename swagger/swagger-generator/generator-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext => org.apache.servicecomb.swagger.generator.SwaggerGeneratorFactory} (98%)
create mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/converter/ConverterMgrTest.java
delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/converter/TestAbstractConverter.java
delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/converter/TestConverterMgr.java
delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/converter/model/TestModelImplConverter.java
delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/ClassUtilsForTest.java
delete mode 100644 swagger/swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/TestProperty.java
rename swagger/{swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestDefaultProducerResponseMapper.java => swagger-generator/generator-core/src/test/java/org/apache/servicecomb/swagger/generator/core/model/TestSwaggerOperations.java} (52%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/emptySwaggerDefinition.yaml (71%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/ignoreRequest.yaml (58%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/nestedListString.yaml (51%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/oneEnum.yaml (54%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/part.yaml (63%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/partArray.yaml (60%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/partList.yaml (60%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-core/src/test/resources/schemas/wrapToBodyWithDesc.yaml (56%)
create mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsOperationGenerator.java
create mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGenerator.java
delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGeneratorContext.java
copy core/src/main/java/org/apache/servicecomb/core/handler/ConsumerHandlerManager.java => swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGeneratorFactory.java (57%)
delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/BeanParamAnnotationProcessor.java
copy swagger/swagger-generator/{generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CommonParameterTypeProcessor.java => generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/DeleteAnnotationProcessor.java} (77%)
rename swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/{HttpMethodAnnotationProcessor.java => GetAnnotationProcessor.java} (61%)
copy swagger/{swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/CustomizedConverter.java => swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/PostAnnotationProcessor.java} (77%)
rename swagger/{swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/CustomizedConverter.java => swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/PutAnnotationProcessor.java} (77%)
delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/parameter/JaxrsDefaultParameterProcessor.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-jaxrs/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.ClassAnnotationProcessor (89%)
copy integration-tests/it-edge/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-jaxrs/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.MethodAnnotationProcessor (54%)
copy integration-tests/it-edge/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-jaxrs/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.ParameterProcessor (61%)
rename swagger/swagger-generator/generator-jaxrs/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.ResponseTypeProcessor => org.apache.servicecomb.swagger.generator.ResponseTypeProcessor} (100%)
rename swagger/swagger-generator/generator-jaxrs/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext => org.apache.servicecomb.swagger.generator.SwaggerGeneratorFactory} (98%)
create mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/AggregatedParam.java
rename swagger/swagger-generator/{generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/RecursiveSelfType.java => generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamComplexField.java} (71%)
copy core/src/main/java/org/apache/servicecomb/core/definition/schema/ProducerSchemaContext.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamComplexSetter.java (71%)
rename swagger/swagger-generator/{generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/DependTypeA.java => generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamDefaultBody.java} (78%)
copy swagger/swagger-generator/{generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java => generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamInvalidDefaultBody.java} (70%)
rename swagger/{swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/FieldInfo.java => swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamWithJsonIgnoredTagged.java} (60%)
copy swagger/{swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/converter/SpringMultipartConverter.java => swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamWithPart.java} (57%)
rename common/common-rest/src/test/java/org/apache/servicecomb/common/rest/definition/UnitTestRestUtils.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/ConsumesAndProduces.java (58%)
delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/BeanParamAnnotationProcessorTest.java
delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/ConsumesAnnotationProcessorTest.java
delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/ProducesAnnotationProcessorTest.java
create mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/aggregatedParam.yaml
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/beanParamDefaultBody.yaml (64%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/beanParamWithJsonIgnoredTagged.yaml (63%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/beanParamWithPart.yaml (55%)
create mode 100644 swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/consumes.yaml
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/nestedListString.yaml (55%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/responseText.yaml (66%)
copy swagger/{swagger-invocation/invocation-jaxrs => swagger-generator/generator-spring-data}/pom.xml (65%)
rename swagger/swagger-generator/{generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/CommonParameterTypeProcessor.java => generator-spring-data/src/main/java/org/apache/servicecomb/swagger/generator/springdata/SpringDataConcreteTypeRegister.java} (65%)
create mode 100644 swagger/swagger-generator/generator-spring-data/src/main/java/org/apache/servicecomb/swagger/generator/springdata/SpringDataModule.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-spring-data/src/main/resources/META-INF/services/com.fasterxml.jackson.databind.Module (91%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-spring-data/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.extend.ConcreteTypeRegister (90%)
create mode 100644 swagger/swagger-generator/generator-spring-data/src/test/java/org/apache/servicecomb/swagger/generator/springdata/TestPageResponseTypeProcessor.java
create mode 100644 swagger/swagger-generator/generator-spring-data/src/test/resources/pageSchema.yaml
create mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcOperationGenerator.java
copy swagger/swagger-generator/generator-springmvc/src/{test/java/org/apache/servicecomb/swagger/generator/springmvc/MethodResponseEntity.java => main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcSwaggerGenerator.java} (54%)
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcSwaggerGeneratorContext.java
copy swagger/swagger-generator/generator-springmvc/src/{test/java/org/apache/servicecomb/swagger/generator/springmvc/MultiDefaultPath.java => main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcSwaggerGeneratorFactory.java} (56%)
copy swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/{CookieValueAnnotationProcessor.java => AbstractSpringmvcSerializableParameterProcessor.java} (52%)
rename swagger/swagger-generator/{generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/ResponseTypeProcessor.java => generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileArrayProcessor.java} (68%)
copy swagger/swagger-generator/{generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/PathParamAnnotationProcessor.java => generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileListProcessor.java} (64%)
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileListTypeProcessor.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/SpringmvcDefaultObjectParameterProcessor.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/SpringmvcDefaultParameterProcessor.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/SpringmvcDefaultSimpleParameterProcessor.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.extend.property.creator.PropertyCreator
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-springmvc/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.ClassAnnotationProcessor (78%)
copy integration-tests/it-edge/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-generator/generator-springmvc/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.MethodAnnotationProcessor (54%)
rename swagger/swagger-generator/generator-springmvc/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.CommonParameterTypeProcessor => org.apache.servicecomb.swagger.generator.ParameterProcessor} (55%)
rename swagger/swagger-generator/generator-springmvc/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.ResponseTypeProcessor => org.apache.servicecomb.swagger.generator.ResponseTypeProcessor} (100%)
rename swagger/swagger-generator/generator-springmvc/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.SwaggerGeneratorContext => org.apache.servicecomb.swagger.generator.SwaggerGeneratorFactory} (97%)
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/TestSwaggerToClassGenerator_base.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/TestSwaggerToClassGenerator_create.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/TestSwaggerToClassGenerator_reuse.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/TestResponseEntityProcessor.java
copy swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/{converter/swaggerToClassGenerator/ToClassSchema.java => generator/springmvc/model/DefaultParameterSchema.java} (52%)
rename core/src/main/java/org/apache/servicecomb/core/definition/classloader/PrivateMicroserviceClassLoaderFactory.java => swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/model/SwaggerTestTarget.java (62%)
rename core/src/main/java/org/apache/servicecomb/core/definition/PrivateMicroserviceVersionMetaFactory.java => swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/model/SwaggerTestTarget_ValueOverWritePath.java (68%)
rename service-registry/src/main/java/org/apache/servicecomb/serviceregistry/api/registry/StaticMicroservice.java => swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/model/TestParam.java (68%)
rename swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/{converter/swaggerToClassGenerator/ToClassSchema.java => generator/springmvc/model/TestProducer.java} (53%)
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/RequestMappingClassAnnotationProcessorTest.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/RequestMappingMethodAnnotationProcessorTest.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/SpringmvcDefaultObjectParameterProcessorTest.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/SpringmvcDefaultParameterProcessorTest.java
delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/SpringmvcDefaultSimpleParameterProcessorTest.java
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/cookie.yaml (65%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/nestedListString.yaml (56%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/part.yaml (65%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/partAnnotation.yaml (64%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/partArray.yaml (61%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/partArrayAnnotation.yaml (61%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/partList.yaml (61%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/partListAnnotation.yaml (61%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/swaggerTestTarget.yaml (67%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/swaggerTestTarget_ValueOverWritePath.yaml (66%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/testBlankMediaType.yaml (62%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/testMultipleMediaType.yaml (57%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/testObjectParam.yaml (57%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/testSimpleParam.yaml (61%)
copy core/src/main/resources/microservice.yaml => swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/testSingleMediaType.yaml (59%)
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/bootstrap/BootstrapNormal.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/unittest/LocalProducerInvoker.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/extend/parameter/InvocationContextParameter.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/AbstractArgumentsMapperCreator.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperConfig.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ArgumentsMapperFactory.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/ProviderParameter.java
copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/{ConsumerArgumentsMapper.java => ArgumentsMapperCommon.java} (58%)
copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/{producer/ProducerInvocationContextMapper.java => consumer/ArgumentsMapperDirectReuse.java} (72%)
create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerArgumentsMapperCreator.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerArgumentsMapperFactory.java
copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/{ConsumerArgumentSame.java => ConsumerBeanParamMapper.java} (51%)
copy core/src/main/java/org/apache/servicecomb/core/definition/loader/SchemaListener.java => swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerContextArgumentMapperFactory.java (76%)
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/JaxRSProducerArgumentsMapperFactory.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/ProducerArgumentsMapperCreator.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/ProducerArgumentsMapperFactory.java
rename core/src/main/java/org/apache/servicecomb/core/definition/loader/SchemaListener.java => swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/ProducerContextArgumentMapperFactory.java (76%)
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/ProducerSpringMVCQueryObjectMapper.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/SpringMVCProducerArgumentsMapperFactory.java
rename swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/{SwaggerArgumentToProducerBodyField.java => SwaggerBodyFieldToProducerArgument.java} (51%)
create mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/arguments/producer/codec/ArgWrapperJavaType.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/ConverterMgr.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/impl/ConverterCommon.java
rename swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/impl/{SameElementCollectionToArray.java => part/PartListToPartArrayConverter.java} (69%)
rename swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/impl/{SameElementArrayToList.java => part/PartListToPartListConverter.java} (70%)
copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/converter/impl/{ConverterSame.java => part/PartToPartConverter.java} (79%)
copy swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/{response/consumer/CseResponseConsumerResponseMapperFactory.java => generator/ScbResponseProcessor.java} (60%)
delete mode 100644 swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMeta.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.ResponseTypeProcessor (91%)
rename swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/{org.apache.servicecomb.swagger.generator.core.CommonParameterTypeProcessor => org.apache.servicecomb.swagger.generator.SwaggerContextRegister} (98%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.invocation.arguments.consumer.ConsumerContextArgumentMapperFactory (88%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerContextArgumentMapperFactory (88%)
copy integration-tests/it-edge/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => swagger/swagger-invocation/invocation-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.invocation.converter.Converter (60%)
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/engine/SwaggerEnvironmentForTest.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/TestPojoConsumerEqualProducer.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/TestPojoConsumerEqualSwagger.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/ConsumerArgumentSameTest.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV1V1.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV1V2.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV2V1.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestJaxrsV2V2.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoOneArg.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV1V1.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV1V2.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV2V1.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestPojoV2V2.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV1V1.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV1V2.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV2V1.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/consumer/TestSpringmvcV2V2.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/JaxRSProducerArgumentsMapperFactoryTest.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/ProducerBeanParamMapperTest.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/ProducerSpringMVCQueryObjectMapperTest.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/TestJaxrs.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/TestPojo.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/TestPojoOneArg.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/arguments/producer/TestSpringmvc.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/converter/ConverterMgrTest.java
copy swagger/swagger-invocation/invocation-core/src/{main/java/org/apache/servicecomb/swagger/invocation/converter/impl/part/FileToPartConverter.java => test/java/org/apache/servicecomb/swagger/invocation/converter/impl/part/PartListToPartArrayConverterTest.java} (54%)
rename swagger/swagger-invocation/invocation-core/src/{main/java/org/apache/servicecomb/swagger/invocation/converter/impl/SameElementArrayToSet.java => test/java/org/apache/servicecomb/swagger/invocation/converter/impl/part/PartListToPartListConverterTest.java} (54%)
rename swagger/swagger-invocation/{invocation-jaxrs/src/test/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/TestJaxrsConsumerResponseMapperFactory.java => invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/converter/impl/part/PartToPartConverterTest.java} (58%)
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/TestResponseMapperFactorys.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestCompletableFutureConsumerResponseMapperFactory.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactorys.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestCseResponseConsumerResponseMapperFactory.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestDefaultConsumerResponseMapperFactory.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestCompletableFutureProducerResponseMapperFactory.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestCseResponseProducerResponseMapperFactory.java
delete mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestDefaultProducerResponseMapperFactory.java
create mode 100644 swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactorys.java
copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/DemoConst.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddBodyV1.java (79%)
copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/DemoConst.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddBodyV2.java (79%)
rename swagger/swagger-invocation/invocation-core/src/{main/java/org/apache/servicecomb/swagger/engine/SwaggerBootstrap.java => test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddV1.java} (87%)
copy core/src/main/java/org/apache/servicecomb/core/definition/classloader/MicroserviceClassLoaderFactory.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddV2.java (81%)
copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/DemoConst.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerAddWithContext.java (77%)
copy core/src/main/java/org/apache/servicecomb/core/provider/consumer/AbstractConsumerProvider.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/ConsumerOneArg.java (71%)
rename core/src/test/java/org/apache/servicecomb/core/definition/TestSchemaUtils.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBeanParamV1.java (68%)
copy core/src/main/java/org/apache/servicecomb/core/definition/schema/ProducerSchemaContext.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBeanParamV2.java (70%)
rename core/src/main/java/org/apache/servicecomb/core/definition/schema/ProducerSchemaContext.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBodyV1.java (70%)
copy core/src/main/java/org/apache/servicecomb/core/provider/consumer/AbstractConsumerProvider.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddBodyV2.java (73%)
copy core/src/main/java/org/apache/servicecomb/core/provider/consumer/AbstractConsumerProvider.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddV1.java (74%)
rename core/src/main/java/org/apache/servicecomb/core/definition/classloader/MicroserviceClassLoaderFactory.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/JaxrsAddV2.java (71%)
rename swagger/{swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/extend/ExtendConst.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddBodyV1.java} (76%)
copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/DemoConst.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddBodyV2.java (79%)
rename demo/demo-crossapp/crossapp-server/src/main/java/org/apache/servicecomb/demo/crossapp/HelloWorld.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddV1.java (85%)
rename service-registry/src/main/java/org/apache/servicecomb/serviceregistry/consumer/MicroserviceVersionFactory.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddV2.java (81%)
rename swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/DependTypeB.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoAddWithContextV1.java} (76%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/PojoOneArg.java} (71%)
rename core/src/main/java/org/apache/servicecomb/core/definition/classloader/DefaultMicroserviceClassLoaderFactory.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddBodyV1.java (62%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/MultiDefaultPath.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddBodyV2.java} (69%)
rename service-registry/src/main/java/org/apache/servicecomb/serviceregistry/consumer/DefaultMicroserviceVersionFactory.java => swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddV1.java (72%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/MultiDefaultPath.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddV2.java} (75%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/MultiDefaultPath.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddWrapperV1.java} (75%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/MultiDefaultPath.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/SpringmvcAddWrapperV2.java} (75%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddBeanParamV1.java} (68%)
rename swagger/swagger-invocation/invocation-core/src/{main/java/org/apache/servicecomb/swagger/invocation/converter/impl/ConverterSame.java => test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddBeanParamV2.java} (65%)
copy swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddWrapperV1.java} (72%)
rename swagger/{swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java => swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/schemas/models/AddWrapperV2.java} (67%)
rename swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/converter/{SpringMultipartArrayConverter.java => PartListToMultipartArrayConverter.java} (92%)
rename swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/converter/{SpringMultipartListConverter.java => PartListToMultipartListConverter.java} (92%)
rename swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/converter/{SpringMultipartConverter.java => PartToMultipartConverter.java} (91%)
rename swagger/{swagger-generator/generator-core/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.core.ResponseTypeProcessor => swagger-invocation/invocation-springmvc/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.invocation.converter.Converter} (70%)
delete mode 100644 swagger/swagger-invocation/invocation-springmvc/src/test/java/org/apache/servicecomb/swagger/invocation/springmvc/response/TestSpringmvcConsumerResponseMapperFactory.java
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => transports/transport-rest/transport-rest-servlet/src/main/resources/META-INF/services/org.apache.servicecomb.core.Transport (91%)
copy common/common-rest/src/main/resources/META-INF/services/org.apache.servicecomb.common.rest.filter.HttpServerFilter => transports/transport-rest/transport-rest-vertx/src/main/resources/META-INF/services/org.apache.servicecomb.core.Transport (91%)