|
24 | 24 | import com.ly.doc.constants.DocTags; |
25 | 25 | import com.ly.doc.constants.DubboAnnotationConstants; |
26 | 26 | import com.ly.doc.constants.FrameworkEnum; |
27 | | -import com.ly.doc.model.ApiConfig; |
28 | | -import com.ly.doc.model.ApiSchema; |
29 | | -import com.ly.doc.model.RpcJavaMethod; |
30 | | -import com.ly.doc.model.WebSocketDoc; |
| 27 | +import com.ly.doc.model.*; |
31 | 28 | import com.ly.doc.model.annotation.FrameworkAnnotations; |
32 | 29 | import com.ly.doc.model.rpc.RpcApiDoc; |
33 | 30 | import com.ly.doc.utils.DocUtil; |
34 | 31 | import com.ly.doc.utils.JavaClassUtil; |
35 | 32 | import com.power.common.util.StringUtil; |
36 | 33 | import com.power.common.util.ValidateUtil; |
37 | | -import com.thoughtworks.qdox.model.DocletTag; |
38 | | -import com.thoughtworks.qdox.model.JavaAnnotation; |
39 | | -import com.thoughtworks.qdox.model.JavaClass; |
40 | | -import com.thoughtworks.qdox.model.JavaType; |
| 34 | +import com.thoughtworks.qdox.model.*; |
41 | 35 | import com.thoughtworks.qdox.model.expression.AnnotationValue; |
42 | 36 |
|
43 | 37 | import java.util.*; |
@@ -87,7 +81,7 @@ public ApiSchema<RpcApiDoc> renderApi(ProjectDocConfigBuilder projectBuilder, |
87 | 81 | setCustomOrder = true; |
88 | 82 | maxOrder = Math.max(maxOrder, order); |
89 | 83 | } |
90 | | - List<RpcJavaMethod> apiMethodDocs = (List<RpcJavaMethod>) buildServiceMethod(cls, apiConfig, |
| 84 | + List<RpcJavaMethod> apiMethodDocs = (List<RpcJavaMethod>) this.buildServiceMethod(cls, apiConfig, |
91 | 85 | projectBuilder); |
92 | 86 | this.handleJavaApiDoc(cls, apiDocList, apiMethodDocs, order, projectBuilder); |
93 | 87 | } |
@@ -228,4 +222,25 @@ private void handleJavaApiDoc(JavaClass cls, List<RpcApiDoc> apiDocList, List<Rp |
228 | 222 | apiDocList.add(apiDoc); |
229 | 223 | } |
230 | 224 |
|
| 225 | + @Override |
| 226 | + public JavadocJavaMethod convertToJavadocJavaMethod(ApiConfig apiConfig, JavaMethod method, |
| 227 | + Map<String, JavaType> actualTypesMap) { |
| 228 | + JavadocJavaMethod javaMethod = IRpcDocTemplate.super.convertToJavadocJavaMethod(apiConfig, method, |
| 229 | + actualTypesMap); |
| 230 | + return new RpcJavaMethod().setDetail(javaMethod.getDetail()) |
| 231 | + .setAuthor(javaMethod.getAuthor()) |
| 232 | + .setMethodDefinition(javaMethod.getMethodDefinition()) |
| 233 | + .setOrder(javaMethod.getOrder()) |
| 234 | + .setRequestParams(javaMethod.getRequestParams()) |
| 235 | + .setResponseParams(javaMethod.getResponseParams()) |
| 236 | + .setDeprecated((javaMethod.isDeprecated())) |
| 237 | + .setVersion((javaMethod.getVersion())) |
| 238 | + .setActualTypesMap(javaMethod.getActualTypesMap()) |
| 239 | + .setName(javaMethod.getName()) |
| 240 | + .setEscapeMethodDefinition(javaMethod.getEscapeMethodDefinition()) |
| 241 | + .setMethodId(javaMethod.getMethodId()) |
| 242 | + .setJavaMethod(javaMethod.getJavaMethod()) |
| 243 | + .setReturnClassInfo(javaMethod.getReturnClassInfo()); |
| 244 | + } |
| 245 | + |
231 | 246 | } |
0 commit comments