public void setConfigAttributes(Object attributes) { super.setConfigAttributes(attributes); Map map = (Map) attributes; if (map.containsKey(FOLDER)) { String folder = (String) map.get(FOLDER); if (StringUtils.isBlank(folder)) { folder = null; } this.folder = folder; } this.setAutoUpdate("true".equals(map.get(AUTO_UPDATE))); this.setInvertFilter("true".equals(map.get(INVERT_FILTER))); if (map.containsKey(FILTER)) { String pattern = (String) map.get(FILTER); if (!StringUtils.isBlank(pattern)) { this.setFilter(Filter.fromDisplayString(pattern)); } else { this.setFilter(null); } } }
public static PipelineConfig createPipelineConfig(Filter filter, ScmMaterialConfig... materialConfigs) { for (ScmMaterialConfig scmMaterialConfig : materialConfigs) { scmMaterialConfig.setFilter(filter); } return createPipelineConfigWithMaterialConfig(materialConfigs); }
public static void fromJSON(JsonReader jsonReader, ScmMaterialConfig scmMaterialConfig) { jsonReader.readStringIfPresent("url", scmMaterialConfig::setUrl); jsonReader.readStringIfPresent("destination", scmMaterialConfig::setFolder); jsonReader.optBoolean("invert_filter").ifPresent(scmMaterialConfig::setInvertFilter); jsonReader.optJsonObject("filter").ifPresent(filterReader -> { scmMaterialConfig.setFilter(FilterRepresenter.fromJSON(filterReader)); }); jsonReader.readCaseInsensitiveStringIfPresent("name", scmMaterialConfig::setName); jsonReader.optBoolean("auto_update").ifPresent(scmMaterialConfig::setAutoUpdate); } }
public static void fromJSON(JsonReader jsonReader, ScmMaterialConfig scmMaterialConfig) { jsonReader.readStringIfPresent("url", scmMaterialConfig::setUrl); jsonReader.readStringIfPresent("destination", scmMaterialConfig::setFolder); jsonReader.optBoolean("invert_filter").ifPresent(scmMaterialConfig::setInvertFilter); jsonReader.optJsonObject("filter").ifPresent(filterReader -> { scmMaterialConfig.setFilter(FilterRepresenter.fromJSON(filterReader)); }); jsonReader.readCaseInsensitiveStringIfPresent("name", scmMaterialConfig::setName); jsonReader.optBoolean("auto_update").ifPresent(scmMaterialConfig::setAutoUpdate); } }
private void setCommonScmMaterialMembers(ScmMaterialConfig scmMaterialConfig, CRScmMaterial crScmMaterial) { scmMaterialConfig.setFolder(crScmMaterial.getDirectory()); scmMaterialConfig.setAutoUpdate(crScmMaterial.isAutoUpdate()); scmMaterialConfig.setFilter(toFilter(crScmMaterial)); scmMaterialConfig.setInvertFilter(crScmMaterial.isWhitelist()); }
if (repoMaterial instanceof ScmMaterialConfig) { ScmMaterialConfig scmMaterialConfig = (ScmMaterialConfig) repoMaterial; scmMaterialConfig.setFilter(toFilter(crConfigMaterial.getFilter().getList())); scmMaterialConfig.setInvertFilter(crConfigMaterial.getFilter().isWhitelist()); } else //must be a pluggable SCM