public class ObjectMonitor extends Object
| Constructor and Description |
|---|
ObjectMonitor()
Create ObjectMonitor object
|
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
getObjectsToUpdate()
Returns a list of objects which need to be updated
|
void |
markForRemoval(Class<? extends Object> clazz,
Object primaryKey)
Mark a managed object, identified by class and primaryKey, for removal
|
boolean |
monitorNewEntity(Object entity,
Object preCreateKey,
Object postCreateKey)
Update monitor state after database operation to persist a new entity
|
void |
release()
Remove references to all managed objects
|
<T> T |
startManagingEntity(Object entity,
Object primaryKey,
PersistOp persistOp)
Start Managing entity
|
public <T> T startManagingEntity(Object entity, Object primaryKey, PersistOp persistOp)
entity - Object to be managedprimaryKey - Entity primary keypersistOp - persist, merge, refresh or containsIllegalArgumentException - if any parameter is invalidmonitorNewEntity(java.lang.Object, java.lang.Object, java.lang.Object)public boolean monitorNewEntity(Object entity, Object preCreateKey, Object postCreateKey)
entity - Object being managedpreCreateKey - Specified primary key or nullpostCreateKey - Primary key returned by DAO after persisting entitypublic void markForRemoval(Class<? extends Object> clazz, Object primaryKey)
clazz - Class of entityprimaryKey - Primary key of entity to removeIllegalArgumentException - if no managed object is matched to specified primary keypublic void release()
This documentation is licensed by Andrew Bowley under the GPLv3 License.