import java.util.Collection;
import java.util.List;
-import java.util.Set;
import java.util.UUID;
import net.sf.ehcache.statistics.LiveCacheStatistics;
import eu.etaxonomy.cdm.api.service.IService;
import eu.etaxonomy.cdm.model.common.CdmBase;
-import eu.etaxonomy.cdm.model.common.ICdmBase;
-import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType;
import eu.etaxonomy.taxeditor.remoting.cache.EntityCacherDebugResult;
public interface ICdmEntitySession {
public void bind();
-// public void registerForDataStoreChanges(ICdmEntitySessionEnabled observer);
-//
-// public void unregisterForDataStoreChanges(ICdmEntitySessionEnabled observer);
-
- public void addEvent(ICdmBase cdmBase, Set<CdmBase> affectedObjects, EventType eventType);
-
- public <T extends ICdmBase> void addEvent(Collection <T> cdmBases, Set<CdmBase> affectedObjects, EventType eventType);
+// public void addEvent(ICdmBase cdmBase, Set<CdmBase> affectedObjects, EventType eventType);
public <T extends CdmBase> T remoteLoad(IService<T> service, UUID uuid);
public <T extends CdmBase> T remoteUpdate(IService<T> service, T cdmBase);
- /**
- * @param cdmBase
- * @param affectedObjects
- */
- public <T extends ICdmBase> void update(T cdmBase, Set<CdmBase> affectedObjects);
-
- /**
- * @param cdmBase
- * @param affectedObjects
- */
- public <T extends ICdmBase> void delete(T cdmBase, Set<CdmBase> affectedObjects);
-
- /**
- * @param cdmBase
- * @param affectedObjects
- */
- public <T extends ICdmBase> void delete(Set<T> cdmBases, Set<CdmBase> affectedObjects);
+// /**
+// * @param cdmBase
+// * @param affectedObjects
+// */
+// public <T extends ICdmBase> void update(T cdmBase, Set<CdmBase> affectedObjects);
+//
+// /**
+// * @param cdmBase
+// * @param affectedObjects
+// */
+// public <T extends ICdmBase> void delete(T cdmBase, Set<CdmBase> affectedObjects);
+//
+// /**
+// * @param cdmBase
+// * @param affectedObjects
+// */
+// public <T extends ICdmBase> void delete(Set<T> cdmBases, Set<CdmBase> affectedObjects);
- /**
- *
- */
- public void fireNotifications();
public boolean isActive();
- /**
- * @param cdmBase
- * @param affectedObject
- */
- public <T extends ICdmBase> void update(T cdmBase, CdmBase affectedObject);
+// /**
+// * @param cdmBase
+// * @param affectedObject
+// */
+// public <T extends ICdmBase> void update(T cdmBase, CdmBase affectedObject);
/**
*