public List<String> pipelineNames() { List<String> names = new ArrayList<>(); for (PipelineConfig config : pipelineConfigs) { names.add(config.name().toString()); } return names; }
@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); }
@Override public JsonOutputWriterUsingJackson add(String key, CaseInsensitiveString value) { return withExceptionHandling((jacksonWriter) -> { if (value == null) { renderNull(key); } else { jacksonWriter.writeStringField(key, value.toString()); } }); }
private Long findStageIdOf(PipelineConfig pipelineConfig, StageConfig stageConfig) { for (StageIdentity stageIdentity : stageIdentifiers) { if (stageIdentity.getPipelineName().equals(pipelineConfig.name().toString()) && stageIdentity.getStageName().equals(stageConfig.name().toString())) { return stageIdentity.getStageId(); } } return null; } }
public static void toJSON(OutputWriter jsonWriter, AuthConfig authConfig) { if (!authConfig.errors().isEmpty()) { jsonWriter.addChild("errors", errorWriter -> { new ErrorGetter(new HashMap<>()).toJSON(errorWriter, authConfig); }); } jsonWriter.addChildList("roles", authConfig.getRoles().stream().map(eachItem -> eachItem.getName().toString()).collect(Collectors.toList())); jsonWriter.addChildList("users", authConfig.getUsers().stream().map(eachItem -> eachItem.getName().toString()).collect(Collectors.toList())); }
private void haltIfEntityWithSameNameExists(EnvironmentConfig environmentConfig) { HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); ConfigElementForEdit<EnvironmentConfig> existingEnvironmentConfig = environmentConfigService.getMergedEnvironmentforDisplay(environmentConfig.name().toString(), result); if (existingEnvironmentConfig == null) { return; } environmentConfig.addError("name", format("Environment name should be unique. Environment with name '%s' already exists.", environmentConfig.name().toString())); throw haltBecauseEntityAlreadyExists(jsonWriter(environmentConfig), "environment", environmentConfig.name().toString()); }
public List<TaskProperty> getPropertiesForDisplay() { List<TaskProperty> taskProperties = new ArrayList<>(); if (pipelineName != null && !CaseInsensitiveString.isBlank(pipelineName.getPath())) { taskProperties.add(new TaskProperty("Pipeline Name", CaseInsensitiveString.str(pipelineName.getPath()))); } taskProperties.add(new TaskProperty("Stage Name", CaseInsensitiveString.str(stage))); taskProperties.add(new TaskProperty("Job Name", job.toString())); return taskProperties; }
private GoDashboardEnvironment dashboardEnvironmentFor(EnvironmentConfig environment, DashboardFilter filter, Username user, Users allowedUsers, GoDashboardPipelines allPipelines) { GoDashboardEnvironment env = new GoDashboardEnvironment(environment.name().toString(), allowedUsers); environment.getPipelineNames().forEach(pipelineName -> { GoDashboardPipeline pipeline = allPipelines.find(pipelineName); if (null != pipeline && pipeline.canBeViewedBy(user.getUsername().toString()) && filter.isPipelineVisible(pipelineName)) { env.addPipeline(pipeline); } }); return env; }
@Override public CaseInsensitiveString getName() { if (((name == null) || isEmpty(name.toString())) && packageDefinition != null) { return new CaseInsensitiveString(getPackageDefinition().getRepository().getName() + ":" + packageDefinition.getName()); } else { return name; } }
@Override public CaseInsensitiveString getName() { if (((name == null) || StringUtils.isEmpty(name.toString())) && packageDefinition != null) { return new CaseInsensitiveString(getPackageDefinition().getRepository().getName() + ":" + packageDefinition.getName()); } else { return name; } }
private static void addLinks(OutputLinkWriter linksWriter, GoDashboardPipeline model) { String pipelineName = model.name().toString(); linksWriter.addLink("self", Routes.Pipeline.history(pipelineName)) .addAbsoluteLink("doc", Routes.Pipeline.DOC); } }
private void haltIfEntityBySameNameInRequestExists(PipelineTemplateConfig templateConfig, HttpLocalizedOperationResult result) { if (templateConfigService.loadForView(templateConfig.name().toString(), result) == null) { return; } templateConfig.addError("name", LocalizedMessage.resourceAlreadyExists("template", templateConfig.name().toString())); throw haltBecauseEntityAlreadyExists(jsonWriter(templateConfig), "template", templateConfig.name()); } }
private StageIdentifier previousStage(Stage stage) { StageIdentifier previousStageIdentifier = null; StageIdentifier currentStageIdentifier = stage.getIdentifier(); String pipelineName = currentStageIdentifier.getPipelineName(); if (isStageAutomaticallyTriggered(stage) || (isManualStage(stage) && !isStageReRun(stage))) { StageConfig previousStage = goConfigService.previousStage(pipelineName, stage.getName()); int latestCounter = stageDao.findLatestStageCounter(stage.getIdentifier().pipelineIdentifier(), previousStage.name().toString()); previousStageIdentifier = new StageIdentifier(currentStageIdentifier.pipelineIdentifier(), previousStage.name().toString(), Integer.toString(latestCounter)); } return previousStageIdentifier; }
private static void addLinks(OutputLinkWriter linksWriter, EnvironmentPipelineConfig pipelineConfig) { String pipelineName = pipelineConfig.getName().toString(); linksWriter.addLink("self", Routes.Pipeline.history(pipelineName)) .addAbsoluteLink("doc", Routes.Pipeline.DOC) .addAbsoluteLink("find", Routes.PipelineConfig.find()); } }
private void haltIfEntityBySameNameInRequestExists(Request req, Role role) { if (roleConfigService.findRole(role.getName().toString()) == null) { return; } role.addError("name", "Role names should be unique. Role with the same name exists."); throw haltBecauseEntityAlreadyExists(jsonWriter(role), "role", role.getName()); } }
private CRPluggableScmMaterial pluggableScmMaterialConfigToCRPluggableScmMaterial(PluggableSCMMaterialConfig pluggableScmMaterialConfig) { SCMs scms = getSCMs(); String id = pluggableScmMaterialConfig.getScmId(); SCM scmConfig = scms.find(id); if (scmConfig == null) throw new ConfigConvertionException( String.format("Failed to find referenced scm '%s'", id)); return new CRPluggableScmMaterial(pluggableScmMaterialConfig.getName().toString(), id, pluggableScmMaterialConfig.getFolder(), pluggableScmMaterialConfig.filter().ignoredFileNames()); }
public void deleteEnvironment(final EnvironmentConfig environmentConfig, final Username username, final HttpLocalizedOperationResult result) { String environmentName = environmentConfig.name().toString(); String actionFailed = "Failed to delete environment '" + environmentConfig.name() + "'."; DeleteEnvironmentCommand deleteEnvironmentCommand = new DeleteEnvironmentCommand(goConfigService, environmentConfig, username, actionFailed, result); update(deleteEnvironmentCommand, environmentConfig, username, result, actionFailed); if (result.isSuccessful()) { result.setMessage(LocalizedMessage.resourceDeleteSuccessful("environment", environmentName)); } }
@Test public void shouldGetNameFromSCMName() { PluggableSCMMaterialConfig pluggableSCMMaterialConfig = new PluggableSCMMaterialConfig(); SCM scmConfig = SCMMother.create("scm-id", "scm-name", "plugin-id", "1.0", new Configuration(create("k1", false, "v1"))); pluggableSCMMaterialConfig.setSCMConfig(scmConfig); assertThat(pluggableSCMMaterialConfig.getName().toString(), is("scm-name")); pluggableSCMMaterialConfig.setSCMConfig(null); assertThat(pluggableSCMMaterialConfig.getName(), is(nullValue())); }
@Theory public void shouldBeSameObject_WhenConversionIsDoneFromMaterialToMaterialInstanceAndBack(MaterialConfig materialConfig) throws Exception { Material material = materialConfigConverter.toMaterial(materialConfig); MaterialInstance materialInstance = material.createMaterialInstance(); Material materialConvertedBackFromInstance = materialInstance.toOldMaterial(materialConfig.getName().toString(), materialConfig.getFolder(), "pass"); assertTrue(message("Material <-> MaterialInstance conversion failed.", material, materialConvertedBackFromInstance), reflectionEquals(material, materialConvertedBackFromInstance, fieldsWhichShouldBeIgnoredWhenSavedInDbAndGotBack.get(materialConfig.getClass()))); assertThat(materialInstance.getFingerprint(), is(material.getFingerprint())); assertThat(materialConvertedBackFromInstance.getFingerprint(), is(materialInstance.getFingerprint())); assertPasswordIsCorrect(material); assertPasswordIsCorrect(materialConvertedBackFromInstance); }
@Test public void shouldGetNameFromSCMName() { ConfigurationProperty k1 = ConfigurationPropertyMother.create("k1", false, "v1"); SCM scmConfig = SCMMother.create("scm-id", "scm-name", "pluginid", "version", new Configuration(k1)); PluggableSCMMaterial material = new PluggableSCMMaterial(); material.setSCMConfig(scmConfig); assertThat(material.getName().toString(), is("scm-name")); }