| Package | Description |
|---|---|
| com.mmnaseri.utils.spring.data.dsl.factory | |
| com.mmnaseri.utils.spring.data.store | |
| com.mmnaseri.utils.spring.data.store.impl |
| Modifier and Type | Method and Description |
|---|---|
<E extends DataStoreEvent> |
EventListenerAnd.and(DataStoreEventListener<E> listener)
Registers an extra event listener
|
<E extends DataStoreEvent> |
RepositoryFactoryBuilder.and(DataStoreEventListener<E> listener) |
<E extends DataStoreEvent> |
EventListener.withListener(DataStoreEventListener<E> listener)
Tells the context to register this listener
|
<E extends DataStoreEvent> |
RepositoryFactoryBuilder.withListener(DataStoreEventListener<E> listener) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DataStoreEventListener<E extends DataStoreEvent>
This interface encapsulates the task of listening to and reacting to an event
|
| Modifier and Type | Method and Description |
|---|---|
<E extends DataStoreEvent> |
DataStoreEventListenerContext.getListeners(Class<E> eventType)
Returns a list of all event listeners that would be triggered by an event of the given type through
this context
|
<E extends DataStoreEvent> |
DataStoreEventListenerContext.register(DataStoreEventListener<E> listener)
Registers a new listener
|
| Modifier and Type | Method and Description |
|---|---|
void |
DataStoreEventPublisher.publishEvent(DataStoreEvent event)
This method is called to publish a data store event
|
void |
DataStoreEventListenerContext.trigger(DataStoreEvent event)
Triggers an event on the context
|
| Modifier and Type | Class and Description |
|---|---|
class |
SmartDataStoreEventListener<E extends DataStoreEvent>
This implementation of the data store event listener wraps a given delegate listener and reads the supported
event type from the generic type arguments on the original listener.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataStoreEvent
This base class sets up the grounds for defining data store events
|
class |
AbstractEntityDataStoreEvent
This class is the base class for any data store event that indicates a particular entity was involved in the evnet.
|
class |
AfterDeleteDataStoreEvent
This class indicates that an entity has been successfully deleted from the data store.
|
class |
AfterInsertDataStoreEvent
This class indicates that an entity was successfully inserted into a data store.
|
class |
AfterUpdateDataStoreEvent
This class indicates that an entity was successfully updated in the data store
|
class |
BeforeDeleteDataStoreEvent
This event indicates that an entity is scheduled to be deleted.
|
class |
BeforeInsertDataStoreEvent
This event indicates that an entity is scheduled to be inserted.
|
class |
BeforeUpdateDataStoreEvent
This event indicates that an entity is scheduled to be updated.
|
| Modifier and Type | Method and Description |
|---|---|
<E extends DataStoreEvent> |
DefaultDataStoreEventListenerContext.getListeners(Class<E> eventType) |
<E extends DataStoreEvent> |
DefaultDataStoreEventListenerContext.register(DataStoreEventListener<E> listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
AuditDataEventListener.onEvent(DataStoreEvent event) |
void |
EventPublishingDataStore.publishEvent(DataStoreEvent event) |
void |
DefaultDataStoreEventListenerContext.trigger(DataStoreEvent event) |
Copyright © 2014–2016. All rights reserved.