Skip to content

Commit

Permalink
[ISSUE apache#4988] Fix swagger doc registered appName use contextPath
Browse files Browse the repository at this point in the history
  • Loading branch information
GOODBOY008 committed Aug 10, 2023
1 parent 7711d77 commit 0f83b53
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
import java.util.Objects;
import java.util.Set;
import javax.annotation.Resource;

import io.vertx.core.json.Json;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;
Expand Down Expand Up @@ -123,7 +125,7 @@ private boolean canPull(final UpstreamInstance instance, final TagVO tagVO) {
}

private TagVO saveTagVOAndAcquireLock(final UpstreamInstance instance) {
List<TagVO> tagVOList = tagService.findByQuery(instance.getContextPath(), AdminConstants.TAG_ROOT_PARENT_ID);
List<TagVO> tagVOList = tagService.findByQuery(instance.getClusterName(), AdminConstants.TAG_ROOT_PARENT_ID);
if (CollectionUtils.isNotEmpty(tagVOList)) {
TagVO tagVO = tagVOList.get(0);
TagDO.TagExt tagExt = convertTagExt(tagVO.getExt());
Expand All @@ -142,7 +144,7 @@ private TagVO saveTagVOAndAcquireLock(final UpstreamInstance instance) {
private TagVO createRootTagAndAcquireLock(final UpstreamInstance instance) {
TagDTO tagDTO = new TagDTO();
tagDTO.setTagDesc(instance.getClusterName());
tagDTO.setName(instance.getContextPath());
tagDTO.setName(instance.getClusterName());
tagDTO.setParentTagId(AdminConstants.TAG_ROOT_PARENT_ID);
TagDO.TagExt tagExt = new TagDO.TagExt();
tagExt.setDocLock(this.generateDocLock());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@ public void registerApiDocument(final ApiDocRegisterDTO apiDocRegisterDTO) {
tags = apiDocRegisterDTO.getTags();
}
for (String tag : tags) {
// tag is contextPath,so remove first char '/'
tag = tag.substring(1);
List<TagVO> byQuery = tagService.findByQuery(tag);
if (CollectionUtils.isNotEmpty(byQuery)) {
tagsIds.addAll(byQuery.stream().map(TagVO::getId).collect(Collectors.toList()));
Expand All @@ -76,8 +78,7 @@ public void registerApiDocument(final ApiDocRegisterDTO apiDocRegisterDTO) {
apiDTO.setTagIds(tagsIds);
apiService.createOrUpdate(apiDTO);
} else if (apiDocRegisterDTO.getEventType().equals(EventType.OFFLINE)) {
String contextPath = apiDocRegisterDTO.getContextPath();
apiService.offlineByContextPath(contextPath);
apiService.offlineByContextPath(apiDocRegisterDTO.getContextPath());
}
}

Expand Down

0 comments on commit 0f83b53

Please sign in to comment.