fix terminalInfo for perspective

This commit is contained in:
Gao Wei 2022-06-20 17:43:02 +08:00
parent 5524ceae6d
commit 0639aec58d
2 changed files with 28 additions and 1 deletions

View File

@ -501,6 +501,22 @@ public class TerminalInfo {
return tm.allNames();
}
public static TerminalInfo buildByLegacyTerminalAndLegacyPerspective(String legacyTerminal, String legacyPerspective) {
TerminalInfo tm1 = new TerminalInfo(legacyTerminal);
if(tm1.isCMS()) {
if("proj".equals(legacyPerspective))
return new TerminalInfo(TerminalInfo.NT_CMS_WEB_PROJ);
else if("ent".equals(legacyPerspective))
return new TerminalInfo(TerminalInfo.NT_CMS_WEB_ENT_ZB);
} else if(tm1.isCMP()) {
if("proj".equals(legacyPerspective))
return new TerminalInfo(TerminalInfo.NT_CMP_APP_PROJ);
else if("ent".equals(legacyPerspective))
return new TerminalInfo(TerminalInfo.NT_CMP_APP_ENT_ZB);
}
return null;
}
public static void main(String[] args) {
TerminalInfo tm = new TerminalInfo("proj");
System.out.println(tm.getRawTerminalString());
@ -523,6 +539,13 @@ public class TerminalInfo {
System.out.println(TerminalInfo.parseLegacyTerminalLegacyPerspective(tm.getRawTerminalString(), "proj", "ent"));
System.out.println("--------");
tm = new TerminalInfo("cmp");
System.out.println(tm.getRawTerminalString());
System.out.println(tm.toString());
System.out.println(TerminalInfo.parseLegacyTerminal(tm.getRawTerminalString()));
System.out.println(TerminalInfo.parseLegacyTerminalLegacyPerspective(tm.getRawTerminalString(), "proj", "ent"));
System.out.println("--------");
tm = new TerminalInfo(TerminalInfo.NT_CMS_WEB_PROJ);
System.out.println(tm.getRawTerminalString());
System.out.println(tm.toString());

View File

@ -160,6 +160,10 @@ public class UserInfo {
// */
// private boolean credentialsNonExpired;
// /**
// * 原来用来传projectId的字段apollo用的最多
// */
// private Long tenantId;
// /**
// * 分包机构名称