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 7eae773 [SCB-1242] add spring data plugin project new 896cc64 [SCB-1227][WIP][WEAK] swagger jaxrs generator switch to new mechanism new 3ef1758 [SCB-1227][WIP][WEAK] jaxrs processors switch to new mechanism new a19e28d [SCB-1227][WIP][WEAK] update SPI definition new 8cf4d08 [SCB-1227][WIP][WEAK] update unit test The 2218 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: .../generator/jaxrs/JaxrsOperationGenerator.java | 73 ++++ .../generator/jaxrs/JaxrsSwaggerGenerator.java} | 30 +- .../jaxrs/JaxrsSwaggerGeneratorContext.java | 117 ------- .../jaxrs/JaxrsSwaggerGeneratorFactory.java} | 23 +- .../annotation/BeanParamAnnotationProcessor.java | 229 ------------- .../annotation/ConsumesAnnotationProcessor.java | 26 +- .../annotation/CookieParamAnnotationProcessor.java | 21 +- .../annotation/DeleteAnnotationProcessor.java | 12 +- .../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 | 20 +- ...comb.swagger.generator.ClassAnnotationProcessor | 2 +- ...omb.swagger.generator.MethodAnnotationProcessor | 12 +- ...ervicecomb.swagger.generator.ParameterProcessor | 6 +- ...cecomb.swagger.generator.ResponseTypeProcessor} | 0 ...comb.swagger.generator.SwaggerGeneratorFactory} | 2 +- .../servicecomb/swagger/generator/jaxrs/Echo.java | 57 ++++ .../swagger/generator/jaxrs/TestJaxrs.java | 114 ++++--- .../generator/jaxrs/model/AggregatedParam.java | 83 +++++ .../jaxrs/model/BeanParamComplexField.java | 16 +- .../jaxrs/model/BeanParamComplexSetter.java | 16 +- .../jaxrs/model/BeanParamDefaultBody.java | 5 +- .../jaxrs/model/BeanParamInvalidDefaultBody.java | 14 +- .../model/BeanParamWithJsonIgnoredTagged.java | 30 +- .../generator/jaxrs/model/BeanParamWithPart.java | 45 +-- .../generator/jaxrs/model/ConsumesAndProduces.java | 34 +- .../BeanParamAnnotationProcessorTest.java | 369 --------------------- .../ConsumesAnnotationProcessorTest.java | 86 ----- .../ProducesAnnotationProcessorTest.java | 59 ---- .../schemas/{echo.yaml => aggregatedParam.yaml} | 55 ++- ...StringMethod.yaml => beanParamDefaultBody.yaml} | 9 +- ...ry.yaml => beanParamWithJsonIgnoredTagged.yaml} | 10 +- .../schemas/{form.yaml => beanParamWithPart.yaml} | 21 +- .../resources/schemas/{echo.yaml => consumes.yaml} | 83 +++-- .../schemas/{response.yaml => responseText.yaml} | 9 +- 44 files changed, 683 insertions(+), 1218 deletions(-) create mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsOperationGenerator.java copy swagger/swagger-generator/{generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoSwaggerGenerator.java => generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGenerator.java} (58%) delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGeneratorContext.java copy swagger/swagger-generator/generator-jaxrs/src/{test/java/org/apache/servicecomb/swagger/generator/jaxrs/MultiDefaultPath.java => main/java/org/apache/servicecomb/swagger/generator/jaxrs/JaxrsSwaggerGeneratorFactory.java} (60%) delete mode 100644 swagger/swagger-generator/generator-jaxrs/src/main/java/org/apache/servicecomb/swagger/generator/jaxrs/processor/annotation/BeanParamAnnotationProcessor.java copy common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/param/ParamValueProcessorCreator.java => swagger/swagger-generator/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%) 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/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 swagger/swagger-generator/{generator-core => generator-jaxrs}/src/main/resources/META-INF/services/org.apache.servicecomb.swagger.generator.MethodAnnotationProcessor (54%) 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.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 copy common/common-protobuf/src/main/java/io/protostuff/MapSchemaUtils.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamComplexField.java (71%) copy common/common-protobuf/src/main/java/io/protostuff/MapSchemaUtils.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamComplexSetter.java (71%) copy samples/common-schema/src/main/java/org/apache/servicecomb/samples/common/schema/models/Person.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamDefaultBody.java (90%) copy common/common-javassist/src/main/java/org/apache/servicecomb/common/javassist/ParameterConfig.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamInvalidDefaultBody.java (81%) copy demo/demo-schema/src/main/java/org/apache/servicecomb/demo/smartcare/Group.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamWithJsonIgnoredTagged.java (70%) copy demo/demo-jaxrs/jaxrs-server/src/main/java/org/apache/servicecomb/demo/jaxrs/server/beanParam/TestBeanParameterWithUpload.java => swagger/swagger-generator/generator-jaxrs/src/test/java/org/apache/servicecomb/swagger/generator/jaxrs/model/BeanParamWithPart.java (65%) copy 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 copy swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/{echo.yaml => aggregatedParam.yaml} (70%) copy swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/{rawJsonStringMethod.yaml => beanParamDefaultBody.yaml} (91%) copy swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/{query.yaml => beanParamWithJsonIgnoredTagged.yaml} (91%) copy swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/{form.yaml => beanParamWithPart.yaml} (79%) copy swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/{echo.yaml => consumes.yaml} (54%) copy swagger/swagger-generator/generator-jaxrs/src/test/resources/schemas/{response.yaml => responseText.yaml} (92%)