This is an automated email from the ASF dual-hosted git repository.

chanjarster pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-toolkit.git.


    from 58f2962  SCB-1570 Translate javadocs of oas-validator Fix gramma errors
     new dc85d20  add oas-generator to generate openapi v3
     new 0afd957  add oas-generator-jaxrs to support parse jaxrs code
     new fdbdafb  add oas-generator-spring to support parse spring code
     new 9916d8c  add oas-generator-servicecomb to support parse servicecomb 
code
     new b0d8b88  switch to oas-generator
     new 55ef5ce  add unit test
     new 04b8573  fix some bug
     new 9611763  add new processor
     new e5c71a3  reduce test log
     new 3743b86  add unit test

The 10 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:
 cli/pom.xml                                        |   2 +-
 .../src/test/resources/log4j2-test.xml             |  10 +-
 codegen/pom.xml                                    |  29 ++
 .../src/test/resources/log4j2-test.xml             |  10 +-
 common/pom.xml                                     |  30 --
 contractgen/pom.xml                                |  15 +
 .../contractgen/DefaultContractsGenerator.java     |  25 +-
 .../src/test/resources/log4j2-test.xml             |   2 +-
 .../docgen/ContractsSwaggerUIGenerator.java        |   8 +-
 .../docgen/ContractsSwaggerUIGeneratorTest.java    |  11 +-
 .../oas-generator-core}/pom.xml                    |  51 +--
 .../toolkit/generator/HttpStatuses.java            |   9 +-
 .../servicecomb/toolkit/generator/MediaTypes.java  |  54 +++
 .../generator/annotation/AnnotationProcessor.java  |   7 +-
 .../ApiResponseMethodAnnotationProcessor.java      |  63 +++
 .../ApiResponsesMethodAnnotationProcessor.java     |  29 +-
 .../annotation/ClassAnnotationProcessor.java       |   6 +-
 .../annotation/MethodAnnotationProcessor.java      |   6 +-
 .../generator/annotation/ModelInterceptor.java     |   9 +-
 .../OpenApiDefinitionClassAnnotationProcessor.java |  81 ++++
 .../OperationMethodAnnotationProcessor.java        |  57 +++
 .../annotation/ParamAnnotationProcessor.java       |   6 +-
 .../annotation/ParameterAnnotationProcessor.java   |  84 ++++
 .../RequestBodyParamAnnotationProcessor.java       |  57 +++
 .../toolkit/generator/context/Context.java         |  13 +-
 .../generator/context/IExtensionsContext.java      |  10 +-
 .../toolkit/generator/context/ISchemaContext.java  |  10 +-
 .../toolkit/generator/context/OasContext.java      | 165 ++++++++
 .../toolkit/generator/context/OasGenerator.java    |  65 ++++
 .../generator/context/OperationContext.java        | 309 +++++++++++++++
 .../generator/context/ParameterContext.java        | 379 ++++++++++++++++++
 .../generator/parser/AbstractAnnotationParser.java | 157 ++++++++
 .../parser/api/OpenApiAnnotationParser.java        |  57 +++
 .../generator/util/ArrayModelConverter.java        |  55 +++
 .../generator/util/LocalVariableVisitor.java       |  68 ++++
 .../toolkit/generator/util/ModelConverter.java     | 146 +++++++
 .../toolkit/generator/util/ParamUtils.java         | 122 ++++++
 .../generator/util/SwaggerAnnotationUtils.java     |  98 +++++
 .../toolkit/generator/AnnotationProcessorTest.java | 423 +++++++++++++++++++++
 .../servicecomb/toolkit/generator/ContextTest.java | 142 +++++++
 .../toolkit/generator/OasGeneratorTest.java        |  94 +++++
 .../servicecomb/toolkit/generator/ParserTest.java  |  45 ++-
 .../servicecomb/toolkit/generator/UtilsTest.java   | 102 +++++
 .../oas-generator-jaxrs}/pom.xml                   |  45 +--
 .../annotation/ConsumesAnnotationProcessor.java    |  25 +-
 .../annotation/CookieParamAnnotationProcessor.java |  14 +-
 .../annotation/FormParamAnnotationProcessor.java   |  19 +-
 .../annotation/HeaderParamAnnotationProcessor.java |  21 +-
 .../annotation/HttpMethodAnnotationProcessor.java  |  19 +-
 .../annotation/PathClassAnnotationProcessor.java   |  25 +-
 .../annotation/PathMethodAnnotationProcessor.java  |  25 +-
 .../annotation/PathParamAnnotationProcessor.java   |  20 +-
 .../annotation/QueryParamAnnotationProcessor.java  |  20 +-
 .../generator/parser/JaxRsAnnotationParser.java    |  94 +++++
 ...it.generator.parser.api.OpenApiAnnotationParser |   2 +-
 .../generator/JaxrsAnnotationProcessorTest.java    | 189 +++++++++
 .../toolkit/generator/JaxrsParserTest.java         |  59 +++
 .../oas-generator-servicecomb}/pom.xml             |  50 +--
 .../generator/parser/ServicecombJaxrsParser.java   |  18 +-
 .../generator/parser/ServicecombPojoParser.java    |  74 ++++
 .../parser/ServicecombSpringmvcParser.java         |  25 +-
 ...it.generator.parser.api.OpenApiAnnotationParser |   5 +-
 .../toolkit/generator/ServiceCombParserTest.java   |  85 +++++
 .../oas-generator-spring}/pom.xml                  |  32 +-
 .../generator/MultipartFileInterceptor.java        |  34 +-
 ...stractHttpMethodMappingAnnotationProcessor.java |  84 ++++
 .../DeleteMappingMethodAnnotationProcessor.java    |  24 +-
 .../GetMappingMethodAnnotationProcessor.java       |  20 +-
 .../PathVariableAnnotationProcessor.java           |  39 ++
 .../PostMappingMethodAnnotationProcessor.java      |  72 ++--
 .../PutMappingMethodAnnotationProcessor.java       |  18 +-
 .../annotation/RequestBodyAnnotationProcessor.java |  20 +-
 .../RequestHeaderAnnotationProcessor.java          |  46 +++
 .../RequestMappingClassAnnotationProcessor.java    |  43 +--
 .../RequestMappingMethodAnnotationProcessor.java   |  43 +--
 .../RequestParamAnnotationProcessor.java           |  46 +++
 .../annotation/RequestPartAnnotationProcessor.java |  24 +-
 .../parser/SpringmvcAnnotationParser.java          |  91 +++++
 ...b.toolkit.generator.annotation.ModelInterceptor |   2 +-
 ...it.generator.parser.api.OpenApiAnnotationParser |   2 +-
 .../generator/SpringAnnotationProcessorTest.java   | 228 +++++++++++
 .../toolkit/generator/SpringParserTest.java        |  36 +-
 oas-generator/pom.xml                              | 132 +++++++
 pom.xml                                            |  24 ++
 .../toolkit/goodbye/GoodbyeController.java         |   6 +-
 toolkit-distribution/src/release/LICENSE           |   9 +
 .../servicecomb/toolkit/plugin/GenerateUtil.java   |  17 +-
 .../toolkit/plugin/InvokeStaticMethodTest.java     |   2 +
 .../src/test/resources/log4j2-test.xml             |  10 +-
 89 files changed, 4514 insertions(+), 545 deletions(-)
 copy 
