|
23 | 23 | import com.power.common.util.CollectionUtil; |
24 | 24 | import com.power.common.util.StringUtil; |
25 | 25 |
|
26 | | -import java.util.*; |
| 26 | +import java.util.ArrayList; |
| 27 | +import java.util.Collections; |
| 28 | +import java.util.LinkedHashSet; |
| 29 | +import java.util.List; |
| 30 | +import java.util.Objects; |
| 31 | +import java.util.Set; |
27 | 32 |
|
28 | 33 | /** |
29 | 34 | * ApiDoc |
@@ -58,6 +63,9 @@ public class ApiDoc implements IDoc, Comparable<ApiDoc> { |
58 | 63 | */ |
59 | 64 | private String[] tags; |
60 | 65 |
|
| 66 | + /** |
| 67 | + * tag reference |
| 68 | + */ |
61 | 69 | private final Set<TagDoc> tagRefs = Collections.synchronizedSet(new LinkedHashSet<>()); |
62 | 70 |
|
63 | 71 | /** |
@@ -145,6 +153,9 @@ public void setName(String name) { |
145 | 153 | } |
146 | 154 |
|
147 | 155 | public List<ApiMethodDoc> getList() { |
| 156 | + if (CollectionUtil.isEmpty(this.list)) { |
| 157 | + return Collections.emptyList(); |
| 158 | + } |
148 | 159 | return list; |
149 | 160 | } |
150 | 161 |
|
@@ -241,14 +252,8 @@ public int compareTo(ApiDoc o) { |
241 | 252 |
|
242 | 253 | @Override |
243 | 254 | public String toString() { |
244 | | - final StringBuilder sb = new StringBuilder("{"); |
245 | | - sb.append("\"order\":").append(order); |
246 | | - sb.append(",\"name\":\"").append(name).append('\"'); |
247 | | - sb.append(",\"alias\":\"").append(alias).append('\"'); |
248 | | - sb.append(",\"list\":").append(list); |
249 | | - sb.append(",\"desc\":\"").append(desc).append('\"'); |
250 | | - sb.append('}'); |
251 | | - return sb.toString(); |
| 255 | + return "{" + "\"order\":" + order + ",\"name\":\"" + name + '\"' + ",\"alias\":\"" + alias + '\"' + ",\"list\":" |
| 256 | + + list + ",\"desc\":\"" + desc + '\"' + '}'; |
252 | 257 | } |
253 | 258 |
|
254 | 259 | @Override |
|
0 commit comments