Class ChangeInterceptor
- java.lang.Object
-
- io.tesler.model.core.listeners.hbn.change.ChangeInterceptor
-
- All Implemented Interfaces:
EventListener
,org.springframework.context.ApplicationListener<EntitySerializationEvent>
@Component public class ChangeInterceptor extends Object implements org.springframework.context.ApplicationListener<EntitySerializationEvent>
-
-
Constructor Summary
Constructors Constructor Description ChangeInterceptor(Optional<List<IChangeListener>> changeListeners, List<javax.persistence.EntityManager> entityManagers, TransactionService txService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEvent(org.hibernate.event.spi.PostDeleteEvent event)
void
addEvent(org.hibernate.event.spi.PostInsertEvent event)
void
addEvent(org.hibernate.event.spi.PostUpdateEvent event)
void
onApplicationEvent(EntitySerializationEvent serializationEvent)
void
processEvent(IChangeVector vector, LOV eventName)
void
processEvent(IChangeVector vector, Class<?> listenerClass)
-
-
-
Constructor Detail
-
ChangeInterceptor
public ChangeInterceptor(Optional<List<IChangeListener>> changeListeners, List<javax.persistence.EntityManager> entityManagers, TransactionService txService)
-
-
Method Detail
-
onApplicationEvent
public void onApplicationEvent(EntitySerializationEvent serializationEvent)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<EntitySerializationEvent>
-
addEvent
public void addEvent(org.hibernate.event.spi.PostDeleteEvent event)
-
addEvent
public void addEvent(org.hibernate.event.spi.PostInsertEvent event)
-
addEvent
public void addEvent(org.hibernate.event.spi.PostUpdateEvent event)
-
processEvent
public void processEvent(IChangeVector vector, Class<?> listenerClass)
-
processEvent
public void processEvent(IChangeVector vector, LOV eventName)
-
-