oas-validator/oas-validator-compatibility-spring/src/test/resources/logback-test.xml
 => cli/src/test/resources/log4j2-test.xml (82%)
 mode change 100644 => 100755
 copy 
oas-validator/oas-validator-compatibility-spring/src/test/resources/logback-test.xml
 => codegen/src/test/resources/log4j2-test.xml (82%)
 mode change 100644 => 100755
 copy cli/src/main/resources/log4j2.xml => 
contractgen/src/test/resources/log4j2-test.xml (93%)
 copy {contractgen => oas-generator/oas-generator-core}/pom.xml (61%)
 copy 
common/src/main/java/org/apache/servicecomb/toolkit/common/SourceType.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/HttpStatuses.java
 (87%)
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/MediaTypes.java
 copy 
common/src/main/java/org/apache/servicecomb/toolkit/common/SourceType.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/AnnotationProcessor.java
 (81%)
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ApiResponseMethodAnnotationProcessor.java
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ShowBasePathLambda.java
 => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ApiResponsesMethodAnnotationProcessor.java
 (51%)
 mode change 100755 => 100644
 copy 
common/src/main/java/org/apache/servicecomb/toolkit/common/SourceType.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ClassAnnotationProcessor.java
 (82%)
 copy 
common/src/main/java/org/apache/servicecomb/toolkit/common/SourceType.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/MethodAnnotationProcessor.java
 (82%)
 copy 
oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/SchemaDiffValidator.java
 => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ModelInterceptor.java
 (80%)
 mode change 100755 => 100644
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/OpenApiDefinitionClassAnnotationProcessor.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/OperationMethodAnnotationProcessor.java
 copy 
common/src/main/java/org/apache/servicecomb/toolkit/common/SourceType.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ParamAnnotationProcessor.java
 (80%)
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ParameterAnnotationProcessor.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestBodyParamAnnotationProcessor.java
 copy core/src/main/java/org/apache/servicecomb/toolkit/Generator.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/Context.java
 (79%)
 mode change 100755 => 100644
 copy core/src/main/java/org/apache/servicecomb/toolkit/Generator.java => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/IExtensionsContext.java
 (80%)
 mode change 100755 => 100644
 copy 
oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/SchemaDiffValidator.java
 => 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/ISchemaContext.java
 (82%)
 mode change 100755 => 100644
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasContext.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasGenerator.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OperationContext.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/ParameterContext.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser/AbstractAnnotationParser.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser/api/OpenApiAnnotationParser.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ArrayModelConverter.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/LocalVariableVisitor.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ModelConverter.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ParamUtils.java
 create mode 100644 
oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/SwaggerAnnotationUtils.java
 create mode 100644 
oas-generator/oas-generator-core/src/test/java/org/apache/servicecomb/toolkit/generator/AnnotationProcessorTest.java
 create mode 100644 
oas-generator/oas-generator-core/src/test/java/org/apache/servicecomb/toolkit/generator/ContextTest.java
 create mode 100644 
oas-generator/oas-generator-core/src/test/java/org/apache/servicecomb/toolkit/generator/OasGeneratorTest.java
 copy 
oas-validator/oas-validator-compatibility/src/test/java/org/apache/servicecomb/toolkit/oasv/compatibility/CompatibilityCheckParserTest.java
 => 
oas-generator/oas-generator-core/src/test/java/org/apache/servicecomb/toolkit/generator/ParserTest.java
 (51%)
 create mode 100644 
