REQ-3046: 返回前端解析后的URL
This commit is contained in:
parent
5d2d2d92d5
commit
bd2d890eb9
@ -78,8 +78,8 @@ public class ModelV3Parser {
|
||||
|
||||
@Override
|
||||
public void visitTemplateCardUrlConfig(UrlConfig urlConfig) {
|
||||
urlParser.parseUrlConfig(urlConfig);
|
||||
parsedModel.getTemplate().getOrCreateCardUrl().setUrl(parseUrlInfoForRequest(urlConfig));
|
||||
if (urlParser.parseUrlConfig(urlConfig))
|
||||
parsedModel.getTemplate().getOrCreateCardUrl().setUrl(parseUrlInfoForRequest(urlConfig));
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -111,10 +111,11 @@ public class ModelV3Parser {
|
||||
|
||||
@Override
|
||||
public void visitGroupDetailUrlConfig(ParsedGroupV3 group, UrlConfig urlConfig) {
|
||||
urlParser.parseUrlConfig(urlConfig);
|
||||
ParsedGroupDetail parsedDetail = group.getGroupInfo().getOrCreateDetail();
|
||||
parsedDetail.setName(group.getName());
|
||||
parsedDetail.setUrl(parseUrlInfoForRequest(urlConfig));
|
||||
if (urlParser.parseUrlConfig(urlConfig)) {
|
||||
ParsedGroupDetail parsedDetail = group.getGroupInfo().getOrCreateDetail();
|
||||
parsedDetail.setName(group.getName());
|
||||
parsedDetail.setUrl(parseUrlInfoForRequest(urlConfig));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -124,8 +125,8 @@ public class ModelV3Parser {
|
||||
|
||||
@Override
|
||||
public void visitButtonUrlConfig(ParsedButtonV3 button, UrlConfig urlConfig) {
|
||||
urlParser.parseUrlConfig(urlConfig);
|
||||
button.setUrl(parseUrlInfoForRequest(urlConfig));
|
||||
if (urlParser.parseUrlConfig(urlConfig))
|
||||
button.setUrl(parseUrlInfoForRequest(urlConfig));
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -189,8 +190,9 @@ public class ModelV3Parser {
|
||||
final JSONObject routerParam;
|
||||
@Nullable final JSONObject appendRouterParam;
|
||||
|
||||
void parseUrlConfig(UrlConfig urlConfig) {
|
||||
boolean parseUrlConfig(UrlConfig urlConfig) {
|
||||
UrlConfigWalker.walkDown(urlConfig, this);
|
||||
return urlConfig.hasUrl();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
Reference in New Issue
Block a user