Tabnine Logo
MaterialConfigs.add
Code IndexAdd Tabnine to your IDE (free)

How to use
add
method
in
com.thoughtworks.go.config.materials.MaterialConfigs

Best Java code snippets using com.thoughtworks.go.config.materials.MaterialConfigs.add (Showing top 20 results out of 315)

origin: gocd/gocd

public void addMaterialConfig(MaterialConfig materialConfig) {
  this.materialConfigs.add(materialConfig);
}
origin: gocd/gocd

public void expandForScheduling(MaterialConfig configuredMaterial,
                MaterialConfigs addTheExpandedMaterialConfigsHere) {
  addTheExpandedMaterialConfigsHere.add(configuredMaterial);
  if (configuredMaterial instanceof SvnMaterialConfig) {
    expandForSchedulingForSvnMaterial(configuredMaterial, addTheExpandedMaterialConfigsHere);
  }
}
origin: gocd/gocd

private void addMaterialConfig(MaterialConfig materialConfig, Map attributes) {
  materialConfig.setConfigAttributes(attributes);
  add(materialConfig);
}
origin: gocd/gocd

public MaterialConfigs convertToConfigs() {
  MaterialConfigs configs = new MaterialConfigs();
  for (Material material : this) {
    configs.add(material.config());
  }
  return configs;
}
origin: gocd/gocd

  private void primeForMaterialValidations() {
    CruiseConfig cruiseConfig = getCruiseConfig();
    fingerprintToMaterials = new HashMap<>();
    for (PipelineConfig pipelineConfig : cruiseConfig.getAllPipelineConfigs()) {
      for (MaterialConfig material : pipelineConfig.materialConfigs()) {
        String fingerprint = material.getFingerprint();
        if (!fingerprintToMaterials.containsKey(fingerprint)) {
          fingerprintToMaterials.put(fingerprint, new MaterialConfigs());
        }
        MaterialConfigs materialsForFingerprint = fingerprintToMaterials.get(fingerprint);
        materialsForFingerprint.add(material);
      }
    }
  }
}
origin: gocd/gocd

public MaterialConfigs unsharedMaterialConfigs() {
  MaterialConfigs firstOrderMaterials = new MaterialConfigs();
  List<PipelineConfigQueueEntry> queue = new ArrayList<>(buildQueue());
  for (MaterialConfig materialConfig : current.materialConfigs()) {
    if (!existsOnAnyOfPipelinesIn(queue, materialConfig)) {
      firstOrderMaterials.add(materialConfig);
    }
  }
  return firstOrderMaterials;
}
origin: gocd/gocd

public static MaterialConfigs fromJSONArray(JsonReader jsonReader, ConfigHelperOptions options) {
  MaterialConfigs materialConfigs = new MaterialConfigs();
  jsonReader.readArrayIfPresent("materials", materials -> {
    materials.forEach(material -> {
      materialConfigs.add(MaterialRepresenter.fromJSON(new JsonReader(material.getAsJsonObject()), options));
    });
  });
  return materialConfigs;
}
origin: gocd/gocd

public static MaterialConfigs fromJSONArray(JsonReader jsonReader, ConfigHelperOptions options) {
  MaterialConfigs materialConfigs = new MaterialConfigs();
  jsonReader.readArrayIfPresent("materials", materials -> {
    materials.forEach(material -> {
      materialConfigs.add(MaterialRepresenter.fromJSON(new JsonReader(material.getAsJsonObject()), options));
    });
  });
  return materialConfigs;
}
origin: gocd/gocd

public static MaterialConfigs multipleMaterialConfigs() {
  MaterialConfigs materialConfigs = new MaterialConfigs();
  materialConfigs.add(svnMaterialConfig("http://svnurl", null));
  materialConfigs.add(hgMaterialConfig("http://hgurl", "hgdir"));
  materialConfigs.add(dependencyMaterialConfig("cruise", "dev"));
  return materialConfigs;
}
origin: gocd/gocd

public MaterialConfigs getMaterialConfigs(String username) {
  MaterialConfigs materialConfigs = new MaterialConfigs();
  Set<String> materialFingerprints = new HashSet<>();
  for (PipelineConfigs pipelineGroup : goConfigService.groups()) {
    if (securityService.hasViewPermissionForGroup(username, pipelineGroup.getGroup())) {
      for (PipelineConfig pipelineConfig : pipelineGroup) {
        for (MaterialConfig currentMaterialConfig : pipelineConfig.materialConfigs()) {
          if (!materialFingerprints.contains(currentMaterialConfig.getFingerprint())) {
            materialConfigs.add(currentMaterialConfig);
            materialFingerprints.add(currentMaterialConfig.getFingerprint());
          }
        }
      }
    }
  }
  return materialConfigs;
}
origin: gocd/gocd

