public class MemberVirtualAttributeProvider extends VirtualAttributeProvider<MemberVirtualAttributeCfg> implements ConfigurationChangeListener<MemberVirtualAttributeCfg>
Constructor and Description |
---|
MemberVirtualAttributeProvider() |
Modifier and Type | Method and Description |
---|---|
ConfigChangeResult |
applyConfigurationChange(MemberVirtualAttributeCfg configuration)
Applies the configuration changes to this change listener.
|
Attribute |
getAttribute(Entry entry,
AttributeDescription attributeDescription)
Generates an unmodifiable attribute with the values for the provided entry.
|
void |
initializeVirtualAttributeProvider(MemberVirtualAttributeCfg configuration)
Initializes this virtual attribute based on the information in the provided configuration entry.
|
boolean |
isConfigurationChangeAcceptable(MemberVirtualAttributeCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable
to this change listener.
|
boolean |
isMultiValued()
Indicates whether this virtual attribute provider may generate multiple values.
|
finalizeVirtualAttributeProvider, isConfigurationAcceptable, isSearchable, processSearch
public void initializeVirtualAttributeProvider(MemberVirtualAttributeCfg configuration)
VirtualAttributeProvider
initializeVirtualAttributeProvider
in class VirtualAttributeProvider<MemberVirtualAttributeCfg>
configuration
- The configuration to use to initialize this virtual attribute provider.public boolean isMultiValued()
VirtualAttributeProvider
isMultiValued
in class VirtualAttributeProvider<MemberVirtualAttributeCfg>
true
if this virtual attribute provider may generate multiple values, or false
if not.public Attribute getAttribute(Entry entry, AttributeDescription attributeDescription)
VirtualAttributeProvider
getAttribute
in class VirtualAttributeProvider<MemberVirtualAttributeCfg>
entry
- The entry for which the values are to be generated.attributeDescription
- the attribute description corresponding to this virtual attributenull
.public boolean isConfigurationChangeAcceptable(MemberVirtualAttributeCfg configuration, List<LocalizableMessage> unacceptableReasons)
ConfigurationChangeListener
isConfigurationChangeAcceptable
in interface ConfigurationChangeListener<MemberVirtualAttributeCfg>
configuration
- The new configuration containing the changes.unacceptableReasons
- A list that can be used to hold messages about why the
provided configuration is not acceptable.true
if the proposed change is acceptable,
or false
if it is not.public ConfigChangeResult applyConfigurationChange(MemberVirtualAttributeCfg configuration)
ConfigurationChangeListener
applyConfigurationChange
in interface ConfigurationChangeListener<MemberVirtualAttributeCfg>
configuration
- The new configuration containing the changes.Copyright 2010-2022 ForgeRock AS.