This is an automated email from the ASF dual-hosted git repository. wujimin pushed a change to branch weak-contract-type in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git.
from 8cf4d08 [SCB-1227][WIP][WEAK] update unit test new 7ab105d [SCB-1228][WIP][WEAK] delete swagger to class logic new efac97f [SCB-1228][WIP][WEAK] swagger springmvc generator switch to new mechanism new 7cfe158 [SCB-1228][WIP][WEAK] springmvc processors switch to new mechanism new 19423ae [SCB-1228][WIP][WEAK] update SPI definition new dcca218 [SCB-1228][WIP][WEAK] update unit test new 3d61952 [SCB-1228][WIP][WEAK] update chassis pom.xml to present interface argument name The 2224 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: pom.xml | 1 + .../springmvc/MultipartFilePropertyCreator.java | 39 --- .../springmvc/SpringmvcOperationGenerator.java} | 41 +-- .../springmvc/SpringmvcSwaggerGenerator.java} | 53 ++- .../SpringmvcSwaggerGeneratorContext.java | 120 ------- .../SpringmvcSwaggerGeneratorFactory.java} | 15 +- ...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 | 35 -- .../parameter/MultipartFileArrayProcessor.java} | 10 +- .../parameter/MultipartFileArrayTypeProcessor.java | 46 --- .../parameter/MultipartFileListProcessor.java} | 10 +- .../parameter/MultipartFileListTypeProcessor.java | 50 --- .../parameter/MultipartFileTypeProcessor.java | 19 +- .../SpringmvcDefaultObjectParameterProcessor.java | 115 ------ .../SpringmvcDefaultParameterProcessor.java | 58 ---- .../SpringmvcDefaultSimpleParameterProcessor.java | 40 --- .../response/ResponseEntityProcessor.java | 11 +- ...swagger.extend.property.creator.PropertyCreator | 18 - ...comb.swagger.generator.ClassAnnotationProcessor | 2 +- ...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 ---- .../swaggerToClassGenerator/ToClassSchema.java | 42 --- .../swaggerToClassGenerator/model/DependTypeA.java | 29 -- .../swaggerToClassGenerator/model/DependTypeB.java | 29 -- .../swaggerToClassGenerator/model/Generic.java | 39 --- .../model/RecursiveSelfType.java | 29 -- .../swagger/generator/springmvc/Echo.java | 37 ++ .../generator/springmvc/MethodResponseEntity.java | 2 +- .../generator/springmvc/MultiDefaultPath.java | 2 +- .../springmvc/TestResponseEntityProcessor.java | 31 -- .../swagger/generator/springmvc/TestSpringmvc.java | 187 ++++++---- .../springmvc/model/DefaultParameterSchema.java | 32 +- .../SwaggerTestTarget.java} | 20 +- .../SwaggerTestTarget_ValueOverWritePath.java} | 11 +- .../generator/springmvc/model/TestParam.java} | 10 +- .../generator/springmvc/model/TestProducer.java} | 20 +- ...RequestMappingClassAnnotationProcessorTest.java | 98 ------ ...equestMappingMethodAnnotationProcessorTest.java | 83 ----- ...ringmvcDefaultObjectParameterProcessorTest.java | 385 --------------------- .../SpringmvcDefaultParameterProcessorTest.java | 193 ----------- ...ringmvcDefaultSimpleParameterProcessorTest.java | 53 --- .../resources/schemas/asyncResponseEntity.yaml | 8 +- .../{inheritHttpMethod.yaml => cookie.yaml} | 6 +- .../test/resources/schemas/defaultParameter.yaml | 24 +- .../schemas/{inheritHttpMethod.yaml => part.yaml} | 11 +- ...awJsonStringMethod.yaml => partAnnotation.yaml} | 12 +- .../src/test/resources/schemas/partArray.yaml | 16 +- .../resources/schemas/partArrayAnnotation.yaml} | 20 +- .../src/test/resources/schemas/partList.yaml | 16 +- .../resources/schemas/partListAnnotation.yaml} | 20 +- .../test/resources/schemas/swaggerTestTarget.yaml} | 10 +- .../swaggerTestTarget_ValueOverWritePath.yaml} | 12 +- .../resources/schemas/testBlankMediaType.yaml} | 14 +- .../resources/schemas/testMultipleMediaType.yaml} | 20 +- .../test/resources/schemas/testObjectParam.yaml} | 17 +- .../test/resources/schemas/testSimpleParam.yaml} | 12 +- .../resources/schemas/testSingleMediaType.yaml} | 18 +- 77 files changed, 718 insertions(+), 2391 deletions(-) delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/extend/property/creator/springmvc/MultipartFilePropertyCreator.java copy swagger/swagger-generator/{generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsOperationGenerator.java => generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcOperationGenerator.java} (59%) copy swagger/swagger-generator/generator-springmvc/src/{test/java/org/apache/servicecomb/swagger/generator/springmvc/MethodEmptyPath.java => main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcSwaggerGenerator.java} (56%) delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcSwaggerGeneratorContext.java copy swagger/swagger-generator/{generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGeneratorFactory.java => generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/SpringmvcSwaggerGeneratorFactory.java} (70%) copy swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/{CookieValueAnnotationProcessor.java => AbstractSpringmvcSerializableParameterProcessor.java} (52%) delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/annotation/RestControllerClassAnnotationProcessor.java copy swagger/swagger-generator/{generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/PostAnnotationProcessor.java => generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileArrayProcessor.java} (73%) delete mode 100644 swagger/swagger-generator/generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileArrayTypeProcessor.java copy swagger/swagger-generator/{generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/parameter/PartListProcessor.java => generator-springmvc/src/main/java/org/apache/servicecomb/swagger/generator/springmvc/processor/parameter/MultipartFileListProcessor.java} (71%) 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 swagger/swagger-generator/{generator-jaxrs => generator-springmvc}/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.ClassAnnotationProcessor (87%) copy swagger/swagger-generator/{generator-core => 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/converter/swaggerToClassGenerator/ToClassSchema.java delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/DependTypeA.java delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/DependTypeB.java delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/Generic.java delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/converter/swaggerToClassGenerator/model/RecursiveSelfType.java delete mode 100644 swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/TestResponseEntityProcessor.java copy integration-tests/it-producer/src/main/java/org/apache/servicecomb/it/schema/RestControllerSchema.java => swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/model/DefaultParameterSchema.java (55%) copy swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/{MultiDefaultPath.java => model/SwaggerTestTarget.java} (71%) copy swagger/swagger-generator/generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/{ClassMethodNoPath.java => model/SwaggerTestTarget_ValueOverWritePath.java} (79%) copy swagger/swagger-generator/{generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamInvalidDefaultBody.java => generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/model/TestParam.java} (82%) copy swagger/swagger-generator/{generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/ConsumesAndProduces.java => generator-springmvc/src/test/java/org/apache/servicecomb/swagger/generator/springmvc/model/TestProducer.java} (63%) 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 swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/{inheritHttpMethod.yaml => cookie.yaml} (94%) copy swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/{inheritHttpMethod.yaml => part.yaml} (90%) copy swagger/swagger-generator/generator-springmvc/src/test/resources/schemas/{rawJsonStringMethod.yaml => partAnnotation.yaml} (89%) copy swagger/swagger-generator/{generator-core => generator-springmvc}/src/test/resources/schemas/partArray.yaml (89%) copy swagger/swagger-generator/{generator-core/src/test/resources/schemas/partList.yaml => generator-springmvc/src/test/resources/schemas/partArrayAnnotation.yaml} (86%) copy swagger/swagger-generator/{generator-core => generator-springmvc}/src/test/resources/schemas/partList.yaml (89%) copy swagger/swagger-generator/{generator-core/src/test/resources/schemas/partList.yaml => generator-springmvc/src/test/resources/schemas/partListAnnotation.yaml} (86%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/emptyPath.yaml => generator-springmvc/src/test/resources/schemas/swaggerTestTarget.yaml} (87%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/responseText.yaml => generator-springmvc/src/test/resources/schemas/swaggerTestTarget_ValueOverWritePath.yaml} (86%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/query.yaml => generator-springmvc/src/test/resources/schemas/testBlankMediaType.yaml} (87%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/query.yaml => generator-springmvc/src/test/resources/schemas/testMultipleMediaType.yaml} (80%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/query.yaml => generator-springmvc/src/test/resources/schemas/testObjectParam.yaml} (79%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/query.yaml => generator-springmvc/src/test/resources/schemas/testSimpleParam.yaml} (85%) copy swagger/swagger-generator/{generator-jaxrs/src/test/resources/schemas/query.yaml => generator-springmvc/src/test/resources/schemas/testSingleMediaType.yaml} (83%)