public class ImmutableAttributeSensitivitySettingsBean extends Object implements AttributeSensitivitySettings
Modifier and Type | Field and Description |
---|---|
static AttributeSensitivitySettings |
DEFAULT |
Constructor and Description |
---|
ImmutableAttributeSensitivitySettingsBean(AttributeSensitivityMode sensitivityMode,
Collection<? extends AttributeSpec<?>> nonSensitiveAttributes) |
Modifier and Type | Method and Description |
---|---|
Set<AttributeSpec<?>> |
getNonSensitiveAttributes()
Returns attributes that were explicitly set to be non-sensitive, regardless of the default mode.
|
AttributeSensitivityMode |
getSensitivityMode()
Returns the default sensitivity mode.
|
public static final AttributeSensitivitySettings DEFAULT
public ImmutableAttributeSensitivitySettingsBean(@NotNull AttributeSensitivityMode sensitivityMode, @NotNull Collection<? extends AttributeSpec<?>> nonSensitiveAttributes)
@NotNull public AttributeSensitivityMode getSensitivityMode()
AttributeSensitivitySettings
getSensitivityMode
in interface AttributeSensitivitySettings
@NotNull public Set<AttributeSpec<?>> getNonSensitiveAttributes()
AttributeSensitivitySettings
Returns attributes that were explicitly set to be non-sensitive, regardless of the default mode.
Note that if the mode is AttributeSensitivityMode.PERMISSIVE
, this method may still return some attributes, although
that will not have any additional effect - everything is non-sensitive by mode.
getNonSensitiveAttributes
in interface AttributeSensitivitySettings
Copyright © 2024 Tempo Software. All Rights Reserved.