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/07/02 02:17:07 UTC
[servicecomb-java-chassis] 03/03: [SCB-1337][WIP][WEAK] add comment
for
org.apache.servicecomb.swagger.generator.pojo.PojoOperationGenerator#wrapParametersToBody
This is an automated email from the ASF dual-hosted git repository.
liubao pushed a commit to branch weak-contract-type
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
commit ff4d830551f6a93f490db8bfe2696dbea2f81225
Author: wujimin <wu...@huawei.com>
AuthorDate: Mon Jul 1 23:59:15 2019 +0800
[SCB-1337][WIP][WEAK] add comment for org.apache.servicecomb.swagger.generator.pojo.PojoOperationGenerator#wrapParametersToBody
---
.../servicecomb/swagger/generator/pojo/PojoOperationGenerator.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoOperationGenerator.java b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoOperationGenerator.java
index e3aa409..02f4ade 100644
--- a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoOperationGenerator.java
+++ b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/pojo/PojoOperationGenerator.java
@@ -83,6 +83,10 @@ public class PojoOperationGenerator extends AbstractOperationGenerator {
bodyModel = new ModelImpl();
bodyModel.setType(ModelImpl.OBJECT);
for (ParameterGenerator parameterGenerator : bodyFields) {
+ // to collect all information by swagger mechanism
+ // must have a parameter type
+ // but all these parameters will be wrap to be one body parameter, their parameter type must be null
+ // so we first set to be BODY, after collected, set back to be null
parameterGenerator.setHttpParameterType(HttpParameterType.BODY);
scanMethodParameter(parameterGenerator);