/** * Sets all the provided settings. */ public Builder put(Map<String, String> settings) { removeNonArraysFieldsIfNewSettingsContainsFieldAsArray(settings); map.putAll(settings); return this; }
/** * Sets all the provided settings. */ public Builder put(Map<String, String> settings) { removeNonArraysFieldsIfNewSettingsContainsFieldAsArray(settings); map.putAll(settings); return this; }
/** * Sets all the provided settings. */ public Builder put(Settings settings) { removeNonArraysFieldsIfNewSettingsContainsFieldAsArray(settings.getAsMap()); map.putAll(settings.getAsMap()); return this; }
/** * Sets all the provided settings. */ public Builder put(Settings settings) { removeNonArraysFieldsIfNewSettingsContainsFieldAsArray(settings.getAsMap()); map.putAll(settings.getAsMap()); if (settings.getSecureSettings() != null) { setSecureSettings(settings.getSecureSettings()); } return this; }