org.granite.tide.data
Class DataMergeContext

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

public class DataMergeContext
extends Object

Author:
William DRAI

Nested Class Summary
static class DataMergeContext.CacheKey
           
static class DataMergeContext.CollectionKey
           
static class DataMergeContext.UIDKey
           
 
Constructor Summary
DataMergeContext()
           
 
Method Summary
static void addLoadedEntity(Object entity)
           
static void addResultEntity(Object result)
           
 void addResultEntity(Object result, ClassGetter classGetter, Set<Object> cache)
           
static DataMergeContext get()
           
static Map<Object,Object> getCache()
           
static Collection<Object> getLoadedEntities()
           
static Object getLoadedEntity(Object entity)
           
static void remove()
           
static void restoreLoadedEntities(Set<Object> loadedEntities)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataMergeContext

public DataMergeContext()
Method Detail

get

public static DataMergeContext get()

remove

public static void remove()

getCache

public static Map<Object,Object> getCache()

addLoadedEntity

public static void addLoadedEntity(Object entity)

addResultEntity

public static void addResultEntity(Object result)

addResultEntity

public void addResultEntity(Object result,
                            ClassGetter classGetter,
                            Set<Object> cache)

getLoadedEntity

public static Object getLoadedEntity(Object entity)

getLoadedEntities

public static Collection<Object> getLoadedEntities()

restoreLoadedEntities

public static void restoreLoadedEntities(Set<Object> loadedEntities)