Class SettingsFilter
- java.lang.Object
-
- org.elasticsearch.common.settings.SettingsFilter
-
public final class SettingsFilter extends java.lang.ObjectA class that allows to filter settings objects by simple regular expression patterns or full settings keys. It's used for response filtering on the rest layer to for instance filter out sensitive information like access keys.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSETTINGS_FILTER_PARAMCan be used to specify settings filter that will be used to filter out matching settings in toXContent method
-
Constructor Summary
Constructors Constructor Description SettingsFilter(java.util.Collection<java.lang.String> patterns)
-
Method Summary
Modifier and Type Method Description voidaddFilterSettingParams(RestRequest request)Settingsfilter(Settings settings)static SettingsfilterSettings(ToXContent.Params params, Settings settings)java.util.Set<java.lang.String>getPatterns()Returns a set of patternsstatic booleanisValidPattern(java.lang.String pattern)Returnstrueiff the given string is either a valid settings key pattern or a simple regular expression
-
-
-
Method Detail
-
getPatterns
public java.util.Set<java.lang.String> getPatterns()
Returns a set of patterns
-
isValidPattern
public static boolean isValidPattern(java.lang.String pattern)
Returnstrueiff the given string is either a valid settings key pattern or a simple regular expression- See Also:
Regex,AbstractScopedSettings.isValidKey(String)
-
addFilterSettingParams
public void addFilterSettingParams(RestRequest request)
-
filterSettings
public static Settings filterSettings(ToXContent.Params params, Settings settings)
-
-