public void setConfigAttributes(Object attributes) { if (attributes == null) { return; } super.setConfigAttributes(attributes); Map map = (Map) attributes; this.packageId = (String) map.get(PACKAGE_ID); }
public void setConfigAttributes(Object attributes) { if (attributes == null) { return; } super.setConfigAttributes(attributes); Map map = (Map) attributes; this.scmId = (String) map.get(SCM_ID); if (map.containsKey(FOLDER)) { String folder = (String) map.get(FOLDER); if (StringUtils.isBlank(folder)) { folder = null; } this.folder = folder; } if (map.containsKey(FILTER)) { String pattern = (String) map.get(FILTER); if (!StringUtils.isBlank(pattern)) { this.setFilter(Filter.fromDisplayString(pattern)); } else { this.setFilter(null); } } }
@Override public void setConfigAttributes(Object attributes) { super.setConfigAttributes(attributes); Map map = (Map) attributes; if (map.containsKey("bar")) { bar = (String) map.get("bar"); } if (map.containsKey("quux")) { quux = (String) map.get("quux"); } }
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); } } }
@Test public void shouldNotSetMaterialNameIfItIsSetToEmptyAsItsAnOptionalField() { AbstractMaterialConfig materialConfig = new TestMaterialConfig(""); Map<String, String> map = new HashMap<>(); map.put(AbstractMaterialConfig.MATERIAL_NAME, ""); materialConfig.setConfigAttributes(map); assertThat(materialConfig.getName(), is(nullValue())); }
@Test public void shouldRecomputeSqlCriteriaAndXmlAttributeMap_whenAttributesChanged() { AbstractMaterialConfig testMaterialConfig = new TestMaterialConfig("foo"); Map<String, Object> sqlCriteria = testMaterialConfig.getSqlCriteria(); testMaterialConfig.setConfigAttributes(m("bar", "baz")); assertThat(testMaterialConfig.getSqlCriteria(), not(sameInstance(sqlCriteria))); assertThat(testMaterialConfig.getSqlCriteria().get("foo"), is("baz")); }