Class CompositeAuditor

  • All Implemented Interfaces:
    Auditor

    public class CompositeAuditor
    extends java.lang.Object
    implements Auditor
    • Constructor Summary

      Constructors 
      Constructor Description
      CompositeAuditor​(java.util.Collection<Auditor> auditors)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void beforeObjectCreation​(java.lang.String username, java.lang.Object createdObject)  
      void beforeObjectRemoval​(java.lang.String username, java.lang.String removedObjectType, java.lang.String removedObjectName)  
      void beforeObjectUpdate​(java.lang.String username, java.lang.String objectClassName, java.lang.Object objectName, pl.allegro.tech.hermes.api.PatchData patchData)  
      void objectCreated​(java.lang.String username, java.lang.Object createdObject)  
      void objectRemoved​(java.lang.String username, java.lang.Object removedObject)  
      void objectUpdated​(java.lang.String username, java.lang.Object oldObject, java.lang.Object newObject)  
      • Methods inherited from class java.lang.Object

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

      • CompositeAuditor

        public CompositeAuditor​(java.util.Collection<Auditor> auditors)
    • Method Detail

      • beforeObjectCreation

        public void beforeObjectCreation​(java.lang.String username,
                                         java.lang.Object createdObject)
        Specified by:
        beforeObjectCreation in interface Auditor
      • beforeObjectRemoval

        public void beforeObjectRemoval​(java.lang.String username,
                                        java.lang.String removedObjectType,
                                        java.lang.String removedObjectName)
        Specified by:
        beforeObjectRemoval in interface Auditor
      • beforeObjectUpdate

        public void beforeObjectUpdate​(java.lang.String username,
                                       java.lang.String objectClassName,
                                       java.lang.Object objectName,
                                       pl.allegro.tech.hermes.api.PatchData patchData)
        Specified by:
        beforeObjectUpdate in interface Auditor
      • objectCreated

        public void objectCreated​(java.lang.String username,
                                  java.lang.Object createdObject)
        Specified by:
        objectCreated in interface Auditor
      • objectRemoved

        public void objectRemoved​(java.lang.String username,
                                  java.lang.Object removedObject)
        Specified by:
        objectRemoved in interface Auditor
      • objectUpdated

        public void objectUpdated​(java.lang.String username,
                                  java.lang.Object oldObject,
                                  java.lang.Object newObject)
        Specified by:
        objectUpdated in interface Auditor