public class AuditServiceConfiguration extends Object
This configuration object can be created from JSON. Example of valid JSON configuration:
{
"handlerForQueries" : "csv",
"availableAuditEventHandlers" : [
"org.forgerock.audit.events.handler.MyHandler",
"org.forgerock.audit.events.handler.AnotherHandler"
],
"filterPolicies" : {
"field" : {
"excludeIf" : [],
"includeIf" : [
"/access/filter/field"
]
},
"value" : {
"excludeIf" : [],
"includeIf" : [
"/access/filter/value"
]
}
}
}
| Constructor and Description |
|---|
AuditServiceConfiguration()
Empty constructor.
|
AuditServiceConfiguration(AuditServiceConfiguration config)
Copy-constructor, in order to obtain a copy from an existing configuration.
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAvailableAuditEventHandlers()
Returns a list of class names of available audit event handlers.
|
Map<String,FilterPolicy> |
getFilterPolicies()
Get the filter policy mappings.
|
String |
getHandlerForQueries()
Returns the name of the handler to use for querying the audit events.
|
void |
setAvailableAuditEventHandlers(List<String> availableAuditEventHandlers)
Sets the list of available audit event handlers.
|
void |
setFilterPolicies(Map<String,FilterPolicy> filterPolicies)
Set the filter policy mappings.
|
void |
setHandlerForQueries(String name)
Sets the name of the handler to use for querying the audit events.
|
public AuditServiceConfiguration()
public AuditServiceConfiguration(AuditServiceConfiguration config)
config - an existing configurationpublic String getHandlerForQueries()
public void setHandlerForQueries(String name)
name - the name of the handler.public List<String> getAvailableAuditEventHandlers()
public void setAvailableAuditEventHandlers(List<String> availableAuditEventHandlers)
availableAuditEventHandlers - the list of available audit event handlers.public Map<String,FilterPolicy> getFilterPolicies()
public void setFilterPolicies(Map<String,FilterPolicy> filterPolicies)
filterPolicies - The policies.Copyright © 2025 Open Identity Platform Community. All rights reserved.