public class CsvAuditEventHandlerConfiguration extends FileBasedEventHandlerConfiguration
This configuration object can be created from JSON. Example of valid JSON configuration:
{
"name" : "csv",
"topics": [ "access", "activity", "config", "authentication" ],
"logDirectory" : "/path/to/audit/files/",
"formatting" : {
"quoteChar" : "\"",
"delimiterChar" : ",",
"endOfLineSymbols" : "\n"
},
"security" : {
"enabled" : "true",
"filename" : "/path/to/keystore.jks",
"password" : "correcthorsebatterystaple",
"signatureInterval" : "3 seconds"
},
"buffering" : {
"enabled" : "true",
"autoFlush" : "true"
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
CsvAuditEventHandlerConfiguration.CsvFormatting
Contains the csv writer configuration parameters.
|
static class |
CsvAuditEventHandlerConfiguration.CsvSecurity
Contains the configuration parameters to configure tamper evident logging.
|
static class |
CsvAuditEventHandlerConfiguration.EventBufferingConfiguration
Configuration of event buffering.
|
FileBasedEventHandlerConfiguration.FileRetention, FileBasedEventHandlerConfiguration.FileRotation| Modifier and Type | Field and Description |
|---|---|
protected CsvAuditEventHandlerConfiguration.EventBufferingConfiguration |
buffering
Event buffering is disabled by default.
|
| Constructor and Description |
|---|
CsvAuditEventHandlerConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CsvAuditEventHandlerConfiguration.EventBufferingConfiguration |
getBuffering()
Returns the configuration for events buffering.
|
CsvAuditEventHandlerConfiguration.CsvFormatting |
getFormatting()
Returns the CSV formatting options.
|
String |
getLogDirectory()
Returns the directory where CSV file is located.
|
CsvAuditEventHandlerConfiguration.CsvSecurity |
getSecurity()
Returns the CSV tamper evident options.
|
boolean |
isUsableForQueries()
States if an
AuditEventHandler can be used for queries. |
void |
setBufferingConfiguration(CsvAuditEventHandlerConfiguration.EventBufferingConfiguration bufferingConfiguration)
Sets the configuration for events buffering.
|
void |
setFormatting(CsvAuditEventHandlerConfiguration.CsvFormatting formatting)
Sets the CSV formatting options.
|
void |
setLogDirectory(String directory)
Sets the directory where CSV file is located.
|
void |
setSecurity(CsvAuditEventHandlerConfiguration.CsvSecurity security)
Sets the CSV tamper evident options.
|
getFileRetention, getFileRotation, getRotationRetentionCheckInterval, setFileRetention, setFileRotation, setRotationRetentionCheckIntervalgetName, getTopics, isEnabled, setEnabled, setName, setTopics@JsonPropertyDescription(value="audit.handlers.csv.buffering") protected CsvAuditEventHandlerConfiguration.EventBufferingConfiguration buffering
public String getLogDirectory()
public void setLogDirectory(String directory)
directory - the directory.public CsvAuditEventHandlerConfiguration.CsvFormatting getFormatting()
public void setFormatting(CsvAuditEventHandlerConfiguration.CsvFormatting formatting)
formatting - the CSV formatting options to set.public CsvAuditEventHandlerConfiguration.CsvSecurity getSecurity()
public void setSecurity(CsvAuditEventHandlerConfiguration.CsvSecurity security)
security - the CSV tamper evident options to set.public CsvAuditEventHandlerConfiguration.EventBufferingConfiguration getBuffering()
public void setBufferingConfiguration(CsvAuditEventHandlerConfiguration.EventBufferingConfiguration bufferingConfiguration)
bufferingConfiguration - The configurationpublic boolean isUsableForQueries()
EventHandlerConfigurationAuditEventHandler can be used for queries.isUsableForQueries in class EventHandlerConfigurationAuditEventHandler can be used for queries.
False - If the AuditEventHandler can not be used for queries.Copyright © 2025 Open Identity Platform Community. All rights reserved.