Class BaseEnversCollectionEventListener

    • Constructor Detail

      • BaseEnversCollectionEventListener

        protected BaseEnversCollectionEventListener​(org.hibernate.envers.boot.internal.EnversService enversService)
    • Method Detail

      • getCollectionEntry

        protected final org.hibernate.engine.spi.CollectionEntry getCollectionEntry​(org.hibernate.event.spi.AbstractCollectionEvent event)
      • onCollectionAction

        protected final void onCollectionAction​(org.hibernate.event.spi.AbstractCollectionEvent event,
                                                org.hibernate.collection.spi.PersistentCollection newColl,
                                                Serializable oldColl,
                                                org.hibernate.engine.spi.CollectionEntry collectionEntry)
      • onCollectionActionInversed

        protected final void onCollectionActionInversed​(org.hibernate.event.spi.AbstractCollectionEvent event,
                                                        org.hibernate.collection.spi.PersistentCollection newColl,
                                                        Serializable oldColl,
                                                        org.hibernate.engine.spi.CollectionEntry collectionEntry)
      • initializeCollection

        protected Serializable initializeCollection​(org.hibernate.event.spi.AbstractCollectionEvent event)
        Forces persistent collection initialization.
        Parameters:
        event - Collection event.
        Returns:
        Stored snapshot.
      • shouldGenerateRevision

        protected boolean shouldGenerateRevision​(org.hibernate.event.spi.AbstractCollectionEvent event)
        Checks whether modification of not-owned relation field triggers new revision and owner entity is versioned.
        Parameters:
        event - Collection event.
        Returns:
        true if revision based on given event should be generated, false otherwise.