Package com.helger.dao.wal
Interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>
-
- Type Parameters:
INTERFACETYPE- DAO manager interface type
- All Superinterfaces:
com.helger.commons.callback.ICallback
- All Known Subinterfaces:
IDAOChangeSimpleCallback<INTERFACETYPE>
public interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>> extends com.helger.commons.callback.ICallbackCallback interface for DAO stuff- Author:
- Philip Helger
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidonCreateItem(INTERFACETYPE aNewItem)Called after a new item was created.default voidonDeleteItem(INTERFACETYPE aItem)Called after an item was removed.default voidonMarkItemDeleted(INTERFACETYPE aItem)Called after an item was marked as deleted (but is still present - special case of update!).default voidonMarkItemUndeleted(INTERFACETYPE aItem)Called after an item was marked as undeleted.default voidonUpdateItem(INTERFACETYPE aItem)Called after an item was updated.
-
-
-
Method Detail
-
onCreateItem
default void onCreateItem(@Nonnull INTERFACETYPE aNewItem)
Called after a new item was created.- Parameters:
aNewItem- The newly created item. Nevernull.
-
onUpdateItem
default void onUpdateItem(@Nonnull INTERFACETYPE aItem)
Called after an item was updated.- Parameters:
aItem- The updated item. Nevernull.
-
onDeleteItem
default void onDeleteItem(@Nonnull INTERFACETYPE aItem)
Called after an item was removed.- Parameters:
aItem- The removed item. Nevernull.
-
onMarkItemDeleted
default void onMarkItemDeleted(@Nonnull INTERFACETYPE aItem)
Called after an item was marked as deleted (but is still present - special case of update!).- Parameters:
aItem- The item that was marked as deleted. Nevernull.
-
onMarkItemUndeleted
default void onMarkItemUndeleted(@Nonnull INTERFACETYPE aItem)
Called after an item was marked as undeleted.- Parameters:
aItem- The item that was marked as not deleted anymore. Nevernull.
-
-