@Override public void setSettings(Settings settings) { emptyAsNull = settings.getReadFieldEmptyAsNull(); richDate = settings.getMappingDateRich(); arrayInclude = SettingsUtils.getFieldArrayFilterInclude(settings); arrayExclude = StringUtils.tokenize(settings.getReadFieldAsArrayExclude()); } }
@Test public void testGetArrayIncludes() throws Exception { Properties props = new Properties(); props.setProperty("es.read.field.as.array.include", "a:4"); PropertiesSettings settings = new PropertiesSettings(props); List<FieldFilter.NumberedInclude> filters = SettingsUtils.getFieldArrayFilterInclude(settings); assertThat(filters.size(), equalTo(1)); assertThat(filters.get(0), equalTo(new FieldFilter.NumberedInclude("a", 4))); } }
@Override public void setSettings(Settings settings) { emptyAsNull = settings.getReadFieldEmptyAsNull(); richDate = settings.getMappingDateRich(); arrayInclude = SettingsUtils.getFieldArrayFilterInclude(settings); arrayExclude = StringUtils.tokenize(settings.getReadFieldAsArrayExclude()); } }
@Override public void setSettings(Settings settings) { emptyAsNull = settings.getReadFieldEmptyAsNull(); richDate = settings.getMappingDateRich(); arrayInclude = SettingsUtils.getFieldArrayFilterInclude(settings); arrayExclude = StringUtils.tokenize(settings.getReadFieldAsArrayExclude()); } }
@Override public void setSettings(Settings settings) { emptyAsNull = settings.getReadFieldEmptyAsNull(); richDate = settings.getMappingDateRich(); arrayInclude = SettingsUtils.getFieldArrayFilterInclude(settings); arrayExclude = StringUtils.tokenize(settings.getReadFieldAsArrayExclude()); } }
@Override public void setSettings(Settings settings) { emptyAsNull = settings.getReadFieldEmptyAsNull(); richDate = settings.getMappingDateRich(); arrayInclude = SettingsUtils.getFieldArrayFilterInclude(settings); arrayExclude = StringUtils.tokenize(settings.getReadFieldAsArrayExclude()); } }