public interface SecurityAuditProvider
Modifier and Type | Method and Description |
---|---|
boolean |
blockGroupEvents()
Returns true if the provider should not send group change (create, edit, delete, etc) related
security events on through.
|
boolean |
blockUserEvents()
Returns true if the provider should not send user change (create, edit, delete, etc) related
security events on through.
|
String |
getAuditURL()
Retrieves a URL that can be visited to read the logs audited by this provider.
|
SecurityAuditEvent |
getEvent(Integer msgID)
Retrieves a specific event by ID.
|
Integer |
getEventCount()
Retrieves number of events recorded.
|
List<SecurityAuditEvent> |
getEvents(String username,
Integer skipEvents,
Integer numEvents,
Date startTime,
Date endTime)
Retrieves security events that have occurred, filtered by the parameters passed.
|
boolean |
isWriteOnly()
Returns true if the provider logs can be read by Openfire for display from Openfire's
own admin interface.
|
void |
logEvent(String username,
String summary,
String details)
Records a security event in the audit logs.
|
void logEvent(String username, String summary, String details)
username
- Username of user who performed the security event.summary
- Short description of the event, similar to a subject.details
- Detailed description of the event, can be null if not desired.List<SecurityAuditEvent> getEvents(String username, Integer skipEvents, Integer numEvents, Date startTime, Date endTime)
username
- Username of user to look up. Can be null for no username filtering.skipEvents
- Number of events to skip past (typically for paging). Can be null for first page.numEvents
- Number of events to retrieve. Can be null for "all" events.startTime
- Oldest date of range of events to retrieve. Can be null for forever.endTime
- Most recent date of range of events to retrieve. Can be null for "now".SecurityAuditEvent getEvent(Integer msgID) throws EventNotFoundException
msgID
- ID number of event to retrieve.EventNotFoundException
- if event was not found.Integer getEventCount()
boolean isWriteOnly()
getAuditURL()
String getAuditURL()
isWriteOnly()
boolean blockUserEvents()
boolean blockGroupEvents()
Copyright © 2003–2019 Ignite Realtime. All rights reserved.