@Override public void onEntityConfigChange(ConfigRepoConfig configRepoConfig) { configChangeConsumer.accept(goConfigService.cruiseConfig()); } };
@Deprecated() public CruiseConfig getCurrentConfig() { return cruiseConfig(); }
public boolean hasVariableInScope(String pipelineName, String variableName) { return cruiseConfig().hasVariableInScope(pipelineName, variableName); }
public Collection<String> allRoleNames() { return allRoleNames(goConfigService.cruiseConfig()); }
public EnvironmentsConfig getEnvironments() { return cruiseConfig().getEnvironments(); }
public PackageRepositories getPackageRepositories() { return cruiseConfig().getPackageRepositories(); }
public List<PipelineConfig> getAllPipelineConfigs() { return cruiseConfig().getAllPipelineConfigs(); }
public EnvironmentVariablesConfig variablesFor(String pipelineName) { return cruiseConfig().variablesFor(pipelineName); }
public ArrayList<SCM> getSCMs() { return cruiseConfig().getSCMs(); }
public ElasticConfig getElasticConfig() { return cruiseConfig().getElasticConfig(); }
public List<PipelineConfigs> viewableOrOperatableGroupsFor(Username username) { ArrayList<PipelineConfigs> list = new ArrayList<>(); for (PipelineConfigs pipelineConfigs : goConfigService.cruiseConfig().getGroups()) { if (hasViewOrOperatePermissionForGroup(username, pipelineConfigs.getGroup())) { list.add(pipelineConfigs); } } return list; }
public PackageRepository getPackageRepository(String repoId) { return cruiseConfig().getPackageRepositories().find(repoId); }
public boolean isAuthorizedToViewTemplate(CaseInsensitiveString templateName, Username username) { return goConfigService.cruiseConfig().isAuthorizedToViewTemplate(templateName, username.getUsername()); }
public boolean isAuthorizedToViewAndEditTemplates(Username username) { return goConfigService.cruiseConfig().canViewAndEditTemplates(username.getUsername()); }
public boolean isAuthorizedToViewTemplates(Username username) { return goConfigService.cruiseConfig().isAuthorizedToViewTemplates(username.getUsername()); }
public List<TemplatesViewModel> getTemplateViewModels(CaseInsensitiveString username) { List<TemplatesViewModel> templatesViewModels = new ArrayList<>(); CruiseConfig cruiseConfig = goConfigService.cruiseConfig(); for (PipelineTemplateConfig templateConfig : cruiseConfig.getTemplates()) { boolean authorizedToViewTemplate = cruiseConfig.isAuthorizedToViewTemplate(templateConfig, username); boolean authorizedToEditTemplate = cruiseConfig.isAuthorizedToEditTemplate(templateConfig, username); templatesViewModels.add(new TemplatesViewModel(templateConfig, authorizedToViewTemplate, authorizedToEditTemplate)); } return templatesViewModels; }
public List<PipelineConfigs> viewableGroupsFor(Username username) { ArrayList<PipelineConfigs> list = new ArrayList<>(); for (PipelineConfigs pipelineConfigs : goConfigService.cruiseConfig().getGroups()) { if (securityService.hasViewPermissionForGroup(CaseInsensitiveString.str(username.getUsername()), pipelineConfigs.getGroup())) { list.add(pipelineConfigs); } } return list; }
private JobConfig getJob(JobIdentifier identifier) { JobConfig jobConfig = null; try { jobConfig = cruiseConfig().findJob(identifier.getPipelineName(), identifier.getStageName(), identifier.getBuildName()); } catch (Exception ignored) { } return jobConfig; }
public void initialize() { scheduleNewBackupJob(goConfigService.cruiseConfig().server().getBackupConfig()); goConfigService.register(this); }
private String pluginIdForRole(PluginRoleConfig role) { SecurityAuthConfig authConfig = goConfigService.cruiseConfig().server().security().securityAuthConfigs().find(role.getAuthConfigId()); if (authConfig == null) { return null; } return authConfig.getPluginId(); } }