public class JavaBeanDataManager extends AbstractDataManager
| Modifier and Type | Class and Description |
|---|---|
class |
JavaBeanDataManager.DefaultCollectionChangeListener |
class |
JavaBeanDataManager.DefaultMapChangeListener |
class |
JavaBeanDataManager.EntityCollectionChangeListener |
class |
JavaBeanDataManager.EntityMapChangeListener |
class |
JavaBeanDataManager.EntityPropertyChangeListener |
DataManager.ChangeKind, DataManager.TrackingHandler, DataManager.TrackingTypepersistence| Constructor and Description |
|---|
JavaBeanDataManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
clear()
Reset all currently tracked objects
|
boolean |
isDirty()
Is the data manager dirty (any managed entity instance has been modified since last received from server) ?
|
void |
notifyDirtyChange(boolean oldDirty,
boolean dirty)
Notify listeners that the dirty state of this data manager has changed
Called by dirty checking
|
void |
notifyEntityDirtyChange(Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
Notify listeners that the dirty state of the specified has changed
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
setPropertyValue(Object entity,
String name,
Object value)
Set the value of the property for the specified entity instance
|
void |
setTrackingHandler(DataManager.TrackingHandler trackingHandler)
Register a handler that will be notified when any managed entity is modified
|
void |
startTracking(Object previous,
Object parent)
Start tracking for the specified object / parent
|
void |
stopTracking(Object previous,
Object parent)
Stop tracking for the specified object / parent
|
copyProxyState, copyUid, defineProxy, getCacheKey, getDetachedState, getId, getPropertyValue, getPropertyValues, getPropertyValues, getUid, getVersion, getVersionPropertyName, hasIdProperty, hasVersionProperty, initPersistence, isDeepDirtyEntity, isDirtyEntity, isEntity, isInitialized, isLazyProperty, setLazyPropertypublic JavaBeanDataManager()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void setPropertyValue(Object entity, String name, Object value)
DataManagersetPropertyValue in interface DataManagersetPropertyValue in class AbstractDataManagerentity - object instancename - property namevalue - property valuepublic void setTrackingHandler(DataManager.TrackingHandler trackingHandler)
DataManagertrackingHandler - tracking handlerpublic void startTracking(Object previous, Object parent)
DataManagerprevious - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collectionspublic void stopTracking(Object previous, Object parent)
DataManagerprevious - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collectionspublic void clear()
DataManagerpublic boolean isDirty()
DataManagerpublic void notifyDirtyChange(boolean oldDirty, boolean dirty)
DataManageroldDirty - old valuedirty - new valueDirtyCheckContextpublic void notifyEntityDirtyChange(Object entity, boolean oldDirtyEntity, boolean newDirtyEntity)
DataManagerentity - entity instanceoldDirtyEntity - old valuenewDirtyEntity - new valueDirtyCheckContext