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.ICallback
Callback interface for DAO stuff
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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 Details
-
onCreateItem
Called after a new item was created.- Parameters:
aNewItem- The newly created item. Nevernull.
-
onUpdateItem
Called after an item was updated.- Parameters:
aItem- The updated item. Nevernull.
-
onDeleteItem
Called after an item was removed.- Parameters:
aItem- The removed item. Nevernull.
-
onMarkItemDeleted
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
Called after an item was marked as undeleted.- Parameters:
aItem- The item that was marked as not deleted anymore. Nevernull.
-