|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DataManager
| Nested Class Summary | |
|---|---|
static class |
DataManager.ChangeKind
|
static interface |
DataManager.TrackingHandler
|
static class |
DataManager.TrackingType
|
| Method Summary | |
|---|---|
void |
clear()
Reset all currently tracked objects |
EntityDescriptor |
getEntityDescriptor(Object entity)
|
Object |
getProperty(Object object,
String propertyName)
|
Map<String,Object> |
getPropertyValues(Object object,
boolean includeReadOnly,
boolean includeTransient)
|
Map<String,Object> |
getPropertyValues(Object object,
List<String> excludedProperties,
boolean includeReadOnly,
boolean includeTransient)
|
TraversableResolver |
getTraversableResolver()
|
boolean |
isDirty()
|
ManagedPersistentCollection<Object> |
newPersistentCollection(Identifiable parent,
String propertyName,
LazyableCollection nextList)
|
ManagedPersistentMap<Object,Object> |
newPersistentMap(Identifiable parent,
String propertyName,
LazyableCollection nextMap)
|
void |
notifyConstraintViolations(Object entity,
Set<ConstraintViolation<?>> violation)
|
void |
notifyDirtyChange(boolean oldDirty,
boolean dirty)
|
void |
notifyEntityDirtyChange(Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
|
void |
setInternalProperty(Object object,
String propertyName,
Object value)
|
void |
setProperty(Object object,
String propertyName,
Object oldValue,
Object newValue)
|
void |
setTrackingHandler(DataManager.TrackingHandler trackingHandler)
|
void |
startTracking(Object previous,
Object parent)
Start tracking for specific object / parent |
void |
stopTracking(Object previous,
Object parent)
Stop tracking for specific object / parent |
| Method Detail |
|---|
void setTrackingHandler(DataManager.TrackingHandler trackingHandler)
boolean isDirty()
EntityDescriptor getEntityDescriptor(Object entity)
Object getProperty(Object object,
String propertyName)
void setProperty(Object object,
String propertyName,
Object oldValue,
Object newValue)
void setInternalProperty(Object object,
String propertyName,
Object value)
Map<String,Object> getPropertyValues(Object object,
boolean includeReadOnly,
boolean includeTransient)
Map<String,Object> getPropertyValues(Object object,
List<String> excludedProperties,
boolean includeReadOnly,
boolean includeTransient)
ManagedPersistentCollection<Object> newPersistentCollection(Identifiable parent,
String propertyName,
LazyableCollection nextList)
ManagedPersistentMap<Object,Object> newPersistentMap(Identifiable parent,
String propertyName,
LazyableCollection nextMap)
void startTracking(Object previous,
Object parent)
previous - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collections
void stopTracking(Object previous,
Object parent)
previous - previously existing object in the entity manager cache (null if no existing object)parent - parent object for collections
void notifyDirtyChange(boolean oldDirty,
boolean dirty)
void notifyEntityDirtyChange(Object entity,
boolean oldDirtyEntity,
boolean newDirtyEntity)
TraversableResolver getTraversableResolver()
void notifyConstraintViolations(Object entity,
Set<ConstraintViolation<?>> violation)
void clear()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||