org.granite.client.tide.data.spi
Interface DirtyCheckContext
- All Known Implementing Classes:
- DirtyCheckContextImpl
public interface DirtyCheckContext
- Author:
- William DRAI
|
Method Summary |
void |
addUnsaved(Identifiable entity)
|
boolean |
checkAndMarkNotDirty(MergeContext mergeContext,
Object local,
Object received,
Object parent)
|
void |
clear(boolean notify)
|
void |
entityCollectionChangeHandler(Object owner,
String property,
Collection<?> coll,
DataManager.ChangeKind kind,
Integer location,
Object[] items)
|
void |
entityMapChangeHandler(Object owner,
String property,
Map<?,?> map,
DataManager.ChangeKind kind,
Object[] items)
|
void |
entityPropertyChangeHandler(Object owner,
Object target,
String property,
Object oldValue,
Object newValue)
|
void |
fixRemovalsAndPersists(MergeContext mergeContext,
List<Object> removals,
List<Object> persists)
|
Map<String,Object> |
getSavedProperties(Object localEntity)
|
boolean |
isEntityChanged(Object entity)
|
boolean |
isEntityDeepChanged(Object entity)
|
boolean |
isUnsaved(Object object)
|
void |
markNotDirty(Object object,
Identifiable entity)
|
void |
resetAllEntities(MergeContext mergeContext,
Set<Object> cache)
|
void |
resetEntity(MergeContext mergeContext,
Object entity,
Identifiable parent,
Set<Object> cache)
|
void |
setTrackingContext(TrackingContext trackingContext)
|
setTrackingContext
void setTrackingContext(TrackingContext trackingContext)
clear
void clear(boolean notify)
markNotDirty
void markNotDirty(Object object,
Identifiable entity)
checkAndMarkNotDirty
boolean checkAndMarkNotDirty(MergeContext mergeContext,
Object local,
Object received,
Object parent)
fixRemovalsAndPersists
void fixRemovalsAndPersists(MergeContext mergeContext,
List<Object> removals,
List<Object> persists)
isUnsaved
boolean isUnsaved(Object object)
isEntityChanged
boolean isEntityChanged(Object entity)
isEntityDeepChanged
boolean isEntityDeepChanged(Object entity)
getSavedProperties
Map<String,Object> getSavedProperties(Object localEntity)
addUnsaved
void addUnsaved(Identifiable entity)
resetEntity
void resetEntity(MergeContext mergeContext,
Object entity,
Identifiable parent,
Set<Object> cache)
resetAllEntities
void resetAllEntities(MergeContext mergeContext,
Set<Object> cache)
entityPropertyChangeHandler
void entityPropertyChangeHandler(Object owner,
Object target,
String property,
Object oldValue,
Object newValue)
entityCollectionChangeHandler
void entityCollectionChangeHandler(Object owner,
String property,
Collection<?> coll,
DataManager.ChangeKind kind,
Integer location,
Object[] items)
entityMapChangeHandler
void entityMapChangeHandler(Object owner,
String property,
Map<?,?> map,
DataManager.ChangeKind kind,
Object[] items)