Class RouterAuditEventHandler

java.lang.Object
org.forgerock.audit.events.handlers.AuditEventHandlerBase
org.forgerock.openidm.audit.impl.RouterAuditEventHandler
All Implemented Interfaces:
org.forgerock.audit.events.handlers.AuditEventHandler

public class RouterAuditEventHandler extends org.forgerock.audit.events.handlers.AuditEventHandlerBase
Audit event handler that logs to a router target.
  • Field Summary

    Fields inherited from class org.forgerock.audit.events.handlers.AuditEventHandlerBase

    eventTopicsMetaData
  • Constructor Summary

    Constructors
    Constructor
    Description
    RouterAuditEventHandler(RouterAuditEventHandlerConfiguration configuration, org.forgerock.audit.events.EventTopicsMetaData eventTopicsMetaData, org.forgerock.json.resource.ConnectionFactory connectionFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException>
    publishEvent(org.forgerock.services.context.Context context, String auditEventTopic, org.forgerock.json.JsonValue auditEventContent)
     
    org.forgerock.util.promise.Promise<org.forgerock.json.resource.QueryResponse,org.forgerock.json.resource.ResourceException>
    queryEvents(org.forgerock.services.context.Context context, String auditEventTopic, org.forgerock.json.resource.QueryRequest queryRequest, org.forgerock.json.resource.QueryResourceHandler queryResourceHandler)
     
    org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException>
    readEvent(org.forgerock.services.context.Context context, String auditEventTopic, String auditEventId)
     
    void
     
    void
     

    Methods inherited from class org.forgerock.audit.events.handlers.AuditEventHandlerBase

    getHandledTopics, getName, handleAction, isEnabled

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RouterAuditEventHandler

      @Inject public RouterAuditEventHandler(RouterAuditEventHandlerConfiguration configuration, org.forgerock.audit.events.EventTopicsMetaData eventTopicsMetaData, org.forgerock.json.resource.ConnectionFactory connectionFactory)
  • Method Details

    • startup

      public void startup() throws org.forgerock.json.resource.ResourceException
      Throws:
      org.forgerock.json.resource.ResourceException
    • shutdown

      public void shutdown() throws org.forgerock.json.resource.ResourceException
      Throws:
      org.forgerock.json.resource.ResourceException
    • publishEvent

      public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> publishEvent(org.forgerock.services.context.Context context, String auditEventTopic, org.forgerock.json.JsonValue auditEventContent)
    • readEvent

      public org.forgerock.util.promise.Promise<org.forgerock.json.resource.ResourceResponse,org.forgerock.json.resource.ResourceException> readEvent(org.forgerock.services.context.Context context, String auditEventTopic, String auditEventId)
    • queryEvents

      public org.forgerock.util.promise.Promise<org.forgerock.json.resource.QueryResponse,org.forgerock.json.resource.ResourceException> queryEvents(org.forgerock.services.context.Context context, String auditEventTopic, org.forgerock.json.resource.QueryRequest queryRequest, org.forgerock.json.resource.QueryResourceHandler queryResourceHandler)