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

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git

commit 90f6d6fdc82ea0d677f7d04d2306835dd5c0e441
Author: weixing <[email protected]>
AuthorDate: Sat Nov 24 10:36:24 2018 +0800

    [SCB-1031] fix for the code review
---
 .../core/processor/annotation/AnnotationUtils.java | 36 +++++++++++-----------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git 
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/AnnotationUtils.java
 
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/AnnotationUtils.java
index ddf8f45..2193f8e 100644
--- 
a/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/AnnotationUtils.java
+++ 
b/swagger/swagger-generator/generator-core/src/main/java/org/apache/servicecomb/swagger/generator/core/processor/annotation/AnnotationUtils.java
@@ -136,25 +136,25 @@ public final class AnnotationUtils {
       return;
     }
     Response response = 
operation.getResponses().get(String.valueOf(responseConfig.getCode()));
-    if (response != null) {
-      Response targetResp = responseConfig.getResponse();
-      if (StringUtils.isNotEmpty(targetResp.getDescription()) && 
StringUtils.isEmpty(response.getDescription())) {
-        response.setDescription(targetResp.getDescription());
-      }
-      if (targetResp.getSchema() != null && response.getSchema() == null) {
-        response.setSchema(targetResp.getSchema());
-      }
-      if (targetResp.getExamples() != null && response.getExamples() == null) {
-        response.setExamples(targetResp.getExamples());
-      }
-      if (targetResp.getHeaders() != null && response.getHeaders() == null) {
-        response.setHeaders(targetResp.getHeaders());
-      }
-      if (targetResp.getVendorExtensions() != null && 
response.getVendorExtensions() == null) {
-        response.setVendorExtensions(targetResp.getVendorExtensions());
-      }
-    } else {
+    if (response == null) {
       operation.response(responseConfig.getCode(), 
responseConfig.getResponse());
+      return;
+    }
+    Response sourceResp = responseConfig.getResponse();
+    if (StringUtils.isNotEmpty(sourceResp.getDescription()) && 
StringUtils.isEmpty(response.getDescription())) {
+      response.setDescription(sourceResp.getDescription());
+    }
+    if (sourceResp.getSchema() != null && response.getSchema() == null) {
+      response.setSchema(sourceResp.getSchema());
+    }
+    if (sourceResp.getExamples() != null && response.getExamples() == null) {
+      response.setExamples(sourceResp.getExamples());
+    }
+    if (sourceResp.getHeaders() != null && response.getHeaders() == null) {
+      response.setHeaders(sourceResp.getHeaders());
+    }
+    if (sourceResp.getVendorExtensions() != null && 
response.getVendorExtensions() == null) {
+      response.setVendorExtensions(sourceResp.getVendorExtensions());
     }
   }
 

Reply via email to