public class MergeContext extends Object
| Constructor and Description |
|---|
MergeContext(EntityManager entityManager,
DirtyCheckContext dirtyCheckContext,
ServerSession serverSession) |
public MergeContext(EntityManager entityManager, DirtyCheckContext dirtyCheckContext, ServerSession serverSession)
public static MergeContext get(EntityManager entityManager)
public static void destroy(EntityManager entityManager)
public void initMerge()
public void clear()
public void addConflict(Object localEntity, Object receivedEntity, List<String> properties)
public void initMergeConflicts()
public void checkConflictsResolved()
public boolean isResolvingConflict()
public void setResolvingConflict(boolean resolvingConflict)
public Conflicts getMergeConflicts()
public Map<?,?> getEntityCache()
public IdentityHashMap<Object,Object> saveEntityCache()
public void restoreEntityCache(IdentityHashMap<Object,Object> entityCache)
public String getExternalDataSessionId()
public void setExternalDataSessionId(String externalDataSessionId)
public void setServerSession(ServerSession serverSession)
public ServerSession getServerSession()
public void setSourceEntityManager(EntityManager sourceEntityManager)
public EntityManager getSourceEntityManager()
public boolean isMergeUpdate()
public void setMergeUpdate(boolean mergeUpdate)
public boolean isMerging()
public void setMerging(boolean merging)
public boolean isSkipDirtyCheck()
public void setSkipDirtyCheck(boolean skipDirtyCheck)
public Object getFromCache(Object obj)
public Object getCachedMerge(Object obj)
public Object getCurrentMerge()
public void setCurrentMerge(Object merge)
public int getMergeStackSize()
public Object getSavedProperties(Object object)
public Object getCachedObject(Object object)
public Object[] getOwnerEntity(Object entity)
public void clearCache()
public void markVersionChanged(Object obj)
public boolean hasVersionChanged(Object obj)
public void setUninitializing(boolean uninitializing)
public boolean isUninitializing()
public boolean isUninitializeAllowed()