Class ImmutableAttributeSensitivitySettingsBean
Object
ImmutableAttributeSensitivitySettingsBean
- All Implemented Interfaces:
AttributeSensitivitySettings
public class ImmutableAttributeSensitivitySettingsBean
extends Object
implements AttributeSensitivitySettings
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionImmutableAttributeSensitivitySettingsBean(AttributeSensitivityMode sensitivityMode, Collection<? extends AttributeSpec<?>> nonSensitiveAttributes) -
Method Summary
Modifier and TypeMethodDescriptionSet<AttributeSpec<?>>Returns attributes that were explicitly set to be non-sensitive, regardless of the default mode.Returns the default sensitivity mode.
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
ImmutableAttributeSensitivitySettingsBean
public ImmutableAttributeSensitivitySettingsBean(@NotNull AttributeSensitivityMode sensitivityMode, @NotNull Collection<? extends AttributeSpec<?>> nonSensitiveAttributes)
-
-
Method Details
-
getSensitivityMode
Description copied from interface:AttributeSensitivitySettingsReturns the default sensitivity mode.- Specified by:
getSensitivityModein interfaceAttributeSensitivitySettings- Returns:
- sensitivity mode
-
getNonSensitiveAttributes
Description copied from interface: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.- Specified by:
getNonSensitiveAttributesin interfaceAttributeSensitivitySettings- Returns:
- a list of attributes set to be non-sensitive
-