public abstract class AbstractEntityChangedEventGenerator<E extends BaseEntity> extends AbstractEventGenerator<E>
AbstractEventGenerator.DefaultBuilderapplicationEventPublisher| Constructor and Description |
|---|
AbstractEntityChangedEventGenerator(List<javax.persistence.EntityManager> entityManagers) |
| Modifier and Type | Method and Description |
|---|---|
protected INotificationEventBuilder |
builder(E entity,
LOV event) |
boolean |
canProcess(IChangeVector vector,
LOV event) |
protected INotificationEventBuilder |
getBuilder(E entity) |
protected abstract LOV |
getEvent() |
protected Map<javax.persistence.metamodel.Attribute<?,?>,String> |
getTrackedFields(LOV event) |
void |
process(IChangeVector vector,
LOV event) |
createEvent, getOrder, getPerformer, getPerformer, getRecipientResolvers, publishclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetType, isSupportedpublic AbstractEntityChangedEventGenerator(List<javax.persistence.EntityManager> entityManagers)
public void process(IChangeVector vector, LOV event)
protected INotificationEventBuilder getBuilder(E entity)
protected abstract LOV getEvent()
public boolean canProcess(IChangeVector vector, LOV event)
protected INotificationEventBuilder builder(E entity, LOV event)
Copyright © 2018–2021 Tesler. All rights reserved.