@Test
public void shouldClearExistingAndSetHgConfigAttributesForMaterial() {
  MaterialConfigs materialConfigs = new MaterialConfigs();
  materialConfigs.add(new HgMaterialConfig("", null));
  materialConfigs.add(new SvnMaterialConfig("", "", "", false));
  Map<String, String> hashMap = new HashMap<>();
  hashMap.put(HgMaterialConfig.URL, "foo");
  Map<String, Object> attributeMap = new HashMap<>();
  attributeMap.put(AbstractMaterialConfig.MATERIAL_TYPE, HgMaterialConfig.TYPE);
  attributeMap.put(HgMaterialConfig.TYPE, hashMap);
  materialConfigs.setConfigAttributes(attributeMap);
  assertThat(materialConfigs.size(), is(1));
  assertThat(materialConfigs.first(), is(new HgMaterialConfig("foo", null)));
}
origin: gocd/gocd

private void expandExternals(MaterialConfig configuredMaterial, MaterialConfigs expandedMaterials) {
  SvnMaterialConfig svnMaterialConfig = (SvnMaterialConfig) configuredMaterial;
  if (!svnMaterialConfig.isCheckExternals()) {
    return;
  }
  List<SvnExternal> urLs = svn(svnMaterialConfig).getAllExternalURLs();
  for (SvnExternal externalUrl : urLs) {
    SvnMaterialConfig svnMaterial = new SvnMaterialConfig(externalUrl.getURL(), svnMaterialConfig.getUserName(), svnMaterialConfig.getPassword(), true, svnMaterialConfig.folderFor(externalUrl.getFolder()));
    svnMaterial.setFilter(svnMaterialConfig.filter());
    expandedMaterials.add(svnMaterial);
  }
}
origin: gocd/gocd

@Test
public void shouldCheckSCMMaterialsHaveDestinationCorrectly() {
  HgMaterialConfig materialConfigOne = new HgMaterialConfig("http://url1", null);
  materialConfigOne.setConfigAttributes(Collections.singletonMap(ScmMaterialConfig.FOLDER, "folder"));
  CruiseConfig config = GoConfigMother.configWithPipelines("one");
  PipelineConfig pipelineOne = config.pipelineConfigByName(new CaseInsensitiveString("one"));
  pipelineOne.setMaterialConfigs((new MaterialConfigs(materialConfigOne)));
  assertThat(pipelineOne.materialConfigs().scmMaterialsHaveDestination(), is(true));
  PluggableSCMMaterialConfig materialConfigTwo = new PluggableSCMMaterialConfig(null, SCMMother.create("scm-id"), null, null);
  pipelineOne.materialConfigs().add(materialConfigTwo);
  assertThat(pipelineOne.materialConfigs().scmMaterialsHaveDestination(), is(false));
}
origin: gocd/gocd

public static PipelineConfig createManualTriggerPipelineConfig(MaterialConfig materialConfig, String pipelineName, String stageName, String... buildNames) {
  PipelineConfig pipelineConfig = createPipelineConfig(pipelineName, stageName, buildNames);
  pipelineConfig.materialConfigs().clear();
  materialConfig.setName(new CaseInsensitiveString(String.format("%s-%s", pipelineName, materialConfig.getType())));
  materialConfig.setAutoUpdate(false);
  pipelineConfig.materialConfigs().add(materialConfig);
  pipelineConfig.first().setApproval(Approval.manualApproval());
  return pipelineConfig;
}
origin: gocd/gocd

public static PartialConfig pipelineWithDependencyMaterial(String name, PipelineConfig upstream, RepoConfigOrigin repoConfig) {
  PartialConfig partialConfig = withPipeline(name, repoConfig);
  PipelineConfig pipeline = partialConfig.getGroups().first().get(0);
  pipeline.materialConfigs().add(new DependencyMaterialConfig(upstream.name(), upstream.first().name()));
  return partialConfig;
}
origin: gocd/gocd

@Test
public void shouldReturnTrueWhenOneOfPipelineMaterialsIsTheSameAsConfigOriginButDestinationIsDifferent() {
  PipelineConfig pipelineConfig = PipelineConfigMother.createPipelineConfig("pipeline", "stage", "build");
  pipelineConfig.materialConfigs().clear();
  GitMaterialConfig pipeMaterialConfig = new GitMaterialConfig("http://git");
  pipeMaterialConfig.setFolder("dest1");
  pipelineConfig.materialConfigs().add(pipeMaterialConfig);
  GitMaterialConfig repoMaterialConfig = new GitMaterialConfig("http://git");
  pipelineConfig.setOrigin(new RepoConfigOrigin(new ConfigRepoConfig(repoMaterialConfig, "plugin"), "1233"));
  assertThat(pipelineConfig.isConfigOriginSameAsOneOfMaterials(), is(true));
}
origin: gocd/gocd

