Class ChangeInterceptor
- java.lang.Object
-
- org.cxbox.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 voidaddEvent(org.hibernate.event.spi.PostDeleteEvent event)voidaddEvent(org.hibernate.event.spi.PostInsertEvent event)voidaddEvent(org.hibernate.event.spi.PostUpdateEvent event)voidonApplicationEvent(EntitySerializationEvent serializationEvent)voidprocessEvent(IChangeVector vector, Class<?> listenerClass)voidprocessEvent(IChangeVector vector, LOV eventName)
-
-
-
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:
onApplicationEventin 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)
-
-