public abstract class AbstractRepositoryEventListener<T extends AbstractRepositoryEventListener<? super T>> extends RepositoryExporterSupport<T> implements org.springframework.context.ApplicationListener<RepositoryEvent>, org.springframework.context.ApplicationContextAware
RepositoryEvents and dispatches them to a specific
method based on the event type.| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
repositoryExporters| Constructor and Description |
|---|
AbstractRepositoryEventListener() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
onAfterDelete(java.lang.Object entity)
Override this method if you are interested in afterDelete events.
|
protected void |
onAfterLinkDelete(java.lang.Object parent,
java.lang.Object linked)
Override this method if you are interested in afterLinkDelete events.
|
protected void |
onAfterLinkSave(java.lang.Object parent,
java.lang.Object linked)
Override this method if you are interested in afterLinkSave events.
|
protected void |
onAfterSave(java.lang.Object entity)
Override this method if you are interested in afterSave events.
|
void |
onApplicationEvent(RepositoryEvent event) |
protected void |
onBeforeDelete(java.lang.Object entity)
Override this method if you are interested in beforeDelete events.
|
protected void |
onBeforeLinkDelete(java.lang.Object parent,
java.lang.Object linked)
Override this method if you are interested in beforeLinkDelete events.
|
protected void |
onBeforeLinkSave(java.lang.Object parent,
java.lang.Object linked)
Override this method if you are interested in beforeLinkSave events.
|
protected void |
onBeforeSave(java.lang.Object entity)
Override this method if you are interested in beforeSave events.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setRepositoryExporters(java.util.List<RepositoryExporter> repositoryExporters)
Set the List of
RepositoryExporters. |
getRepositoryExporters, hasRepositoryMetadataFor, hasRepositoryMetadataFor, repositoryExporters, repositoryExporters, repositoryExporters, repositoryMetadataFor, repositoryMetadataFor, repositoryMetadataForprotected org.springframework.context.ApplicationContext applicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansException@Autowired public void setRepositoryExporters(java.util.List<RepositoryExporter> repositoryExporters)
RepositoryExporterSupportRepositoryExporters.setRepositoryExporters in class RepositoryExporterSupport<T extends AbstractRepositoryEventListener<? super T>>repositoryExporters - Export this List of RepositoryExporters.public final void onApplicationEvent(RepositoryEvent event)
onApplicationEvent in interface org.springframework.context.ApplicationListener<RepositoryEvent>protected void onBeforeSave(java.lang.Object entity)
entity - protected void onAfterSave(java.lang.Object entity)
entity - protected void onBeforeLinkSave(java.lang.Object parent,
java.lang.Object linked)
parent - linked - protected void onAfterLinkSave(java.lang.Object parent,
java.lang.Object linked)
parent - linked - protected void onBeforeLinkDelete(java.lang.Object parent,
java.lang.Object linked)
parent - linked - protected void onAfterLinkDelete(java.lang.Object parent,
java.lang.Object linked)
parent - linked - protected void onBeforeDelete(java.lang.Object entity)
entity - protected void onAfterDelete(java.lang.Object entity)
entity -