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 booleancanProcess(IChangeVector vector, LOV event)default intgetOrder()Class<? extends E>getType()default <V> booleanisFieldChanged(IChangeVector vector, javax.persistence.metamodel.Attribute<E,V> field)default booleanisSupported(Object entity)voidprocess(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:
getOrderin interfaceorg.springframework.core.Ordered
-
isFieldChanged
default <V> boolean isFieldChanged(IChangeVector vector, javax.persistence.metamodel.Attribute<E,V> field)
-
-