org.granite.tide.data
Class ChangeSetApplier

java.lang.Object
  extended by org.granite.tide.data.ChangeSetApplier

public class ChangeSetApplier
extends Object

Utility class that applies a ChangeSet on a persistence context

Author:
William DRAI

Constructor Summary
ChangeSetApplier(TidePersistenceAdapter persistenceAdapter)
           
 
Method Summary
 Object[] applyChanges(ChangeSet changeSet)
           
protected  long getVersion(Entity e)
           
protected  Object mergeObject(Object entity, Set<Object> cache)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeSetApplier

public ChangeSetApplier(TidePersistenceAdapter persistenceAdapter)
Method Detail

getVersion

protected long getVersion(Entity e)

mergeObject

protected Object mergeObject(Object entity,
                             Set<Object> cache)

applyChanges

public Object[] applyChanges(ChangeSet changeSet)