public class CdmPostDataChangeObservableListener
extends java.lang.Object
implements org.hibernate.event.spi.PostDeleteEventListener, org.hibernate.event.spi.PostInsertEventListener, org.hibernate.event.spi.PostLoadEventListener, org.hibernate.event.spi.PostUpdateEventListener
Constructor and Description |
---|
CdmPostDataChangeObservableListener() |
Modifier and Type | Method and Description |
---|---|
void |
delayedNotify() |
void |
fireNotification(CdmDataChangeEvent event) |
static CdmPostDataChangeObservableListener |
getDefault() |
boolean |
isDelayed() |
boolean |
isPropagateDeletes() |
boolean |
isPropagateInserts() |
boolean |
isPropagateLoads() |
boolean |
isPropagateUpdates() |
void |
notifyObservers(CdmDataChangeEvent event)
Propagates the event to all registered objects.
|
void |
onPostDelete(org.hibernate.event.spi.PostDeleteEvent event) |
void |
onPostInsert(org.hibernate.event.spi.PostInsertEvent event) |
void |
onPostLoad(org.hibernate.event.spi.PostLoadEvent event) |
void |
onPostUpdate(org.hibernate.event.spi.PostUpdateEvent event) |
void |
register(ICdmPostDataChangeObserver observer)
Register for updates
|
boolean |
requiresPostCommitHanding(org.hibernate.persister.entity.EntityPersister persister) |
void |
setDelayed(boolean delayed) |
void |
setPropagateDeletes(boolean propagateDeletes) |
void |
setPropagateInserts(boolean propagateInserts) |
void |
setPropagateLoads(boolean propagateLoads) |
void |
setPropagateUpdates(boolean propagateUpdates) |
void |
unregister(ICdmPostDataChangeObserver observer)
Remove observer from notify queue
|
public static CdmPostDataChangeObservableListener getDefault()
public void register(ICdmPostDataChangeObserver observer)
observer
- public void unregister(ICdmPostDataChangeObserver observer)
observer
- public void delayedNotify()
public void notifyObservers(CdmDataChangeEvent event)
event
- public void fireNotification(CdmDataChangeEvent event)
public void onPostInsert(org.hibernate.event.spi.PostInsertEvent event)
onPostInsert
in interface org.hibernate.event.spi.PostInsertEventListener
public void onPostLoad(org.hibernate.event.spi.PostLoadEvent event)
onPostLoad
in interface org.hibernate.event.spi.PostLoadEventListener
public void onPostUpdate(org.hibernate.event.spi.PostUpdateEvent event)
onPostUpdate
in interface org.hibernate.event.spi.PostUpdateEventListener
public void onPostDelete(org.hibernate.event.spi.PostDeleteEvent event)
onPostDelete
in interface org.hibernate.event.spi.PostDeleteEventListener
public boolean isDelayed()
public void setDelayed(boolean delayed)
delayed
- the delayed to setpublic boolean isPropagateLoads()
public void setPropagateLoads(boolean propagateLoads)
propagateLoads
- the propagateLoads to setpublic boolean isPropagateInserts()
public void setPropagateInserts(boolean propagateInserts)
propagateInserts
- the propagateInserts to setpublic boolean isPropagateUpdates()
public void setPropagateUpdates(boolean propagateUpdates)
propagateUpdates
- the propagateUpdates to setpublic boolean isPropagateDeletes()
public void setPropagateDeletes(boolean propagateDeletes)
propagateDeletes
- the propagateDeletes to setpublic boolean requiresPostCommitHanding(org.hibernate.persister.entity.EntityPersister persister)
requiresPostCommitHanding
in interface org.hibernate.event.spi.PostDeleteEventListener
requiresPostCommitHanding
in interface org.hibernate.event.spi.PostInsertEventListener
requiresPostCommitHanding
in interface org.hibernate.event.spi.PostUpdateEventListener
Copyright © 2007-2020 EDIT. All Rights Reserved.