public interface JsonFileAccessLogPublisherCfg extends AccessLogPublisherCfg
JSON File Based Access Log Publishers Publish access messages to Json files.
Modifier and Type | Method and Description |
---|---|
void |
addJsonFileAccessChangeListener(ConfigurationChangeListener<JsonFileAccessLogPublisherCfg> listener)
Register to be notified when this JSON File Based Access Log Publisher is changed.
|
Class<? extends JsonFileAccessLogPublisherCfg> |
configurationClass()
Gets the configuration class associated with this JSON File Based Access Log Publisher.
|
String |
getJavaClass()
Gets the "java-class" property.
|
String |
getLogDirectory()
Gets the "log-directory" property.
|
SortedSet<String> |
getRetentionPolicy()
Gets the "retention-policy" property.
|
SortedSet<Dn> |
getRetentionPolicyDns()
Gets the "retention-policy" property as a set of DNs.
|
SortedSet<String> |
getRotationPolicy()
Gets the "rotation-policy" property.
|
SortedSet<Dn> |
getRotationPolicyDns()
Gets the "rotation-policy" property as a set of DNs.
|
boolean |
isLogControlOids()
Gets the "log-control-oids" property.
|
void |
removeJsonFileAccessChangeListener(ConfigurationChangeListener<JsonFileAccessLogPublisherCfg> listener)
Deregister an existing JSON File Based Access Log Publisher configuration change listener.
|
addAccessChangeListener, addAccessLogFilteringCriteriaAddListener, addAccessLogFilteringCriteriaDeleteListener, getAccessLogFilteringCriteria, getFilteringPolicy, isSuppressInternalOperations, isSuppressSynchronizationOperations, listAccessLogFilteringCriteria, removeAccessChangeListener, removeAccessLogFilteringCriteriaAddListener, removeAccessLogFilteringCriteriaDeleteListener
addChangeListener, isEnabled, removeChangeListener
dn, name
Class<? extends JsonFileAccessLogPublisherCfg> configurationClass()
configurationClass
in interface AccessLogPublisherCfg
configurationClass
in interface Configuration
configurationClass
in interface LogPublisherCfg
void addJsonFileAccessChangeListener(ConfigurationChangeListener<JsonFileAccessLogPublisherCfg> listener)
listener
- The JSON File Based Access Log Publisher configuration change listener.void removeJsonFileAccessChangeListener(ConfigurationChangeListener<JsonFileAccessLogPublisherCfg> listener)
listener
- The JSON File Based Access Log Publisher configuration change listener.String getJavaClass()
The fully-qualified name of the Java class that provides the JSON File Based Access Log Publisher implementation.
getJavaClass
in interface AccessLogPublisherCfg
getJavaClass
in interface LogPublisherCfg
boolean isLogControlOids()
Specifies whether control OIDs will be included in operation log records.
String getLogDirectory()
The directory to use for the log files generated by the JSON File Based Access Log Publisher. The path to the directory is relative to the server root.
SortedSet<String> getRetentionPolicy()
The retention policy to use for the JSON File Based Access Log Publisher.
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
SortedSet<Dn> getRetentionPolicyDns()
The retention policy to use for the JSON File Based Access Log Publisher.
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
SortedSet<String> getRotationPolicy()
The rotation policy to use for the JSON File Based Access Log Publisher.
When multiple policies are used, rotation will occur if any policy's conditions are met.
SortedSet<Dn> getRotationPolicyDns()
The rotation policy to use for the JSON File Based Access Log Publisher.
When multiple policies are used, rotation will occur if any policy's conditions are met.
Copyright 2010-2020 ForgeRock AS.