public interface ExternalAccessLogPublisherCfg extends CommonAuditAccessLogPublisherCfg
External Access Log Publishers publish access messages to an external handler.
Modifier and Type | Method and Description |
---|---|
void |
addExternalAccessChangeListener(ConfigurationChangeListener<ExternalAccessLogPublisherCfg> listener)
Register to be notified when this External Access Log Publisher is changed.
|
Class<? extends ExternalAccessLogPublisherCfg> |
configurationClass()
Gets the configuration class associated with this External Access Log Publisher.
|
String |
getConfigFile()
Gets the "config-file" property.
|
String |
getJavaClass()
Gets the "java-class" property.
|
SortedSet<String> |
getLogFieldBlacklist()
Gets the "log-field-blacklist" property.
|
void |
removeExternalAccessChangeListener(ConfigurationChangeListener<ExternalAccessLogPublisherCfg> listener)
Deregister an existing External Access Log Publisher configuration change listener.
|
addCommonAuditAccessChangeListener, isLogControlOids, removeCommonAuditAccessChangeListener
addAccessChangeListener, addAccessLogFilteringCriteriaAddListener, addAccessLogFilteringCriteriaDeleteListener, getAccessLogFilteringCriteria, getFilteringPolicy, isSuppressInternalOperations, isSuppressSynchronizationOperations, listAccessLogFilteringCriteria, removeAccessChangeListener, removeAccessLogFilteringCriteriaAddListener, removeAccessLogFilteringCriteriaDeleteListener
addChangeListener, isEnabled, removeChangeListener
dn, name
Class<? extends ExternalAccessLogPublisherCfg> configurationClass()
configurationClass
in interface AccessLogPublisherCfg
configurationClass
in interface CommonAuditAccessLogPublisherCfg
configurationClass
in interface Configuration
configurationClass
in interface LogPublisherCfg
void addExternalAccessChangeListener(ConfigurationChangeListener<ExternalAccessLogPublisherCfg> listener)
listener
- The External Access Log Publisher configuration change listener.void removeExternalAccessChangeListener(ConfigurationChangeListener<ExternalAccessLogPublisherCfg> listener)
listener
- The External Access Log Publisher configuration change listener.String getConfigFile()
The JSON configuration file that defines the External Access Log Publisher. The content of the JSON configuration file depends on the type of external audit event handler. The path to the file is relative to the server root.
String getJavaClass()
The fully-qualified name of the Java class that provides the External Access Log Publisher implementation.
getJavaClass
in interface AccessLogPublisherCfg
getJavaClass
in interface LogPublisherCfg
SortedSet<String> getLogFieldBlacklist()
List of fields that the server omits from access log messages.
Valid values for this property are JSON paths for fields present in the log file.
Copyright 2010-2022 ForgeRock AS.