oas-generator/oas-generator-core/src/test/java/org/apache/servicecomb/toolkit/generator/UtilsTest.java
 copy {core => oas-generator/oas-generator-jaxrs}/pom.xml (67%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ServiceType.java 
=> 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ConsumesAnnotationProcessor.java
 (66%)
 copy 
oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/factory/PathItemDiffValidatorFactory.java
 => 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/CookieParamAnnotationProcessor.java
 (61%)
 mode change 100755 => 100644
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/FormParamAnnotationProcessor.java
 (61%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/HeaderParamAnnotationProcessor.java
 (60%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/HttpMethodAnnotationProcessor.java
 (60%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ServiceType.java 
=> 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PathClassAnnotationProcessor.java
 (69%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ServiceType.java 
=> 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PathMethodAnnotationProcessor.java
 (68%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PathParamAnnotationProcessor.java
 (62%)
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/QueryParamAnnotationProcessor.java
 (60%)
 create mode 100644 
oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/parser/JaxRsAnnotationParser.java
 copy 
contractgen/src/main/resources/META-INF/services/org.apache.servicecomb.toolkit.ContractsGenerator
 => 
oas-generator/oas-generator-jaxrs/src/main/resources/META-INF/services/org.apache.servicecomb.toolkit.generator.parser.api.OpenApiAnnotationParser
 (91%)
 create mode 100644 
oas-generator/oas-generator-jaxrs/src/test/java/org/apache/servicecomb/toolkit/generator/JaxrsAnnotationProcessorTest.java
 create mode 100644 
oas-generator/oas-generator-jaxrs/src/test/java/org/apache/servicecomb/toolkit/generator/JaxrsParserTest.java
 copy {core => oas-generator/oas-generator-servicecomb}/pom.xml (62%)
 copy 
toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/MavenPluginUtil.java
 => 
oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombJaxrsParser.java
 (66%)
 create mode 100644 
oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombPojoParser.java
 copy 
oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/page/controller/EditorController.java
 => 
oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombSpringmvcParser.java
 (68%)
 mode change 100755 => 100644
 copy 
codegen/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig
 => 
oas-generator/oas-generator-servicecomb/src/main/resources/META-INF/services/org.apache.servicecomb.toolkit.generator.parser.api.OpenApiAnnotationParser
 (78%)
 create mode 100644 
oas-generator/oas-generator-servicecomb/src/test/java/org/apache/servicecomb/toolkit/generator/ServiceCombParserTest.java
 copy {integration-tests => oas-generator/oas-generator-spring}/pom.xml (71%)
 copy 
oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/SchemaAddValidator.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/MultipartFileInterceptor.java
 (56%)
 mode change 100755 => 100644
 create mode 100644 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/AbstractHttpMethodMappingAnnotationProcessor.java
 copy 
oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultCallbackDiffValidatorFactory.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/DeleteMappingMethodAnnotationProcessor.java
 (51%)
 copy 
oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/api/OpenApiValidator.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/GetMappingMethodAnnotationProcessor.java
 (52%)
 mode change 100755 => 100644
 create mode 100644 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PathVariableAnnotationProcessor.java
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/GetGenericClassTypeLambda.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PostMappingMethodAnnotationProcessor.java
 (50%)
 mode change 100755 => 100644
 copy 
oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/ResponseDiffValidator.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PutMappingMethodAnnotationProcessor.java
 (53%)
 mode change 100755 => 100644
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestBodyAnnotationProcessor.java
 (59%)
 create mode 100644 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestHeaderAnnotationProcessor.java
 copy 
oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/page/controller/ValidatorController.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestMappingClassAnnotationProcessor.java
 (57%)
 mode change 100755 => 100644
 copy 
oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/page/controller/ValidatorController.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestMappingMethodAnnotationProcessor.java
 (56%)
 mode change 100755 => 100644
 create mode 100644 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestParamAnnotationProcessor.java
 copy 
codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java
 => 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestPartAnnotationProcessor.java
 (52%)
 create mode 100644 
oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/parser/SpringmvcAnnotationParser.java
 copy cli/src/main/resources/application.properties => 
oas-generator/oas-generator-spring/src/main/resources/META-INF/services/org.apache.servicecomb.toolkit.generator.annotation.ModelInterceptor
 (92%)
 mode change 100755 => 100644
 copy 
contractgen/src/main/resources/META-INF/services/org.apache.servicecomb.toolkit.ContractsGenerator
 => 
oas-generator/oas-generator-spring/src/main/resources/META-INF/services/org.apache.servicecomb.toolkit.generator.parser.api.OpenApiAnnotationParser
 (91%)
 create mode 100644 
oas-generator/oas-generator-spring/src/test/java/org/apache/servicecomb/toolkit/generator/SpringAnnotationProcessorTest.java
 copy 
toolkit-maven-plugin/src/test/projects/demo-with-contract/src/main/java/demo/HelloEndPoint.java
 => 
oas-generator/oas-generator-spring/src/test/java/org/apache/servicecomb/toolkit/generator/SpringParserTest.java
 (52%)
 mode change 100755 => 100644
 create mode 100644 oas-generator/pom.xml
 copy 
oas-validator/oas-validator-compatibility-spring/src/test/resources/logback-test.xml
 => toolkit-maven-plugin/src/test/resources/log4j2-test.xml (82%)
 mode change 100644 => 100755

Reply via email to