Package com.helger.dao.wal
Interface IDAOChangeSimpleCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>
- Type Parameters:
INTERFACETYPE- The interface typed used by the DAO.
- All Superinterfaces:
com.helger.commons.callback.ICallback,IDAOChangeCallback<INTERFACETYPE>
public interface IDAOChangeSimpleCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>
extends IDAOChangeCallback<INTERFACETYPE>
Simple version of the DAO callback that calls
onChange(IHasID) for
all actions on all items.- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptionvoidonChange(INTERFACETYPE aItem) Called after an item was created, deleted or changed.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 Details
-
onChange
Called after an item was created, deleted or changed.- Parameters:
aItem- The effected item. Nevernull.
-
onCreateItem
Called after a new item was created.- Specified by:
onCreateItemin interfaceIDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>- Parameters:
aNewItem- The newly created item. Nevernull.
-
onUpdateItem
Called after an item was updated.- Specified by:
onUpdateItemin interfaceIDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>- Parameters:
aItem- The updated item. Nevernull.
-
onDeleteItem
Called after an item was removed.- Specified by:
onDeleteItemin interfaceIDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>- Parameters:
aItem- The removed item. Nevernull.
-
onMarkItemDeleted
Called after an item was marked as deleted (but is still present - special case of update!).- Specified by:
onMarkItemDeletedin interfaceIDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>- Parameters:
aItem- The item that was marked as deleted. Nevernull.
-
onMarkItemUndeleted
Called after an item was marked as undeleted.- Specified by:
onMarkItemUndeletedin interfaceIDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String>>- Parameters:
aItem- The item that was marked as not deleted anymore. Nevernull.
-