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()
AttributeSensitivitySettingsgetSensitivityMode in interface AttributeSensitivitySettings@NotNull public Set<AttributeSpec<?>> getNonSensitiveAttributes()
AttributeSensitivitySettingsReturns 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 AttributeSensitivitySettingsCopyright © 2021 ALM Works. All Rights Reserved.