public class ErrorLogAccountStatusNotificationHandler extends AccountStatusNotificationHandler<ErrorLogAccountStatusNotificationHandlerCfg> implements ConfigurationChangeListener<ErrorLogAccountStatusNotificationHandlerCfg>
Constructor and Description |
---|
ErrorLogAccountStatusNotificationHandler() |
Modifier and Type | Method and Description |
---|---|
ConfigChangeResult |
applyConfigurationChange(ErrorLogAccountStatusNotificationHandlerCfg configuration)
Applies the configuration changes to this change listener.
|
void |
handleStatusNotification(AccountStatusNotification notification)
Performs any processing that may be necessary in conjunction with the provided account status notification.
|
void |
initializeStatusNotificationHandler(ErrorLogAccountStatusNotificationHandlerCfg configuration)
Initializes this account status notification handler based on the information in the provided configuration
entry.
|
boolean |
isConfigurationAcceptable(ErrorLogAccountStatusNotificationHandlerCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the provided configuration is acceptable for this account status notification handler.
|
boolean |
isConfigurationChangeAcceptable(ErrorLogAccountStatusNotificationHandlerCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable
to this change listener.
|
finalizeStatusNotificationHandler
public ErrorLogAccountStatusNotificationHandler()
public void initializeStatusNotificationHandler(ErrorLogAccountStatusNotificationHandlerCfg configuration) throws ConfigException, InitializationException
AccountStatusNotificationHandler
initializeStatusNotificationHandler
in class AccountStatusNotificationHandler<ErrorLogAccountStatusNotificationHandlerCfg>
configuration
- The configuration entry that contains the information to use to initialize this account status
notification handler.ConfigException
- If the provided entry does not contain a valid configuration for this account status notification
handler.InitializationException
- If a problem occurs during initialization that is not related to the server configuration.public void handleStatusNotification(AccountStatusNotification notification)
AccountStatusNotificationHandler
handleStatusNotification
in class AccountStatusNotificationHandler<ErrorLogAccountStatusNotificationHandlerCfg>
notification
- The account status notification to be processed.public boolean isConfigurationAcceptable(ErrorLogAccountStatusNotificationHandlerCfg configuration, List<LocalizableMessage> unacceptableReasons)
AccountStatusNotificationHandler
isConfigurationAcceptable
in class AccountStatusNotificationHandler<ErrorLogAccountStatusNotificationHandlerCfg>
configuration
- The account status notification handler configuration for which to make the determination.unacceptableReasons
- A list that may be used to hold the reasons that the provided configuration is not acceptable.true
if the provided configuration is acceptable for this account status notification handler, or
false
if not.public boolean isConfigurationChangeAcceptable(ErrorLogAccountStatusNotificationHandlerCfg configuration, List<LocalizableMessage> unacceptableReasons)
ConfigurationChangeListener
isConfigurationChangeAcceptable
in interface ConfigurationChangeListener<ErrorLogAccountStatusNotificationHandlerCfg>
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(ErrorLogAccountStatusNotificationHandlerCfg configuration)
ConfigurationChangeListener
applyConfigurationChange
in interface ConfigurationChangeListener<ErrorLogAccountStatusNotificationHandlerCfg>
configuration
- The new configuration containing the changes.Copyright 2010-2022 ForgeRock AS.