public boolean scmMaterialsHaveDestination() { for (ScmMaterial scmMaterial : filterScmMaterials()) { if (!scmMaterial.hasDestinationFolder()) { return false; } } return true; }
private Filter toFilter(List<String> filterList) { Filter filter = new Filter(); if (filterList == null) return filter; for (String pattern : filterList) { filter.add(new IgnoredFiles(pattern)); } return filter; }
public Material toMaterial(MaterialConfig materialConfig) { return new Materials(new MaterialConfigs(materialConfig)).first(); }
public PluggableSCMMaterial(PluggableSCMMaterialConfig config) { this(); this.name = config.getName(); this.scmId = config.getScmId(); this.scmConfig = config.getSCMConfig(); this.folder = config.getFolder(); this.filter = config.filter(); }
public PackageMaterial(PackageMaterialConfig config) { super(TYPE); this.name = config.getName(); this.packageId = config.getPackageId(); this.packageDefinition = config.getPackageDefinition(); }
public void setMaterialConfigs(MaterialConfigs newMaterialConfigs) { this.materialConfigs = newMaterialConfigs; if (newMaterialConfigs == null || newMaterialConfigs.isEmpty()) { this.materialConfigs = new MaterialConfigs(); } }
public PackageMaterialConfig getPackageMaterial() { return getExistingOrDefaultMaterial(new PackageMaterialConfig()); }
public PluggableSCMMaterialConfig getSCMMaterial() { return getExistingOrDefaultMaterial(new PluggableSCMMaterialConfig()); }
@Override public void updateFromConfig(MaterialConfig materialConfig) { super.updateFromConfig(materialConfig); this.getScmConfig().setConfiguration(((PluggableSCMMaterialConfig)materialConfig).getSCMConfig().getConfiguration()); } }
public String getFilterAsString() { return filter().getStringForDisplay(); }
public Filter filter() { if (filter == null) { return new Filter(); } return filter; }
public String getFilterAsString() { return filter().getStringForDisplay(); }
public String getStringForDisplay() { if (isEmpty()) { return ""; } StringBuilder display = new StringBuilder(); for (IgnoredFiles ignoredFiles : this) { display.append(ignoredFiles.getPattern()).append(","); } return display.substring(0, display.length() - 1); }
@Override protected void validateConcreteMaterial(ValidationContext validationContext) { validateDestFolderPath(); validateNotOutsideSandbox(); validateScmID(validationContext); }
public Materials(MaterialConfigs materialConfigs) { for (MaterialConfig materialConfig : materialConfigs) { add(convertToMaterial(materialConfig)); } }
@Override public void updateFromConfig(MaterialConfig materialConfig) { if(materialConfig instanceof PasswordAwareMaterial) { PasswordAwareMaterial passwordConfig = (PasswordAwareMaterial) materialConfig; ((PasswordAwareMaterial) this).setPassword(passwordConfig.getPassword()); } }
@Override protected final void validateConcreteMaterial(ValidationContext validationContext) { validateNotOutsideSandbox(); validateDestFolderPath(); validateConcreteScmMaterial(); }
@Override public String getFingerprint() { if (fingerprint == null) { fingerprint = generateFingerprintFromCriteria(getSqlCriteria()); } return fingerprint; }
private void setGoRevisionVariables(EnvironmentVariableContext environmentVariableContext, String fromRevision, String toRevision) { setVariableWithName(environmentVariableContext, toRevision, GO_REVISION); setVariableWithName(environmentVariableContext, toRevision, GO_TO_REVISION); setVariableWithName(environmentVariableContext, fromRevision, GO_FROM_REVISION); }
public static Filter create(String... files) { Filter f = new Filter(); for (String file : files) { f.add(new IgnoredFiles(file)); } return f; }