Interface IChangeListener<E>
-
- All Superinterfaces:
org.springframework.core.Ordered
- All Known Subinterfaces:
ICreatedListener<E>
,IDeletedListener<E>
,IFieldChangedListener<E,V>
,InterimChangeListener<E>
- All Known Implementing Classes:
AbstractEntityChangedEventGenerator
,AbstractEntityCreatedEventGenerator
,AbstractEntityDeletedEventGenerator
,AbstractEventGenerator
,AbstractFieldChangedEventGenerator
,AbstractUnManagedEventGenerator
,DictionaryItemChangeListener
,SystemSettingChangeListener
public interface IChangeListener<E> extends org.springframework.core.Ordered
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
canProcess(IChangeVector vector, LOV event)
default int
getOrder()
Class<? extends E>
getType()
default <V> boolean
isFieldChanged(IChangeVector vector, javax.persistence.metamodel.Attribute<E,V> field)
default boolean
isSupported(Object entity)
void
process(IChangeVector vector, LOV event)
-
-
-
Method Detail
-
isSupported
default boolean isSupported(Object entity)
-
canProcess
default boolean canProcess(IChangeVector vector, LOV event)
-
process
void process(IChangeVector vector, LOV event)
-
getOrder
default int getOrder()
- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-
isFieldChanged
default <V> boolean isFieldChanged(IChangeVector vector, javax.persistence.metamodel.Attribute<E,V> field)
-
-