|
@@ -66,56 +66,55 @@ public class SelectDictAttrProcessor extends AbstractAttributeTagProcessor {
|
|
|
*/
|
|
*/
|
|
|
private Map<String, Object> getSelectOptions(String attr) {
|
|
private Map<String, Object> getSelectOptions(String attr) {
|
|
|
if ("ENVIRONMENT".equals(attr) || "APP_TYPE".equals(attr)) {
|
|
if ("ENVIRONMENT".equals(attr) || "APP_TYPE".equals(attr)) {
|
|
|
- Map<String, Map<String, Object>> map = selectCache.get(attr);
|
|
|
|
|
- if (map.isEmpty()) {
|
|
|
|
|
|
|
+ Map<String, Map<String, Object>> selectMap = selectCache.get(attr);
|
|
|
|
|
+ if (selectMap.isEmpty()) {
|
|
|
if ("ENVIRONMENT".equals(attr)) {
|
|
if ("ENVIRONMENT".equals(attr)) {
|
|
|
for (RoleType roleType : RoleType.values()) {
|
|
for (RoleType roleType : RoleType.values()) {
|
|
|
String role = roleType.name();
|
|
String role = roleType.name();
|
|
|
|
|
+ Map<String, Object> map1 = new HashMap<>();
|
|
|
if (role.equals(RoleType.ROLE_DEVOPS.name())) {
|
|
if (role.equals(RoleType.ROLE_DEVOPS.name())) {
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
for (EnvType envType : EnvType.values()) {
|
|
for (EnvType envType : EnvType.values()) {
|
|
|
map1.put(envType.name(), envType.name());
|
|
map1.put(envType.name(), envType.name());
|
|
|
}
|
|
}
|
|
|
- map.put(role, map1);
|
|
|
|
|
- } else if (role.equals(RoleType.ROLE_BACKEND.name()) || role.equals(RoleType.ROLE_FRONTEND.name())) {
|
|
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
|
|
+ } else if (role.equals(RoleType.ROLE_DEVELOP.name())
|
|
|
|
|
+ || role.equals(RoleType.ROLE_JAVA.name())
|
|
|
|
|
+ || role.equals(RoleType.ROLE_DOTNET.name())
|
|
|
|
|
+ || role.equals(RoleType.ROLE_NPM.name())) {
|
|
|
map1.put(EnvType.uat.name(), EnvType.uat.name());
|
|
map1.put(EnvType.uat.name(), EnvType.uat.name());
|
|
|
map1.put(EnvType.test.name(), EnvType.test.name());
|
|
map1.put(EnvType.test.name(), EnvType.test.name());
|
|
|
- map.put(role, map1);
|
|
|
|
|
} else {
|
|
} else {
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
map1.put(EnvType.test.name(), EnvType.test.name());
|
|
map1.put(EnvType.test.name(), EnvType.test.name());
|
|
|
- map.put(role, map1);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ selectMap.put(role, map1);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
for (RoleType roleType : RoleType.values()) {
|
|
for (RoleType roleType : RoleType.values()) {
|
|
|
String role = roleType.name();
|
|
String role = roleType.name();
|
|
|
|
|
+ Map<String, Object> map1 = new HashMap<>();
|
|
|
if (role.equals(RoleType.ROLE_DEVOPS.name())) {
|
|
if (role.equals(RoleType.ROLE_DEVOPS.name())) {
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
for (AppType appType : AppType.values()) {
|
|
for (AppType appType : AppType.values()) {
|
|
|
map1.put(appType.name(), appType.name());
|
|
map1.put(appType.name(), appType.name());
|
|
|
}
|
|
}
|
|
|
- map.put(role, map1);
|
|
|
|
|
- } else if (role.equals(RoleType.ROLE_BACKEND.name())) {
|
|
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
- map1.put(AppType.dotnetCore.name(), AppType.dotnetCore.getName());
|
|
|
|
|
- map.put(role, map1);
|
|
|
|
|
- } else if (role.equals(RoleType.ROLE_FRONTEND.name())) {
|
|
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
|
|
+ selectMap.put(role, map1);
|
|
|
|
|
+ } else if (role.equals(RoleType.ROLE_JAVA.name())) {
|
|
|
|
|
+ map1.put(AppType.java.name(), AppType.java.getName());
|
|
|
|
|
+ selectMap.put(role, map1);
|
|
|
|
|
+ } else if (role.equals(RoleType.ROLE_DOTNET.name())) {
|
|
|
|
|
+ map1.put(AppType.dotnet.name(), AppType.dotnet.getName());
|
|
|
|
|
+ selectMap.put(role, map1);
|
|
|
|
|
+ } else if (role.equals(RoleType.ROLE_NPM.name())) {
|
|
|
map1.put(AppType.npm.name(), AppType.npm.getName());
|
|
map1.put(AppType.npm.name(), AppType.npm.getName());
|
|
|
- map.put(role, map1);
|
|
|
|
|
|
|
+ selectMap.put(role, map1);
|
|
|
} else {
|
|
} else {
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
|
|
- map1.put(AppType.maven.name(), AppType.maven.getName());
|
|
|
|
|
- map.put(role, map1);
|
|
|
|
|
|
|
+ map1.put(AppType.java.name(), AppType.java.getName());
|
|
|
}
|
|
}
|
|
|
|
|
+ selectMap.put(role, map1);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
String role = UserContext.getUserRole();
|
|
String role = UserContext.getUserRole();
|
|
|
- return map.get(role);
|
|
|
|
|
|
|
+ return selectMap.get(role);
|
|
|
} else {
|
|
} else {
|
|
|
return localCache.get(attr);
|
|
return localCache.get(attr);
|
|
|
}
|
|
}
|