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 <[email protected]> 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);
