Class EventAuditor
java.lang.Object
pl.allegro.tech.hermes.management.infrastructure.audit.EventAuditor
- All Implemented Interfaces:
Auditor
-
Constructor Summary
ConstructorsConstructorDescriptionEventAuditor(org.javers.core.Javers javers, org.springframework.web.client.RestTemplate restTemplate, String eventDestination, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeObjectCreation(String username, Object createdObject) voidbeforeObjectRemoval(String username, String removedObjectType, String removedObjectName) voidbeforeObjectUpdate(String username, String objectClassName, Object objectName, pl.allegro.tech.hermes.api.PatchData patchData) voidobjectCreated(String username, Object createdObject) voidobjectRemoved(String username, Object removedObject) voidobjectUpdated(String username, Object oldObject, Object newObject) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pl.allegro.tech.hermes.management.domain.Auditor
beforeObjectCreation, objectCreated, objectRemoved, objectUpdated
-
Constructor Details
-
EventAuditor
public EventAuditor(org.javers.core.Javers javers, org.springframework.web.client.RestTemplate restTemplate, String eventDestination, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
beforeObjectCreation
- Specified by:
beforeObjectCreationin interfaceAuditor
-
beforeObjectRemoval
public void beforeObjectRemoval(String username, String removedObjectType, String removedObjectName) - Specified by:
beforeObjectRemovalin interfaceAuditor
-
beforeObjectUpdate
public void beforeObjectUpdate(String username, String objectClassName, Object objectName, pl.allegro.tech.hermes.api.PatchData patchData) - Specified by:
beforeObjectUpdatein interfaceAuditor
-
objectCreated
- Specified by:
objectCreatedin interfaceAuditor
-
objectRemoved
- Specified by:
objectRemovedin interfaceAuditor
-
objectUpdated
- Specified by:
objectUpdatedin interfaceAuditor
-