@Override public String getProcessRoleConfigsResponseBody(List<PluginRoleConfig> roles) { List<Map> list = new ArrayList<>(); for (PluginRoleConfig role : roles) { LinkedHashMap<String, Object> e = new LinkedHashMap<>(); e.put("name", role.getName().toString()); e.put("configuration", role.getConfigurationAsMap(true)); list.add(e); } return GSON.toJson(list); }
private Map<CaseInsensitiveString, PluginRoleConfig> getPluginRoles(String pluginId) { Map<CaseInsensitiveString, PluginRoleConfig> result = new HashMap<>(); List<PluginRoleConfig> pluginRoles = goConfigService.security().getPluginRoles(pluginId); for (PluginRoleConfig pluginRole : pluginRoles) { result.put(pluginRole.getName(), pluginRole); } return result; }
private List<Map<String, Object>> getRoleConfigs(List<PluginRoleConfig> roleConfigs) { List<Map<String, Object>> configs = new ArrayList<>(); if (roleConfigs == null) { return configs; } for (PluginRoleConfig roleConfig : roleConfigs) { Map<String, Object> config = new HashMap<>(); config.put("name", roleConfig.getName().toString()); config.put("auth_config_id", roleConfig.getAuthConfigId()); config.put("configuration", roleConfig.getConfigurationAsMap(true)); configs.add(config); } return configs; }
public PluginRoleConfig getPluginRole(CaseInsensitiveString roleName) { for (PluginRoleConfig pluginRoleConfig : rolesConfig.getPluginRoleConfigs()) { if (pluginRoleConfig.getName().equals(roleName)) { return pluginRoleConfig; } } return null; } }
public PluginRoleConfig findPluginRoleByName(CaseInsensitiveString pluginRoleName) { for (PluginRoleConfig pluginRoleConfig : getPluginRoleConfigs()) { if (pluginRoleConfig.getName().equals(pluginRoleName)) { return pluginRoleConfig; } } return null; }