Class AbstractUnManagedEventGenerator<E extends BaseEntity>
- java.lang.Object
-
- io.tesler.notifications.model.hbn.change.AbstractEventGenerator<E>
-
- io.tesler.notifications.model.hbn.change.unmanaged.AbstractUnManagedEventGenerator<E>
-
- All Implemented Interfaces:
IChangeListener<E>
,org.springframework.core.Ordered
public abstract class AbstractUnManagedEventGenerator<E extends BaseEntity> extends AbstractEventGenerator<E>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.tesler.notifications.model.hbn.change.AbstractEventGenerator
AbstractEventGenerator.DefaultBuilder
-
-
Field Summary
-
Fields inherited from class io.tesler.notifications.model.hbn.change.AbstractEventGenerator
applicationEventPublisher
-
-
Constructor Summary
Constructors Constructor Description AbstractUnManagedEventGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected INotificationEventBuilder
builder(E entity, LOV event)
boolean
canProcess(IChangeVector vector, LOV event)
protected abstract boolean
isEventSupported(LOV event)
void
process(IChangeVector vector, LOV event)
-
Methods inherited from class io.tesler.notifications.model.hbn.change.AbstractEventGenerator
createEvent, getOrder, getPerformer, getPerformer, getRecipientResolvers, publish
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.tesler.api.data.dao.databaselistener.IChangeListener
getType, isFieldChanged, isSupported
-
-
-
-
Method Detail
-
canProcess
public boolean canProcess(IChangeVector vector, LOV event)
-
process
public void process(IChangeVector vector, LOV event)
-
builder
protected INotificationEventBuilder builder(E entity, LOV event)
-
isEventSupported
protected abstract boolean isEventSupported(LOV event)
-
-