INTERFACETYPE - The interface typed used by the DAO.public interface IDAOChangeSimpleCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String> & Serializable> extends IDAOChangeCallback<INTERFACETYPE>
onChange(IHasID) for
all items.| Modifier and Type | Method and Description |
|---|---|
void |
onChange(INTERFACETYPE aItem)
Called after an item was created, deleted or changed.
|
default void |
onCreateItem(INTERFACETYPE aNewItem)
Called after a new item was created.
|
default void |
onDeleteItem(INTERFACETYPE aItem)
Called after an item was removed.
|
default void |
onMarkItemDeleted(INTERFACETYPE aItem)
Called after an item was marked as deleted (but is still present - special
case of update!).
|
default void |
onMarkItemUndeleted(INTERFACETYPE aItem)
Called after an item was marked as undeleted.
|
default void |
onUpdateItem(INTERFACETYPE aItem)
Called after an item was updated.
|
void onChange(@Nonnull INTERFACETYPE aItem)
aItem - The effected item. Never null.default void onCreateItem(@Nonnull INTERFACETYPE aNewItem)
onCreateItem in interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String> & Serializable>aNewItem - The newly created item. Never null.default void onUpdateItem(@Nonnull INTERFACETYPE aItem)
onUpdateItem in interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String> & Serializable>aItem - The updated item. Never null.default void onDeleteItem(@Nonnull INTERFACETYPE aItem)
onDeleteItem in interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String> & Serializable>aItem - The removed item. Never null.default void onMarkItemDeleted(@Nonnull INTERFACETYPE aItem)
onMarkItemDeleted in interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String> & Serializable>aItem - The item that was marked as deleted. Never null.default void onMarkItemUndeleted(@Nonnull INTERFACETYPE aItem)
onMarkItemUndeleted in interface IDAOChangeCallback<INTERFACETYPE extends com.helger.commons.id.IHasID<String> & Serializable>aItem - The item that was marked as not deleted anymore. Never
null.Copyright © 2014–2017 Philip Helger. All rights reserved.