@Test
public void validate_shouldNotAllowPipelineWithSameRepositoryAndDisabledAutoUpdate() {
  CruiseConfig cruiseConfig = new BasicCruiseConfig();
  GoConfigMother mother = new GoConfigMother();
  MaterialConfigs materialConfigs = new MaterialConfigs();
  SvnMaterialConfig svnInConfigRepo = new SvnMaterialConfig("url", false);
  SvnMaterialConfig svnInPipelineConfig = new SvnMaterialConfig("url", false);
  svnInConfigRepo.setAutoUpdate(true);
  svnInPipelineConfig.setAutoUpdate(false);
  materialConfigs.add(svnInPipelineConfig);
  ConfigRepoConfig configRepoConfig = new ConfigRepoConfig(svnInConfigRepo,"plug");
  cruiseConfig.setConfigRepos(new ConfigReposConfig(configRepoConfig));
  PipelineConfig pipeline1 = mother.addPipeline(cruiseConfig, "badpipe", "build", materialConfigs, "build");
  configRepoConfig.validate(ConfigSaveValidationContext.forChain(cruiseConfig, new BasicPipelineConfigs(), pipeline1));
  assertThat(svnInConfigRepo.errors().isEmpty(),is(false));
  assertThat(svnInConfigRepo.errors().on("autoUpdate"),
      is("Material of type Subversion (url) is specified as a configuration repository and pipeline material with disabled autoUpdate. All copies of this material must have autoUpdate enabled or configuration repository must be removed"));
}
origin: gocd/gocd

@Test
public void shouldAllowModifyingTheAutoUpdateFieldOfMaterials() throws Exception {
  GitMaterialConfig gitMaterial = new GitMaterialConfig("https://url", "master");
  gitMaterial.setAutoUpdate(true);
  GitMaterialConfig modifiedGitMaterial = new GitMaterialConfig("https://url", "master");
  modifiedGitMaterial.setAutoUpdate(false);
  MaterialConfigs configs = new MaterialConfigs();
  configs.add(gitMaterial);
  CruiseConfig config = GoConfigMother.configWithPipelines("one");
  PipelineConfig pipelineOne = config.pipelineConfigByName(new CaseInsensitiveString("one"));
  pipelineOne.setMaterialConfigs(new MaterialConfigs(modifiedGitMaterial));
  configs.validate(ConfigSaveValidationContext.forChain(config));
  assertTrue(gitMaterial.errors().isEmpty());
}
origin: gocd/gocd

@Test
public void shouldNotThrowWhenMaterialAndConfigOriginRevisionDontMatch_WhenManualTrigger() {
  SvnMaterial material = MaterialsMother.svnMaterial();
  MaterialConfig materialConfig = material.config();
  MaterialRevisions first = new MaterialRevisions(
      new MaterialRevision(material, oneModifiedFile("revision1"))
  );
  BuildCause buildCause = BuildCause.createManualForced();
  buildCause.setMaterialRevisions(first);
  PipelineConfig pipelineConfig = PipelineConfigMother.createPipelineConfigWithStages("pipe1", "build");
  pipelineConfig.materialConfigs().clear();
  pipelineConfig.materialConfigs().add(materialConfig);
  pipelineConfig.setOrigin(new RepoConfigOrigin(new ConfigRepoConfig(materialConfig,"plug"),"revision2"));
  buildCause.assertPipelineConfigAndMaterialRevisionMatch(pipelineConfig);
}
origin: gocd/gocd

@Test
public void shouldNotThrowWhenMaterialAndConfigOriginRevisionMatch_WhenAutoTrigger() {
  SvnMaterial material = MaterialsMother.svnMaterial();
  MaterialConfig materialConfig = material.config();
  MaterialRevisions first = new MaterialRevisions(
      new MaterialRevision(material, oneModifiedFile("revision1"))
  );
  BuildCause buildCause = BuildCause.createWithModifications(first,"");
  buildCause.setMaterialRevisions(first);
  PipelineConfig pipelineConfig = PipelineConfigMother.createPipelineConfigWithStages("pipe1", "build");
  pipelineConfig.materialConfigs().clear();
  pipelineConfig.materialConfigs().add(materialConfig);
  pipelineConfig.setOrigin(new RepoConfigOrigin(new ConfigRepoConfig(materialConfig,"plug"),"revision1"));
  buildCause.assertPipelineConfigAndMaterialRevisionMatch(pipelineConfig);
}
com.thoughtworks.go.config.materialsMaterialConfigsadd

Popular methods of MaterialConfigs

  • <init>
  • get
  • clear
  • first
  • errors
  • findDependencyMaterial
  • forEach
  • size
  • validate
  • getExistingOrDefaultMaterial
  • hasDependencyMaterial
  • hasMaterialWithFingerprint
  • hasDependencyMaterial,
  • hasMaterialWithFingerprint,
  • isEmpty,
  • setConfigAttributes,
  • validateTree,
  • addAll,
  • addError,
  • addMaterialConfig,
  • displayNameFor

Popular in Java

  • Reactive rest calls using spring rest template
  • getResourceAsStream (ClassLoader)
  • setContentView (Activity)
  • startActivity (Activity)
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now