Interface Auditor

All Known Implementing Classes:
CompositeAuditor, EventAuditor, LoggingAuditor

public interface Auditor
  • Method Details

    • beforeObjectCreation

      default void beforeObjectCreation(String username, Object createdObject)
    • beforeObjectCreation

      default void beforeObjectCreation(String username, pl.allegro.tech.hermes.api.Anonymizable createdObject)
    • beforeObjectRemoval

      default void beforeObjectRemoval(String username, String removedObjectType, String removedObjectName)
    • beforeObjectUpdate

      default void beforeObjectUpdate(String username, String objectClassName, Object objectName, pl.allegro.tech.hermes.api.PatchData patchData)
    • objectCreated

      default void objectCreated(String username, Object createdObject)
    • objectCreated

      default void objectCreated(String username, pl.allegro.tech.hermes.api.Anonymizable createdObject)
    • objectRemoved

      default void objectRemoved(String username, Object removedObject)
    • objectRemoved

      default void objectRemoved(String username, pl.allegro.tech.hermes.api.Anonymizable removedObject)
    • objectUpdated

      default void objectUpdated(String username, Object oldObject, Object newObject)
    • objectUpdated

      default void objectUpdated(String username, pl.allegro.tech.hermes.api.Anonymizable oldObject, pl.allegro.tech.hermes.api.Anonymizable newObject)