@Override public CaseInsensitiveString getName() { if (((name == null) || isEmpty(name.toString())) && packageDefinition != null) { return new CaseInsensitiveString(getPackageDefinition().getRepository().getName() + ":" + packageDefinition.getName()); } else { return name; } }
private PipelineConfig getPipeline(String pipelineName) { for (PipelineConfig config : pipelineConfigs) { if (config.name().equals(new CaseInsensitiveString(pipelineName))) { return config; } } return null; }
public boolean hasViewPermissionForPipeline(Username username, String pipelineName) { String groupName = goConfigService.findGroupNameByPipeline(new CaseInsensitiveString(pipelineName)); if (groupName == null) { return true; } return hasViewPermissionForGroup(CaseInsensitiveString.str(username.getUsername()), groupName); }
@Test public void equalsImplementation() throws Exception { DependencyMaterial one = new DependencyMaterial(new CaseInsensitiveString("pipelineName"), new CaseInsensitiveString("stage")); DependencyMaterial two = new DependencyMaterial(new CaseInsensitiveString("pipelineName"), new CaseInsensitiveString("stage")); two.setName(new CaseInsensitiveString("other-name-that-should-be-ignored-in-equals-comparison")); assertEquals(two, one); DependencyMaterial three = new DependencyMaterial(new CaseInsensitiveString("otherPipelineName"), new CaseInsensitiveString("stage")); assertNotEquals(one, three); }
@Override public JsonOutputWriterUsingJackson add(String key, CaseInsensitiveString value) { return withExceptionHandling((jacksonWriter) -> { if (value == null) { renderNull(key); } else { jacksonWriter.writeStringField(key, value.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; }
public EnvironmentConfig find(CaseInsensitiveString envName) { for (EnvironmentConfig environmentConfig : this) { if(environmentConfig.name().equals(envName)) { return environmentConfig; } } return null; }
@Test public void shouldUseMaterialNameAsMaterialNameIfItIsSet() throws Exception { DependencyMaterial material = new DependencyMaterial(new CaseInsensitiveString("pipeline1"), new CaseInsensitiveString("stage1")); material.setName(new CaseInsensitiveString("my-material-name")); assertThat(material.getName(), is(new CaseInsensitiveString("my-material-name"))); }
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; } }
@Override public void onEntityConfigChange(PipelineConfig pipelineConfig) { unscheduleJob(CaseInsensitiveString.str(pipelineConfig.name())); scheduleJob(quartzScheduler, pipelineConfig); } };
public JobConfig jobConfigByConfigName(final CaseInsensitiveString jobName) { for (JobConfig jobConfig : jobConfigs) { if (jobConfig.name().equals(jobName)) { return jobConfig; } } return null; }
public void toJson(Map json, Revision revision) { json.put("folder", getFolder() == null ? "" : getFolder()); json.put("scmType", getTypeForDisplay()); json.put("location", getLocation()); if (!CaseInsensitiveString.isBlank(getName())) { json.put("materialName", CaseInsensitiveString.str(getName())); } json.put("action", "Modified"); }
public List<CaseInsensitiveString> materialNames() { List<CaseInsensitiveString> names = new ArrayList<>(); for (MaterialConfig material : this) { if (!CaseInsensitiveString.isBlank(material.getName())) { names.add(material.getName()); } } return names; }
@Test public void shouldThrowExceptionIfRoleDoesNotExist() { RolesConfig rolesConfig = new RolesConfig(new RoleConfig(new CaseInsensitiveString("role1"), new RoleUser(new CaseInsensitiveString("user1")))); try { rolesConfig.isUserMemberOfRole(new CaseInsensitiveString("anyone"), new CaseInsensitiveString("invalid-role-name")); } catch (Exception e) { assertThat(e.getMessage(), is("Role \"invalid-role-name\" does not exist!")); } }
@Override public CaseInsensitiveString getName() { if (((name == null) || StringUtils.isEmpty(name.toString())) && packageDefinition != null) { return new CaseInsensitiveString(getPackageDefinition().getRepository().getName() + ":" + packageDefinition.getName()); } else { return name; } }
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())); }